Kết xuất trang thu thập dữ liệu AJAX

Thứ Hai, ngày 4 tháng 12 năm 2017

Giao thức thu thập dữ liệu AJAX được ra mắt như một cách để Googlebot có thể truy cập vào các trang web dựa trên JavaScript, và trước đó chúng tôi từng thông báo các kế hoạch để giảm mức sử dụng giao thức này. Sau một thời gian, các kỹ sư của Google đã cải thiện đáng kể tính năng kết xuất JavaScript cho Googlebot. Nhờ có những cải tiến này, quý 2 năm 2018, chúng tôi sẽ chuyển sang kết xuất những trang này từ phía Google thay vì yêu cầu các trang web tự thực hiện việc này. Tóm lại, chúng tôi sẽ không sử dụng giao thức thu thập dữ liệu AJAX nữa.

Xin lưu ý rằng giao thức thu thập dữ liệu AJAX chấp nhận các trang có #! trong URL hoặc thẻ meta mảnh trên trang rồi thu thập dữ liệu bằng ?_escaped_fragment_= trong URL. Phiên bản thoát đó phải là một phiên bản được kết xuất đầy đủ và/hoặc tương đương của trang, do chính trang web tạo ra.

Nhờ thay đổi này, Googlebot sẽ trực tiếp kết xuất URL #!, giúp chủ sở hữu trang web không cần phải cung cấp một phiên bản trang đã kết xuất nữa. Chúng tôi sẽ tiếp tục hỗ trợ những URL này trong kết quả tìm kiếm.

Chúng tôi dự tính rằng hầu hết trang web thu thập dữ liệu AJAX sẽ không nhận thấy thay đổi đáng kể nào do nội dung cập nhật này. Quản trị viên trang web có thể kiểm tra kỹ các trang của họ như được nêu chi tiết dưới đây và chúng tôi sẽ gửi thông báo cho mọi trang có thể có vấn đề.

Nếu trang web của bạn đang dùng URL #! hoặc thẻ meta mảnh, bạn nên:

  • Xác minh quyền sở hữu đối với trang web trong Google Search Console để có quyền sử dụng các công cụ tại đó cũng như cho phép Google thông báo cho bạn về mọi vấn đề có thể phát hiện được.
  • Kiểm tra bằng tính năng Tìm nạp và hiển thị của Search Console. So sánh kết quả của URL #! và URL thoát để xem có khác biệt nào không. Hãy thực hiện việc này với mọi phần có khác biệt đáng kể trên trang web. Hãy tham khảo tài liệu dành cho nhà phát triển để biết thêm thông tin về các API được hỗ trợ cũng như xem hướng dẫn gỡ lỗi khi cần.
  • Sử dụng tính năng Inspect Element (Kiểm tra phần tử) của Chrome để đảm bảo rằng đường liên kết sử dụng các phần tử HTML a và thêm rel=nofollow khi thích hợp (ví dụ: trong nội dung do người dùng tạo)
  • Sử dụng Phần tử kiểm tra của Chrome để kiểm tra thẻ tiêu đềthẻ mô tả meta của trang, mọi thẻ meta robots và dữ liệu meta khác. Ngoài ra, hãy kiểm tra xem trên trang được kết xuất có dữ liệu có cấu trúc hay không.
  • Nội dung dùng Flash, Silverlight hay các công nghệ dựa trên trình bổ trợ khác cần được chuyển thành JavaScript hoặc HTML "bình thường" nếu cần được lập chỉ mục cho kết quả tìm kiếm.

Chúng tôi hy vọng thay đổi này sẽ giúp tình hình trở nên dễ dàng hơn cho trang web của bạn và bạn không cần phải thực hiện quá trình kết xuất trang nữa. Nếu bạn có thắc mắc hay nhận xét gì, hãy ghé thăm diễn đàn trợ giúp dành cho quản trị viên trang web hoặc tham gia nhóm chuyên trách về trang web JavaScript.