Trình kiểm tra HTML thô và đã kết xuất

Free, no signup. Open the page in a browser and it looks complete; Google sees raw HTML first, then runs JavaScript and looks again — and those two views don't always agree. Test a public URL through the bounded rendering service to find where they diverge, with a side-by-side raw-vs-rendered diff.

Free, no sign-up. The page is rendered in headless Chrome only when the initial HTML looks incomplete — most server-rendered sites never need it.

Các lần kiểm tra chạy từ máy chủ của chúng tôi; chúng tôi tải URL bạn nhập và không lưu kết quả. Reports are kept 7 days so you can share a link to the result. Anonymous aggregate stats feed our research posts; domains are counted once via an anonymized hash and never stored in the clear. Số đếm kết quả ẩn danh theo từng lần chạy có thể được dùng cho nghiên cứu tổng hợp; URL, tên miền, IP và mã định danh không bao giờ được bao gồm, và không công bố số liệu thống kê khi có dưới 100 lần chạy.

Phản hồi
Báo lỗi

Có gì đó không hoạt động trong Trình kiểm tra HTML thô và đã kết xuất? Hãy cho chúng tôi biết điều gì đã xảy ra — báo cáo được gửi thẳng đến hàng đợi phân loại riêng tư, không phải danh sách công khai.

Thông tin sẽ được gửi
 Dữ liệu nhập vào công cụ, tệp tải lên, nguồn đã dán, kết quả đầy đủ, tham số truy vấn và đoạn URL không được tự động đính kèm. Bạn có thể sửa hoặc xóa đoạn đã chọn ở trên. Siêu dữ liệu trình duyệt và chống lạm dụng được xử lý để ngăn spam. 

What this is checking

The render gap

Google can process JavaScript in a rendering phase after crawling. Content that appears only after rendering depends on that phase and is absent from the initial response; this comparison does not predict discovery or indexing timing.

The most restrictive rule wins

If a noindex appears in either the raw or rendered HTML, Google may use it — and an initial-HTML noindex may cause Google to skip rendering, so JavaScript cannot reliably undo it.

Canonicals are conditional

JavaScript may add a canonical when the raw HTML has none, or keep the same value. A different or additional value creates competing canonical input.

Checks based on the JavaScript SEO guide on Ahrefs. Confirm findings in Search Console.

Giới thiệu công cụ

So sánh nội dung có trong HTML thô được máy chủ gửi với DOM sau khi JavaScript chạy. Trình kiểm tra cho biết nội dung hoặc thẻ quan trọng nào chỉ xuất hiện sau khi render và nơi Google có thể cần thêm một giai đoạn xử lý.

Kết quả là phép so sánh nhanh để định hướng, không dự đoán thời điểm Google crawl hoặc index một URL.

Tính năng

  • Chế độ xem HTML thô và DOM đã render, với phép so sánh từng dòng cho mười trường quan trọng
  • Chỉ chạy Headless Chrome khi heuristic có giới hạn đánh giá HTML ban đầu là chưa đầy đủ
  • Khoảng 15 kiểm tra JavaScript SEO đã hiệu chỉnh cho noindex, canonical, robots.txt, liên kết, soft 404 và dữ liệu có cấu trúc
  • Kết luận theo Problems, Worth fixing, Notes và Passing, kèm bằng chứng cụ thể và báo cáo có thể chia sẻ

Cách hoạt động

Nhập URL công khai đầy đủ và chạy lượt tải có giới hạn. Worker đọc HTML thô và robots.txt trước; chỉ khi trang ban đầu có vẻ chưa đầy đủ mới chạy Headless Chrome. Cả hai phiên bản được phân tích ở trạng thái không hoạt động, các trường được chuẩn hóa và mỗi khác biệt được gắn mức độ nghiêm trọng cùng hướng dẫn sửa.

Giới hạn

  • Headless Chrome không phải trình render Evergreen của Google; điều kiện mạng, thời gian và tài nguyên có thể khác.
  • Bỏ qua bước render không chứng minh SSR hoặc tính tương đương đầy đủ; điều đó chỉ có nghĩa HTML thô đáp ứng heuristic.
  • Trang lớn, tương tác phức tạp và nội dung sau thao tác nhấp bị giới hạn khi phân tích; công cụ không thay thế URL Inspection trong Search Console.

Câu hỏi thường gặp

Khoảng cách kết xuất trong SEO JavaScript là gì?

Khoảng cách kết xuất là sự khác biệt giữa nội dung của trang trong HTML thô do máy chủ phân phối và nội dung sau khi trình duyệt chạy JavaScript để tạo DOM cuối cùng. Google có thể xử lý JavaScript trong một giai đoạn kết xuất sau khi thu thập dữ liệu. Bất cứ nội dung nào chỉ xuất hiện sau khi JavaScript chạy đều phụ thuộc vào việc kết xuất thành công và không có trong phản hồi ban đầu. Công cụ này đo lường sự phụ thuộc đó; nó không dự đoán thời điểm Google sẽ phát hiện hoặc lập chỉ mục nội dung.

Google có thật sự kết xuất JavaScript không?

Có. Google kết xuất trang bằng Chromium luôn được cập nhật, nên nội dung phía máy khách có thể được lập chỉ mục. Kết xuất là một giai đoạn xử lý riêng, và tài nguyên bị chặn hoặc lỗi JavaScript có thể khiến nội dung không xuất hiện trong HTML đã kết xuất. Google Tìm kiếm không tương tác với trang để tải nội dung, vì vậy nội dung cần thao tác mới tải phải có sẵn trong HTML đã kết xuất thì mới khả dụng. Đưa nội dung và thẻ quan trọng vào phản hồi của máy chủ sẽ loại bỏ sự phụ thuộc vào kết xuất.

Tại sao đôi khi công cụ không kết xuất trang của tôi?

Chrome không giao diện chỉ chạy khi một quy tắc kinh nghiệm có giới hạn cho thấy HTML ban đầu có vẻ chưa đầy đủ. Tiêu đề, liên kết và văn bản nội dung đáng kể trong HTML thô có thể khiến công cụ bỏ qua kết xuất, nhưng điều đó không chứng minh nền tảng đã kết xuất phía máy chủ hay JavaScript không bổ sung gì. Lần chạy bị bỏ qua chỉ phân tích HTML ban đầu mà không so sánh mức tương đồng sau kết xuất.

Google có tôn trọng canonical hoặc noindex do JavaScript chèn không?

Google có thể bỏ qua kết xuất sau khi thấy noindex trong HTML ban đầu, nên JavaScript không thể gỡ chỉ thị đó một cách đáng tin cậy về sau; noindex chỉ xuất hiện sau kết xuất cũng có thể được sử dụng. Với canonical, JavaScript có thể thêm một thẻ khi HTML ban đầu chưa có và việc đặt cùng một giá trị là chấp nhận được. Đổi sang giá trị khác hoặc để lại nhiều giá trị sẽ tạo ra các tín hiệu cạnh tranh đầy rủi ro.

Công cụ này có giống công cụ Kiểm tra URL của Google Search Console không?

Không, và công cụ này không nhằm thay thế nó. Đây là phép so sánh nhanh mang tính định hướng. Công cụ Kiểm tra URL của Search Console cung cấp bằng chứng riêng của Google về thu thập dữ liệu, lập chỉ mục và kiểm thử trực tiếp cho một tài sản đã xác minh, nhưng cả hai công cụ đều không bảo đảm URL sẽ được xử lý thế nào trong lần thu thập sau.

Bước tiếp theoTrình tạo XML Sitemap — generate the corrected version. Hướng dẫn có bằng tiếng Anh.