Nội dung trang cần JavaScript

Trả lời ngắn

HTML ban đầu của trang có dưới 200 ký tự văn bản hiển thị, kèm các script và một gốc ứng dụng như #root, #app, #__next hoặc #__nuxt. Nội dung chỉ xuất hiện sau khi JavaScript chạy. Hãy dựng nội dung chính trên máy chủ hoặc dựng sẵn để chính HTML chứa nó.

content.js_only · Mức ưu tiên: P1

Ý nghĩa

Nếu không chạy JavaScript, trang gần như không có văn bản. Trình thu thập AI chỉ đọc HTML ban đầu, nên chúng thấy một trang trống.

Vì sao điều này quan trọng với tìm kiếm AI

GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot và PerplexityBot đọc HTML mà máy chủ gửi và không chạy JavaScript. Với trang dựng phía máy khách, chúng chỉ thấy một khung rỗng, nên không có gì để lập chỉ mục hay trích dẫn, dù Googlebot, vốn có chạy script, hiển thị trang bình thường.

Khi phép kiểm tra này kích hoạt, AISeeWhy bỏ qua các phép kiểm tra nội dung khác của trang, như câu trả lời nhanh và tiêu đề dạng câu hỏi, vì không có nội dung nào để đánh giá trong HTML mà trình thu thập nhận được. Sửa việc dựng trang trước thường cũng thay đổi phần còn lại của báo cáo.

Cách khắc phục

  1. Xem những gì trình thu thập nhận được: báo cáo hiển thị HTML của máy chủ dạng văn bản, hoặc dùng View Source thay vì DevTools. Báo cáo AISeeWhy hiển thị bằng chứng và bản sửa sẵn để dán; sau đó chạy "Kiểm tra lại" để xác nhận kết quả.
  2. Trong Next.js, dựng trang dưới dạng server component hoặc bằng sinh tĩnh thay vì tải nội dung trong useEffect phía máy khách. Trong Nuxt, giữ ssr: true.
  3. Với ứng dụng một trang xây bằng Vite hoặc Create React App, dựng sẵn các tuyến công khai lúc build, hoặc chuyển sang framework có dựng phía máy chủ như Next.js, Nuxt, Astro hay SvelteKit.
  4. Đảm bảo ít nhất H1, các đoạn đầu và nội dung chính nằm trong HTML từ máy chủ; widget và phần tương tác vẫn có thể tải sau.

Cách xác nhận đã khắc phục

Sau khi thay đổi, nhấn "Kiểm tra lại" trên báo cáo: báo cáo liệt kê những gì đã khắc phục và điểm thay đổi ra sao.

Kiểm tra trang của tôi →

Hướng dẫn liên quan

Tất cả phát hiện và cách tính điểm