Thứ Tư, 30 tháng 3, 2016

Liệu Google có thể Crawl và Index được Javascript?

Đầu năm nay, Sander Nagetegaal từ Centrical.com đã làm một loạt các thí nghiệm để tìm hiểu xem liệu Google có thu thập được các nội dung siêu văn bản (dynamic content như các đoạn mã JavaScript).

[​IMG]

Vậy kết quả ra sao, và có hay không một Google JavaScript?

Trước tiên chúng ta hãy cùng tìm hiểu quá trình test của ông.



Các bước tiến hành
Hiện nay, có rất nhiều hệ thống quản lý nội dung hiện đại tự động chèn nội dung trên các trang web thông qua các mã JavaScript. Nếu Google không thể crawl được các nội dung JavaScript đó, các trang web sẽ trông như thể không hề có nội dung gì dưới con mắt Google.

Từ thắc mắc này, Sander Nagetegaal đã tiến hành một thử nghiệm về khả năng đọc của Google trong một số các trường hợp khác nhau:
(Nếu không rành lập trình, bạn có thể bỏ qua bước tiến hành và đi đến kết quả)

  • Nội dung được inject (tiêm vào) trước khi DOM đã nạp
  • Nội dung được inject (tiêm vào) sau khi DOM đã nạp
  • Nội dung được inject (tiêm vào) bằng javascript async
  • Nội dung được inject (tiêm vào) sau HttpRequest
  • nội dung JSON-LD
  • inject (tiêm vào) JSON-LD
  • inject (tiêm vào) JSON-LĐ, không đồng bộ
  • inject (tiêm vào) JSON-LD sau HttpRequest
  • inject (tiêm vào) JSON-LD với Google quản lý thẻ
  • inject (tiêm vào) các yếu tố Meta
  • inject (tiêm vào) các yếu tố Meta, không đồng bộ
Sander đã tìm ra được những gì?
Sander Nagetegaal phát hiện ra rằng Google có thể thu thập và lập chỉ mục tất cả các nội dung inject bằng Javascript một cách độc lập, cho dù nó được inject đồng bộ hay không đồng bộ. Tuy nhiên, nội dung JSON-LD lại không được hiển thị trong kết quả tìm kiếm.

Dưới đây là kết quả thu được:
  • Google thu thập và lập chỉ mục tất cả các nội dung đã được tiêm bằng Javascript.
  • Google thậm chí còn cho thấy kết quả trong SERPs dựa trên không đồng bộ tiêm nội dung.
  • Google có thể xử lý các nội dung từ HttpRequest ().
  • Tuy nhiên, JSON-LĐ như vậy không nhất thiết dẫn đến kết quả SERP (như trái ngược với các thực thể SERP chính thức hỗ trợ mà không phải chỉ lập chỉ mục, mà còn dùng để trang trí SERP).
  • Tiêm JSON-LĐ được công nhận bởi các công cụ kiểm tra dữ liệu có cấu trúc - bao gồm tiêm Tag Manager. Điều này có nghĩa rằng một khi Google quyết định hỗ trợ các đối tượng, lập chỉ mục sẽ không là một vấn đề.
  • các thẻ meta cập nhật tự động cũng được crawl và index.
Điều này có ý nghĩa gì với việc xếp hạng trang web của bạn?
Việc Google có thể chỉ mục nội dung JavaScript có thể là một tin tốt đến tất cả các quản trị viênwebsite. Nếu bạn đang sử dụng JavaScript để phục vụ nội dung của một trang web, bạn hoàn toàn có thể yên tâm SEO trên mà không gây ra bất kỳ vấn đề gì với Google.

Tuy nhiên, cần chú ý rằng các công cụ tìm kiếm khác có thể không crawl JavaScript được như Google. Ngoài ra, Gary Illyes từ Google cũng cho biết rằng nội dung web sẽ không được lập chỉ mục bởi Google nếu bạn đặt chúng trong một mảng JavaScript và chỉ mở rộng nội dung khi bạn nhấp chuột.
Link nguồn: https://www.vnseo.edu.vn/threads/lieu-google-co-the-crawl-va-index-duoc-javascript.181187.html

Không có nhận xét nào:

Đăng nhận xét