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 hoặc nội dung cụ thể trên các trang chạy trên JavaScript không thể hiển thị trong Google Tìm kiếm. Googlebot có chạy JavaScript. Tuy vậy, bạn cần cân nhắc một số khác biệt và giới hạn khi thiết kế các trang và ứng dụng của mình để phù hợp với cách thức các trình thu thập dữ liệu truy cập vào và hiển thị nội dung của bạn.

Googlebot được thiết kế để mang lại lợi ích cho web. Ưu tiên chính của Googlebot là thu thập dữ liệu trong khi vẫn đảm bảo không làm suy giảm trải nghiệm của người dùng khi truy cập vào 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 không 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 những tài nguyên như vậy. Ví dụ: các yêu cầu báo cáo và yêu cầu 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 trên trang.

Nếu bạn nghi ngờ rằng 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, hãy làm theo các bước bên dưới:

  1. Để kiểm tra cách thức Google thu thập dữ liệu và hiển thị URL, hãy 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 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ạ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 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 cho phép của người dùng.
  4. Đừng dùng các URL phân đoạn để tải những nội dung khác nhau.
  5. Đừng dựa vào khả năng lưu trữ cố định dữ liệu để phân phát nội dung.
  6. Dùng vân tay số nội dung để Googlebot không gặp phải vấn đề khi lưu vào bộ nhớ đệm.
  7. Đảm bảo ứng dụng của bạn dùng chức năng phát hiện tính năng đối với mọi 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.
  8. Đảm bảo nội dung của bạn có thể hoạt động trên các kết nối HTTP.
  9. Đảm bảo 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.
  10. 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 của bạn một lần nữa 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.

    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 hiển thị. Nếu bạn vẫn thấy lỗi, hãy đăng trong Nhóm Trang web JavaScript trong Tìm kiếm.