Ham ve Oluşturulmuş HTML Denetleyicisi
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.
İlk HTML kapsamlı görünse bile tarayıcı karşılaştırması isteyin. Mevcut oluşturma sınırları geçerlidir; istek, oluşturulmuş bir sayfa kaydını garanti etmez.
Varsayılan davranış: 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.
Kontroller sunucumuzdan çalışır; girdiğiniz URL’yi getirir ve sonuçları saklamayız. 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. Anonim çalıştırma düzeyi sonuç sayaçları toplu araştırmalarda kullanılabilir; URL’ler, alan adları, IP’ler ve tanımlayıcılar asla dahil edilmez ve 100 çalıştırmanın altında istatistik yayımlanmaz.
+ mevcut siteyi veya sayfayı kaydeder. Kaydedilmiş herhangi bir site, sayfa ya da listenin yanındaki ☆ işaretini kullanarak onu favorilere ekleyin. Son kontrollerin geçmişi aşağıda görünür.
Adlandırılmış liste oluştur
Hedef yerel seçimlerinizden dolduruldu.
Site pasaportu Bu kaydedilmiş site için yerel bağlam
Yerel veriler
Kaydedilen hedefler, adlandırılmış listeler ve son kontrol özetleri yalnızca bu tarayıcıda tutulur.
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.
Bu aracı değerlendir
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.
Bu araç hakkında
Varsayılan davranış: İlk HTML ile JavaScript çalıştıktan sonraki HTML'yi karşılaştırın. Headless Chrome yalnızca gerektiğinde çalışır; SSR, prerendered, CSR veya hybrid strateji verdict'ini, yaklaşık 15 JavaScript-SEO kontrolünü ve paylaşılabilir ham/oluşturulmuş fark raporunu görün.
Özellikler
- İlk ve oluşturulmuş HTML'yi yan yana karşılaştıran fark görünümü.
- Noindex, canonical, robots.txt engeli, bağlantılar ve soft 404 için kalibre edilmiş kontroller.
- SSR, prerendered, CSR veya hybrid rendering-strategy verdict'i.
- Her kontrol için değişen alanlar, kanıt ve hedefli düzeltme rehberi.
Nasıl çalışır
Herkese açık URL'yi girin ve ham HTML kontrolünü çalıştırın. İlk HTML ile rendered DOM'u ve strateji verdict'ini okuyun; noindex, canonical, link ve soft 404 kontrollerini ayrı açın. Değişiklikleri düzelttikten sonra yeniden çalıştırın ve Search Console'da dizine ekleme etkisini ayrıca doğrulayın.
Sınırlamalar
- İlk HTML'deki noindex Google'ın rendering'i atlamasına neden olabilir; JavaScript'in sonradan kaldırması güvenilir değildir. Araç dizine ekleme veya Google seçimi garantilemez.
- Headless Chrome maliyet kaydıyla sınırlıdır; script, network, auth veya kişiselleştirilmiş durumlar farklı görünebilir. HTML snapshot'ı üretim davranışının tamamı değildir.
Sık sorulan sorular
JavaScript SEO'da oluşturma farkı nedir?
Sunucunun gönderdiği ham HTML ile tarayıcının JavaScript'i çalıştırıp son DOM'u oluşturmasından sonraki içerik arasındaki farktır. Yalnızca sonradan görünen her şey başarılı oluşturmaya bağlıdır ve ilk yanıtta yoktur. Araç bu bağımlılığı ölçer, Google'ın içeriği ne zaman keşfedip dizine ekleyeceğini tahmin etmez.
Google gerçekten JavaScript oluşturur mu?
Evet. Google sayfaları güncel Chromium ile oluşturur; istemci tarafı içerik dizine eklenebilir. Oluşturma ayrı bir aşamadır ve engellenen kaynaklar veya JavaScript hataları içeriği görünmez kılabilir. Google Arama, içerik yüklemek için sayfayla etkileşime girmez; kritik içeriği sunucu yanıtına koymak bu bağımlılığı kaldırır.
Bu araç bazen sayfamı neden oluşturmaz?
Varsayılan davranış: Arayüzsüz Chrome yalnızca sınırlı sezgisel denetim ilk HTML’nin eksik göründüğünü belirlediğinde çalışır. Yeterli ham başlık, bağlantı ve gövde metni oluşturmanın atlanmasına yol açabilir; bu, yazılım çatısının sunucu tarafında oluşturulduğunu veya JavaScript’in hiçbir şey eklemeyeceğini kanıtlamaz. Atlanan çalıştırma, oluşturulmuş sürümle eşitlik karşılaştırması olmadan ilk HTML çözümlemesi sunar.
JavaScript ile eklenen canonical veya noindex Google tarafından dikkate alınır mı?
Google ilk HTML'de noindex görünce oluşturmayı atlayabilir; JavaScript bunu daha sonra güvenilir biçimde kaldıramaz, ancak yalnızca oluşturulmuş sayfadaki noindex kullanılabilir. canonical ilk HTML'de yoksa JavaScript ekleyebilir ve aynı değeri ayarlamak uygundur; farklı veya birden çok değer riskli, çelişkili girdiler oluşturur.
Bu, Google Search Console URL Inspection aracıyla aynı mı?
Hayır; onun yerine geçmesi amaçlanmaz. Bu, hızlı ve yön gösteren bir karşılaştırmadır. Google Arama Konsolu’nun URL İnceleme aracı, doğrulanmış bir mülk için Google’a özgü tarama, dizine ekleme ve canlı deneme kanıtı sağlar; ancak iki araç da URL’nin sonraki taramada nasıl işleneceğini garanti etmez.
Yaygın sorunlar ve çözümleri
- Uyarı Ilk belge baş kapatır beklenmedik biçimde erken Çözüm: Düzeltin bozuk baş işaretleme böylece üstveri kalır içinde bir geçerli <head> öğe içinde ilk HTML.
- Hata Başlık olur eksik Çözüm: Ekleyin bir kısa, benzersiz <title> için ilk HTML bu adlar sayfanın birincil konu.
- Uyarı Başlık değişiklikler sonra oluşturma Çözüm: Yapın sunucu ve oluşturulmuş <title> değerler özdeş olmadıkça istemci tarafı değişiklik olur bilerek gerekli.
- Hata Başlık görünür yalnızca sonra JavaScript Çözüm: Üretin son <title> içinde ilk HTML yerine ile dayanarak üzerinde JavaScript için içerik bu.
- Uyarı Meta açıklama olur eksik Çözüm: Ekleyin bir sayfaya özgü meta açıklama için ilk HTML bu doğru biçimde özetler içerik.
- Uyarı Meta açıklama değişiklikler sonra oluşturma Çözüm: Hizalayın ilk ve oluşturulmuş meta açıklamalar böylece tarayıcılar alın bir tutarlı özet.
- Hata Ilk ve oluşturulmuş canonical değerleri çakışma Çözüm: Seçin tercih edilen mutlak URL ve yapın ilk ve oluşturulmuş canonical etiketler nokta için bu.
- Hata JavaScript kurallı URL’yi değiştiriyor Çözüm: Koruyun bir canonical içinde ilk HTML ve durdurun istemci kod itibaren kaynak bu sonra oluşturun.
- Uyarı Canonical mevcut yalnızca sonra oluşturma Çözüm: Taşıyın canonical etiket içine ilk HTML yerine ile ekleme bu yalnızca sonra JavaScript çalıştırmalar.
- Hata JavaScript kaldırır noindex Çözüm: Kaldır noindex itibaren ilk sunucu yanıt ne zaman sayfa -meli olmak dizine eklendi; yapın değil öğe üzerinde JavaScript için öğe bu.
- Uyarı JavaScript sayfaya noindex yönergesi ekliyor Çözüm: Durdurun istemci kod itibaren ekleme noindex için sayfalar bu -meli kalır dizine eklenebilir.
- Hata Noindex kalır sonra oluşturma Çözüm: Kaldır noindex yönerge itibaren her ikisi ilk ve oluşturulmuş HTML ne zaman sayfa -meli olmak dizine eklendi.
- Uyarı Nofollow kalır sonra oluşturma Çözüm: Kaldır nofollow ne zaman tarayıcılar -meli izleyin sayfanın bağlantılar, veya kapsam bu yalnızca için bağlantılar bu gerektirir bu.
- Uyarı hreflang görünür yalnızca sonra oluşturma Çözüm: Üretin her hreflang açıklama içinde ilk HTML veya Http üstbilgiler yerine ile ekleme bu yalnızca ile JavaScript.
- Uyarı hreflang değişiklikler sonra oluşturma Çözüm: Yapın ilk ve oluşturulmuş hreflang kümeler özdeş, karşılıklı, ve bilgi konumunda amaçlanan yerel ayar URL’ler.
- Hata Önemli içerik görünür yalnızca sonra oluşturma Çözüm: alan veya kayıt oluşturun önemli kopyala böylece bu mevcut içinde ilk HTML.
- Uyarı değer içerik olur eklenen sonra oluşturma Çözüm: Taşıyın temel alan kopyala içine ilk HTML ve bırakın yalnızca içerik metin için istemci.
- Uyarı Önemli bağlantılar görünür yalnızca sonra oluşturma Çözüm: Ortaya çıkarın önemli hedefler olarak sıradan <a href> bağlantılar içinde ilk HTML.
- Hata Oluşturulmuş bağlantılar olur değil taranabilir URL’ler Çözüm: onclick, javascript: veya düğmeyle gezinme yöntemini taranabilir <a href> URL’leriyle değiştirin.
- Uyarı Oluşturulmuş görseller eksiklik alt öznitelikler Çözüm: Ekleyin kısa alt metin için anlamlı oluşturulmuş görseller ve boş alt öznitelikler için dekoratif olanlar.
- Hata Robotlar.TXT bloklar oluşturma kaynaklar Çözüm: Izin verin Googlebot için getirin engellendi JavaScript, CSS, veya veri kaynaklar gerekli için oluşturun sayfa.
- Uyarı Oluşturma sırasında tarayıcı konsolunda hatalar oluşuyor Çözüm: Düzeltin adlandırılmış istemci tarafı istisna ve doğrulayın temel içerik hâlâ oluşturur üzerinde bir alan yükleyin.
- Uyarı Oluşturma sahip başarısız kaynak istekler Çözüm: Geri yükleyin, doğru biçimde yol, veya kaldır her başarısız kaynak istek gerekli tarafından oluşturulmuş çıktı.
- Uyarı Önemli içerik gerektirir etkileşim Çözüm: Koyun tam içerik içinde yüklenmiş DOM veya verin bu bir taranabilir URL yerine ile gerektiren bir tıklayın veya içerik.
- Hata Oluşturulmuş sayfa görünür gibi bir yumuşak 404 Çözüm: Döndürün 404/410 için bir eksik sayfa, veya değiştirin ince alan gövde ile esaslı içerik konumunda 200 URL.
- Uyarı JavaScript yönlendirmeler sayfa Çözüm: Değiştirin JavaScript yönlendirme ile bir uygun sunucu tarafı 3xx yanıt için son URL.
- Bilgi Yapılandırılmış veri olur yok Çözüm: Ekleyin doğru JSON-LD için sayfanın birincil desteklenen varlık ne zaman yapılandırılmış veri olur uygun.
- Uyarı Yapılandırılmış veri görünür yalnızca sonra oluşturma Çözüm: Üretin değer JSON-LD içinde ilk HTML yerine ile içerik bu yalnızca sonra JavaScript çalıştırmalar.
- Bilgi Sayfa oluşturma sırasında WebSocket bağlantısına bağımlı Çözüm: Temel içeriği açık bir WebSocket gerektirmeden oluşturun ve dayanıklı bir HTTP ya da sunucuda oluşturulmuş yedek sunun.
- Uyarı Görünüm alanı meta etiket olur eksik Çözüm: Ekleyin <meta name="viewport" content="width=device-width, initial-scale=1"> için ilk baş.
- Hata Kritik içerik bağlıdır üzerinde istemci oluşturma Çözüm: alan veya içerik başlık, H1, bağlantılar, ve birincil içerik içinde ilk HTML.
- Uyarı Sayfa değer üzerinde kayıt değer Çözüm: Değiştir içerik için unsur yollar bu sunucu yapabilir çözün olmadan bir URL parça.
- Uyarı Başlık öğe olur dışında HTML baş Çözüm: Taşıyın başlık içine belge baş ve koruyun tam olarak bir boş olmayan başlık değer orada.
- Uyarı Canonical öğe olur dışında HTML baş Çözüm: Taşıyın amaçlanan canonical bağlantı içine belge baş ve kaldır içerik canonical bildirimler.
- Uyarı Ilk HTML içerir çakışan canonical değerleri Çözüm: Üretin bir canonical URL içinde ilk HTML yerine ile dayanarak üzerinde JavaScript için onarım çakışan bildirimler.