Khắc phục vấn đề với JavaScript liên quan đến tìm kiếm

Hướng dẫn này giúp bạn xác định và khắc phục các vấn đề với JavaScript mà có thể đang chặn trang của bạn hoặc nội dung cụ thể trên các trang dựa trên JavaScript hiển thị trong Google Tìm kiếm. Mặc dù Googlebot có chạy JavaScript, nhưng vẫn có một số khác biệt và giới hạn mà bạn cần cân nhắc khi thiết kế trang và ứng dụng của mình để phù hợp với cách các trình thu thập dữ liệu truy cập và hiển thị nội dung của bạn.

Googlebot được thiết kế để mang lại lợi ích cho web. Googlebot có ưu tiên chính là thu thập dữ liệu mà đồng thời vẫn đảm bảo không làm suy giảm trải nghiệm của người dùng truy cập trang web. Googlebot và Dịch vụ hiển thị web (WRS) liên tục phân tích và xác định các tài nguyên góp phần tạo ra nội dung trang thiết yếu và có thể sẽ không tìm nạp các tài nguyên đó. Ví dụ: các yêu cầu báo cáo và lỗi không góp phần tạo ra nội dung thiết yếu trên trang, và các loại yêu cầu tương tự khác không được sử dụng hoặc không cần thiết để trích xuất nội dung thiết yếu của trang.

Nếu bạn nghi ngờ rằng trang của bạn (hoặc nội dung cụ thể trên các trang dựa trên JavaScript) bị chặn hiển thị trong Google Tìm kiếm do các vấn đề liên quan đến JavaScript, hãy làm theo các bước bên dưới:

  1. Để kiểm tra cách Google thu thập dữ liệu và kết xuất URL, hãy sử dụng quy trình Kiểm tra tính thân thiện với thiết bị di động hoặc Công cụ kiểm tra URL trong Search Console. Bạn có thể thấy các tài nguyên được tải, kết quả xử lý và ngoại lệ của bảng điều khiển JavaScript, DOM được hiển thị và nhiều thông tin khác bằng cách nhấp vào đường dẫn liên kết thông tin khác trên thẻ kết quả của trang.

    Bạn cũng nên thu thập và kiểm tra các lỗi JavaScript mà người dùng, bao gồm cả Googlebot, gặp phải trên trang web của mình để xác định các vấn đề tiềm ẩn có thể ảnh hưởng đến cách hiển thị nội dung.

  2. Hãy nhớ ngăn chặn lỗi 404 mềm. Trong một ứng dụng trang đơn (SPA), điều này có thể rất khó khăn. Để ngăn Google lập chỉ mục các các trang lỗi, bạn có thể sử dụng một hoặc cả hai chiến lược sau:
    • Chuyển hướng đến một URL mà máy chủ phản hồi bằng mã trạng thái 404.
    • Thêm hoặc thay đổi thẻ meta robots thành noindex.
  3. Googlebot có thể sẽ từ chối các yêu cầu về sự cho phép của người dùng.
  4. Đừng dựa vào khả năng lưu trữ cố định dữ liệu để phân phát nội dung.
  5. Đảm bảo rằng ứng dụng của bạn sử dụng chức năng phát hiện tính năng đối với tất cả các API quan trọng mà ứng dụng cần và cung cấp hành vi dự phòng hoặc polyfill khi thích hợp.
  6. Đảm bảo rằng các thành phần web của bạn hiển thị như mong đợi. Sử dụng công cụ Kiểm tra tính thân thiện với thiết bị di động hoặc Công cụ kiểm tra URL để kiểm tra xem HTML được hiển thị có tất cả nội dung mà bạn mong đợi hay không.
  7. Sau khi bạn đã khắc phục các mục trong danh sách kiểm tra này, hãy kiểm tra trang bằng công cụ Kiểm tra tính thân thiện với thiết bị di động hoặc công cụ Kiểm tra URL trong Search Console một lần nữa.

    Nếu bạn đã khắc phục vấn đề, dấu kiểm màu xanh lục sẽ xuất hiện và không có lỗi xuất hiện. Nếu bạn vẫn thấy lỗi, hãy đăng trong Nhóm Trang web JavaScript trong Tìm kiếm.