Pemeriksa Kesenjangan Rendering
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.
Pemeriksaan dijalankan dari server kami; kami mengambil URL yang Anda masukkan dan tidak menyimpan hasilnya. 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. Penghitung hasil anonim per proses dapat digunakan untuk riset agregat; URL, domain, IP, dan pengenal tidak pernah disertakan, dan statistik tidak dirilis jika jumlah proses kurang dari 100.
+ menyimpan situs atau halaman saat ini. Gunakan ☆ di samping situs, halaman, atau daftar tersimpan untuk menambahkannya ke favorit. Riwayat pemeriksaan terbaru muncul di bawah.
Buat daftar bernama
Target diisi dari pilihan lokal Anda.
Paspor situs Konteks lokal untuk situs tersimpan ini
Data lokal
Target tersimpan, daftar bernama, dan ringkasan pemeriksaan terbaru hanya tersimpan di browser ini.
What JavaScript changed
Resources Google and AI bots couldn’t get
What non-rendering AI crawlers can see
This is a fast, directional check. For anything that affects indexing, confirm it in Google Search Console's URL Inspection tool — that's Google's own renderer and the real source of truth.
Nilai alat ini
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.
Tentang alat ini
Google mungkin skip perenderan setelah ini sees noindex di awal HTML, so JavaScript tidak dapat reliably hapus yang direktif later; dirender-hanya noindex dapat juga menjadi digunakan. Untuk canonical, JavaScript mungkin tambah satu ketika awal HTML tidak memiliki, dan setting sama nilai adalah okay. Berubah ini untuk berbeda nilai atau membiarkan multiple nilai membuat risky competing masukan.
Information — catatan atau pengamatan (framework detected, minor perbedaan).
berubah — itu adalah fields JavaScript altered.
Fitur
- Ini mengembalikan keduanya HTML versions untuk Anda browser.
- Canonical adalah conditional
- dirender DOM.
- Chrome (di balik cost ledger; skipped render berarti mentah heuristic ditemukan substantial konten, tidak yang SSR atau kesetaraan adalah proved).
- Buka individual memeriksa di bawah tabel untuk spesifik JS-SEO
Cara kerja
Render gap adalah perbedaan antara HTML mentah yang dikirim server dan DOM akhir setelah browser menjalankan JavaScript. Google dapat memproses JavaScript pada tahap rendering setelah perayapan. Konten yang hanya muncul setelah JavaScript bergantung pada keberhasilan rendering dan tidak terdapat dalam respons awal. Alat ini mengukur ketergantungan tersebut; alat ini tidak memprediksi kapan Google akan menemukan atau mengindeks konten. Ini adalah perbandingan cepat yang bersifat indikatif, bukan pengganti URL Inspection di Search Console. Peringatan berwarna amber berarti halaman berfungsi tetapi lebih bergantung pada rendering. Laporan yang dapat dibagikan disimpan selama tujuh hari, tanpa pendaftaran.
Batasan
- Search Console.
- Robots-aware: flags ketika robots.txt memblokir JavaScript atau CSS Google needs
- Headless Chrome berjalan hanya ketika dibatasi heuristic says awal HTML terlihat tidak lengkap. Substantial mentah titles, tautan, dan isi teks dapat buat alat skip perenderan, tetapi yang tidak membuktikan framework adalah server-dirender atau yang JavaScript akan tambah tidak ada. skipped jalankan memberikan awal-HTML analysis tanpa dirender kesetaraan comparison.
- Mengapa melakukan alat sometimes tidak render my halaman?
Pertanyaan umum
Apa itu render gap dalam SEO JavaScript?
Render gap adalah perbedaan antara isi HTML mentah yang dikirim server dan isi setelah browser menjalankan JavaScript serta membangun DOM akhir. Google dapat memproses JavaScript dalam tahap rendering setelah crawling. Apa pun yang baru muncul setelah JavaScript berjalan bergantung pada keberhasilan rendering dan tidak ada dalam respons awal. Alat mengukur ketergantungan tersebut; alat tidak memprediksi kapan Google menemukan atau mengindeks konten.
Apakah Google benar-benar merender JavaScript?
Ya. Google merender halaman dengan Chromium yang terus diperbarui, sehingga konten sisi klien dapat diindeks. Rendering adalah tahap pemrosesan terpisah, dan sumber daya yang diblokir atau galat JavaScript dapat mencegah konten muncul dalam HTML hasil render. Google Search tidak berinteraksi dengan halaman untuk memuat konten, jadi konten yang memerlukan interaksi harus sudah ada dalam HTML hasil render. Menempatkan konten dan tag penting dalam respons server menghilangkan ketergantungan rendering tersebut.
Mengapa alat ini terkadang tidak merender halaman saya?
Headless Chrome hanya berjalan ketika heuristik terbatas menilai HTML awal tampak tidak lengkap. Judul, tautan, dan teks isi mentah yang memadai dapat membuat alat melewati rendering, tetapi hal itu tidak membuktikan framework dirender di sisi server atau JavaScript tidak menambahkan apa pun. Proses yang dilewati memberikan analisis HTML awal tanpa perbandingan paritas hasil render.
Apakah canonical atau noindex yang disisipkan JavaScript dihormati Google?
Google dapat melewati rendering setelah melihat noindex dalam HTML awal, sehingga JavaScript tidak dapat secara andal menghapus arahan tersebut kemudian; noindex yang hanya ada setelah render juga dapat digunakan. Untuk canonical, JavaScript dapat menambahkannya bila HTML awal tidak memilikinya, dan menetapkan nilai yang sama diperbolehkan. Mengubahnya ke nilai berbeda atau meninggalkan beberapa nilai menciptakan input yang saling bersaing dan berisiko.
Apakah ini sama dengan alat URL Inspection di Google Search Console?
Tidak, dan alat ini tidak dimaksudkan untuk menggantikannya. Ini adalah perbandingan cepat yang bersifat arahan. URL Inspection di Search Console menyediakan bukti crawling, pengindeksan, dan pengujian langsung khusus Google untuk properti terverifikasi, tetapi tidak satu pun alat menjamin bagaimana URL akan diproses pada crawl berikutnya.
Masalah umum dan cara memperbaikinya
- Peringatan Awal dokumen head closes secara tak terduga early Perbaikan: Perbaikan cacat head markup so metadata tetap inside satu valid <head> element di awal HTML.
- Kesalahan Judul adalah hilang Perbaikan: Tambah satu concise, unique <title> untuk awal HTML yang menyebut halaman’s utama topic.
- Peringatan Judul perubahan setelah perenderan Perbaikan: Buat server dan dirender <title> nilai identical kecuali klien-side perubahan adalah dengan sengaja wajib.
- Kesalahan Judul tampak hanya setelah JavaScript Perbaikan: Hasilkan akhir <title> di awal HTML alih-alih dari mengandalkan pada JavaScript untuk insert ini.
- Peringatan Meta deskripsi adalah hilang Perbaikan: Tambah halaman-spesifik meta deskripsi untuk awal HTML yang accurately summarizes konten.
- Peringatan Meta deskripsi perubahan setelah perenderan Perbaikan: Selaraskan awal dan dirender meta descriptions so perayap terima satu konsisten summary.
- Kesalahan Awal dan dirender canonical konflik Perbaikan: Pilih diutamakan absolut URL dan buat awal dan dirender canonical tag titik untuk ini.
- Kesalahan JavaScript overwrites canonical Perbaikan: Pertahankan satu canonical di awal HTML dan hentikan klien kode dari replacing ini setelah render.
- Peringatan Canonical ada hanya setelah perenderan Perbaikan: Move canonical tag menjadi awal HTML alih-alih dari adding ini hanya setelah JavaScript berjalan.
- Kesalahan JavaScript menghapus noindex Perbaikan: Hapus noindex dari awal respons server ketika halaman seharusnya menjadi diindeks; tidak rely pada JavaScript untuk undo ini.
- Peringatan JavaScript menambahkan noindex Perbaikan: Hentikan klien kode dari adding noindex untuk halaman yang seharusnya tetap dapat diindeks.
- Kesalahan Noindex tetap setelah perenderan Perbaikan: Hapus noindex direktif dari keduanya awal dan dirender HTML ketika halaman seharusnya menjadi diindeks.
- Peringatan Nofollow tetap setelah perenderan Perbaikan: Hapus nofollow ketika perayap seharusnya follow halaman’s tautan, atau cakupan ini hanya untuk tautan yang require ini.
- Peringatan hreflang tampak hanya setelah perenderan Perbaikan: Hasilkan setiap hreflang annotation di awal HTML atau HTTP header alih-alih dari adding ini hanya dengan JavaScript.
- Peringatan hreflang perubahan setelah perenderan Perbaikan: Buat awal dan dirender hreflang sets identical, timbal balik, dan pointed di dimaksud lokal URLs.
- Kesalahan Penting konten tampak hanya setelah perenderan Perbaikan: Server-render atau statically hasilkan penting salin so ini ada di awal HTML.
- Peringatan Substantial konten adalah added setelah perenderan Perbaikan: Move penting JavaScript-added salin menjadi awal HTML dan biarkan hanya nonessential enhancements untuk klien.
- Peringatan Penting tautan muncul hanya setelah perenderan Perbaikan: Mengekspos penting destinations sebagai ordinary <a href> tautan di awal HTML.
- Kesalahan Dirender tautan tidak dapat dirayapi URLs Perbaikan: Ganti onclick, javascript:, atau button navigasi dengan dapat dirayapi <a href> URLs.
- Peringatan Dirender images lack alt attributes Perbaikan: Tambah concise alt teks untuk bermakna dirender images dan kosong alt attributes untuk decorative ones.
- Kesalahan Robots.TXT memblokir perenderan sumber daya Perbaikan: Allow Googlebot untuk ambil diblokir JavaScript, CSS, atau data sumber daya wajib untuk render halaman.
- Peringatan Perenderan menghasilkan console kesalahan Perbaikan: Perbaikan named klien-side pengecualian dan konfirmasi penting konten masih renders pada cold muat.
- Peringatan Perenderan memiliki gagal sumber daya permintaan Perbaikan: Pulihkan, correctly rute, atau hapus setiap gagal sumber daya permintaan wajib oleh dirender keluaran.
- Peringatan Penting konten memerlukan interaction Perbaikan: Put penuh konten di dimuat DOM atau berikan ini dapat dirayapi URL alih-alih dari requiring click atau scroll.
- Kesalahan Dirender halaman terlihat seperti soft 404 Perbaikan: Kembali 404/410 untuk hilang halaman, atau ganti tipis kesalahan-seperti isi dengan substantive konten di 200 URL.
- Peringatan JavaScript pengalihan halaman Perbaikan: Ganti JavaScript pengalihan dengan tepat sisi server 3xx respons untuk akhir URL.
- Informasi Structured data tidak ada Perbaikan: Tambah accurate JSON-LD untuk halaman’s utama supported entity ketika structured data adalah tepat.
- Peringatan Structured data tampak hanya setelah perenderan Perbaikan: Hasilkan validated JSON-LD di awal HTML alih-alih dari inserting ini hanya setelah JavaScript berjalan.
- Informasi Halaman depends pada WebSocket during render Perbaikan: Render penting konten tanpa requiring buka WebSocket, dan provide resilient HTTP atau server-dirender fallback.
- Peringatan Viewport meta tag adalah hilang Perbaikan: Tambah <meta name="viewport" content="width=device-width, initial-scale=1"> untuk awal head.
- Kesalahan Kritis konten depends pada klien perenderan Perbaikan: Server-render atau prerender judul, H1, tautan, dan utama konten di awal HTML.
- Peringatan Halaman bergantung pada hash routing Perbaikan: Switch router untuk riwayat-mode jalur yang server dapat menyelesaikan tanpa URL fragment.
- Peringatan Judul element adalah outside HTML head Perbaikan: Move judul menjadi dokumen head dan pertahankan exactly satu non-kosong judul nilai di sana.
- Peringatan Canonical element adalah outside HTML head Perbaikan: Move dimaksud canonical tautan menjadi dokumen head dan hapus isi-tingkat canonical deklarasi.
- Peringatan Awal HTML berisi conflicting canonical Perbaikan: Hasilkan satu canonical URL di awal HTML alih-alih dari mengandalkan pada JavaScript untuk perbaiki conflicting deklarasi.