2009-08-20 19 views
6

Làm cách nào để biết liệu rô bốt google có đang đọc nội dung được tạo javascript của tôi không?Javascript & SEO

Tôi có một kịch bản AJAX mà tạo ra một số văn bản tự động trên một trang ... nội dung này không thay đổi bởi người sử dụng, mà chỉ đơn giản theo ngày/lần.

Tôi không chắc làm thế nào tôi có thể biết liệu google có nhìn thấy nó hay không.

Trả lời

6

Các rô bốt công cụ tìm kiếm không có javascript, vì vậy chúng sẽ không thấy bất kỳ nội dung nào được thêm động vào trang của bạn qua AJAX, v.v. Trong các tùy chọn trình duyệt của bạn, hãy tắt Javascript và tải lại trang web của bạn. Tất cả những gì họ sẽ thấy là nội dung và liên kết ở đó.

Giải pháp: trên trang của bạn, trong HTML thuần túy, một liên kết đến một trang hiển thị phần còn lại của nội dung của bạn (nội dung bạn tải qua AJAX), sau đó có Javascript thay thế liên kết đó bằng nội dung. Các bot của công cụ tìm kiếm sẽ thấy liên kết và theo dõi nó, lập chỉ mục tất cả nội dung của bạn. Chỉ cần đảm bảo rằng trên các trang lo-fi này, bạn cung cấp liên kết quay lại trang thông thường, vì đó là những gì Google sẽ liên kết đến.

+3

Điều thú vị là Google dường như đọc nội dung bổ sung qua document.write() ... – James

+0

Đó là lạ. Tuy nhiên, ai sử dụng document.write? – nickf

+0

Nhưng - nếu bạn liên kết đến nội dung nào đó vì lý do này thì Google có thể lập chỉ mục và tùy thuộc vào nội dung - có thể trông lạ nếu ai đó nhấp trực tiếp vào trang từ trang kết quả tìm kiếm (tôi hy vọng điều đó có ý nghĩa). – alex

2

Tôi không nghĩ vậy. Nếu bạn muốn Google luôn đọc nó, hãy thử tạo một số máy chủ văn bản mặc định trước ngày giờ và ghi đè bằng js.

2

Không. Theo tôi biết, Google chưa hỗ trợ JavaScript (hoặc trên thực tế, bất kỳ hình thức nội dung động nào).

1

Nội dung do JavaScript tạo không được công cụ tìm kiếm lập chỉ mục. Xem this question để biết thêm thông tin.

3

Tải xuống Lynx và truy cập trang web của bạn. nếu bạn có thể xem nội dung của mình, google cũng có thể!

Đây là liên kết Lynx Viewer

2

nội dung quan trọng, cho dù đó là cần thiết cho SEO, khả năng tiếp cận hoặc cả hai, nên có sẵn cho người dùng (hoặc trong trường hợp này, chương trình) mà không JS. Mặc dù, gần đây tôi đọc this little blog post cho biết rằng bot Google có JS.

+0

Đọc nhận xét đầu tiên về bài đăng trên blog đó: đó là dấu hiệu gần hơn so với đề xuất Googlebot thực thi các tập lệnh trong trường hợp chung. – NickFitz

+0

Ah cảm ơn. Tôi nên chú ý nhiều hơn :) – dylanfm

0

Không, tôi không nghĩ rằng họ đọc nội dung động được tạo ra sử dụng javascript. Những gì bạn thấy dưới dạng nguồn xem của trang thường là những gì bot của google sẽ đọc. Hoặc bạn có thể nói những gì bạn thấy trong Lynx.

2

tôi sẽ chạy nó thông qua trang web của các công cụ quản trị trang web của Google, trong đó có một chức năng để xem trang của bạn như Googlebot. Bạn có thể xác định khả năng hiển thị thông qua đó.

https://www.google.com/webmasters/tools/home?hl=en

2

Nếu bạn đang cân nhắc phát triển một trang web AJAX toàn diện, Google cho biết có một cách của making AJAX applications crawlable.

Câu trả lời ngắn: có một thỏa thuận giữa bánh xích và máy chủ trên URI.

0

Thực hiện tìm nạp và hiển thị trong các công cụ Quản trị trang web của Google. Google sẽ cho bạn biết trong đó. Ngoài ra, hãy sử dụng công cụ kiểm tra tốc độ trang của họ. Một lần nữa, nó sẽ cho bạn biết nếu JS của bạn có thể truy cập hay không.

Cách đơn giản nhất để biết, chỉ đơn giản là sao chép một đoạn văn bản đầu ra trong JS trong trình duyệt và thực hiện tìm kiếm trong Google.

Các vấn đề liên quan