Con nhện Google có hiển thị JavaScript không?


22

Con nhện Google có biết cách kết xuất JavaScript hay chỉ HTML không?

Câu trả lời:


17

Rõ ràng là có, một số, theo Matt Cutts :

"Trong một thời gian, chúng tôi đã quét JavaScript và chúng tôi đang tìm kiếm các liên kết. Google đã thông minh hơn về JavaScript và có thể thực thi một số JavaScript. Tôi không nói rằng chúng tôi thực thi tất cả JavaScript, vì vậy có một số điều kiện mà chúng tôi không Chắc chắn sẽ thực thi JavaScript. Chắc chắn có một số thứ JavaScript phổ biến, nổi tiếng như Google Analytics, mà bạn thậm chí sẽ không muốn thực thi vì bạn sẽ không muốn tạo các lượt truy cập ảo từ Googlebot vào Google Analytics của mình ".


2
Xem chế độ xem trang của google thông qua tính năng "tìm nạp như google" của google.com/webmasters
djsadinoff

11

Google hiện chính thức xử lý JavaScript.

Để giải quyết vấn đề này, chúng tôi đã quyết định cố gắng hiểu các trang bằng cách thực thi JavaScript. Thật khó để làm điều đó ở quy mô của trang web hiện tại, nhưng chúng tôi đã quyết định rằng nó đáng giá. Chúng tôi đã dần dần cải thiện cách chúng tôi làm điều này trong một thời gian. Trong vài tháng qua, hệ thống lập chỉ mục của chúng tôi đã hiển thị một số lượng đáng kể các trang web giống như trình duyệt trung bình của người dùng đã bật JavaScript.

  • Đôi khi mọi thứ không diễn ra hoàn hảo trong quá trình kết xuất, điều này có thể ảnh hưởng tiêu cực đến kết quả tìm kiếm cho trang web của bạn. Dưới đây là một vài vấn đề tiềm ẩn và - nếu có thể, - làm thế nào bạn có thể giúp ngăn chặn chúng xảy ra:
  • Nếu các tài nguyên như JavaScript hoặc CSS trong các tệp riêng biệt bị chặn (giả sử với tệp robots.txt) để Googlebot không thể truy xuất chúng, các hệ thống lập chỉ mục của chúng tôi sẽ không thể xem trang web của bạn như người dùng trung bình. Chúng tôi khuyên bạn nên cho phép Googlebot truy xuất JavaScript và CSS để nội dung của bạn có thể được lập chỉ mục tốt hơn. Điều này đặc biệt quan trọng đối với các trang web di động, nơi các tài nguyên bên ngoài như CSS và JavaScript giúp thuật toán của chúng tôi hiểu rằng các trang được tối ưu hóa cho thiết bị di động. Nếu máy chủ web của bạn không thể xử lý khối lượng yêu cầu thu thập dữ liệu cho tài nguyên, nó có thể có tác động tiêu cực đến khả năng hiển thị trang của bạn. Nếu bạn muốn đảm bảo rằng các trang của bạn có thể được Google hiển thị, hãy đảm bảo rằng máy chủ của bạn có thể xử lý các yêu cầu thu thập dữ liệu cho các tài nguyên.
  • Luôn luôn là một ý tưởng tốt để trang web của bạn xuống cấp một cách duyên dáng. Điều này sẽ giúp người dùng thưởng thức nội dung của bạn ngay cả khi trình duyệt của họ không có triển khai JavaScript tương thích. Nó cũng sẽ giúp khách truy cập bị tắt hoặc tắt JavaScript, cũng như các công cụ tìm kiếm chưa thể thực thi JavaScript.
  • Đôi khi, JavaScript có thể quá phức tạp hoặc phức tạp để chúng tôi thực thi, trong trường hợp đó chúng tôi không thể hiển thị trang đầy đủ và chính xác.
  • Một số JavaScript xóa nội dung khỏi trang thay vì thêm, điều này ngăn chúng tôi lập chỉ mục nội dung.

Do đó, họ đã phản đối tiêu chuẩn Ajax có thể thu thập dữ liệu của họ :

Trong năm 2009, chúng tôi đã đưa ra đề xuất làm cho các trang AJAX có thể thu thập dữ liệu. Trước đó, các hệ thống của chúng tôi không thể kết xuất và hiểu các trang sử dụng JavaScript để trình bày nội dung cho người dùng. Vì "trình thu thập dữ liệu [không] có thể thấy bất kỳ nội dung nào mà Google tạo ra một cách linh hoạt", chúng tôi đã đề xuất một tập hợp các quản trị web có thể làm theo để đảm bảo rằng các ứng dụng dựa trên AJAX của họ được lập chỉ mục bởi các công cụ tìm kiếm.

Thời gian đã thay đổi. Ngày nay, miễn là bạn không chặn Googlebot thu thập dữ liệu tệp JavaScript hoặc CSS của mình, chúng tôi thường có thể kết xuất và hiểu các trang web của bạn như các trình duyệt hiện đại. Để phản ánh sự cải thiện này, gần đây chúng tôi đã cập nhật Nguyên tắc quản trị trang web kỹ thuật của chúng tôi để đề xuất không cho phép Googlebot thu thập dữ liệu các tệp CSS hoặc JS của trang web của bạn.

Vì các giả định cho đề xuất năm 2009 của chúng tôi không còn hiệu lực, chúng tôi khuyên bạn nên tuân theo các nguyên tắc nâng cao tiến bộ. Ví dụ: bạn có thể sử dụng API Lịch sử PushState () để đảm bảo khả năng truy cập cho nhiều trình duyệt (và hệ thống của chúng tôi).



0

Vâng, Google đã trở nên tốt hơn nhiều trong việc thực thi và hiểu các tập lệnh của bạn. Tuy nhiên, Google khuyến nghị rằng mọi thứ đều xuống cấp một cách duyên dáng hoặc thay vào đó bạn sử dụng cải tiến lũy tiến để không có JavaScript, trang web vẫn hoạt động. Có các tùy chọn để khắc phục điều này với các dịch vụ như Prerender.io , tuy nhiên, điều này sử dụng sơ đồ thu thập thông tin AJAX mà Google gần đây không dùng nữa .


0

Có, Google có thể kết xuất JavaScript, nhưng đây vẫn là giải pháp tốt nhất để có phiên bản kết xuất phía máy chủ để có hiệu suất / xếp hạng tìm kiếm ( nguồn ) tốt nhất. Nguồn. Xem thêm về khung Google và JavaScript .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.