İçerik JavaScript render'ına bağımlı
rendered_content_dependencyKısa cevap
Ham HTML'deki metin, JavaScript çalıştıktan sonra görünen metnin en fazla yarısı kadar. Google JavaScript çalıştırır, ancak bunu başarısız olabilen ikinci bir adımda yapar (bir script hatası, engellenmiş bir dosya, zaman aşımı) — üstelik diğer arama motorlarının ve YZ tarayıcılarının çoğu JavaScript'i hiç çalıştırmaz. Ana içeriği sunucuda üretin: SSR, statik üretim ya da ön render (prerendering).
Neden önemli
Google'ın kendi belgeleri render'ı kendi kuyruğu olan ek bir aşama olarak tanımlar; içeriği render gerektiren sayfalar daha geç ve daha kırılgan biçimde indekslenir. Bing'in tarayıcısı, YZ arama botlarının çoğu (OAI-SearchBot, PerplexityBot, Claude-SearchBot) ve link önizleme botları ham HTML'i okur. Ürün açıklamalarınız, makaleleriniz ya da fiyatlarınız yalnızca istemci tarafı bir istekle geliyorsa bu sistemler boş bir kabuk görür — bu da YZ erişimi tablosunu da etkiler.
Glimana bunu nasıl tespit eder
Render açık olduğunda (SPA benzeri sitelerde otomatik ya da her zaman), Glimana ham HTML'in kelime sayısını render edilmiş DOM ile karşılaştırır. Render edilmiş metin ham metnin en az iki katıysa kural tetiklenir; kanıt oranı gösterir.
Nasıl düzeltilir
- Glimana'da etkilenen sayfaları bulun. Sorunlar › İçerik JavaScript render'ına bağımlı bölümünü açın. Etkilenen her sayfa bir satırdır; Glimana'nın o sayfa için kaydettiği kanıtı (ölçülen değer, sorunlu öğe ya da hedef URL) görmek için birini açın. Aynı liste Görevler altındaki görev kartında da yer alır; sayfanın Sayfalar altındaki kendi ayrıntı görünümü ise tüm sinyallerini gösterir.
-
Düzeltmeyi platformunuzda uygulayın.
Genellikle içeriği JavaScript ile ekleyen headless ya da sayfa oluşturucu kurulumlarıdır. Oluşturucunun sunucu tarafında render edilen çıktısını kullanın ya da render edilmiş HTML'i saklayan bir önbellek eklentisiyle ön render yapın.
Tema bölümleri sunucu tarafında render edilir; bu kalıp, ürün içeriğini, yorumları ya da önerileri istemci tarafında yükleyen uygulamalarla ortaya çıkar. Liquid'de render eden uygulamaları tercih edin ya da eklenen kısmın render yapmayan tarayıcılar için görünmez olduğunu kabul edin.
SSR ya da statik üretimle Next.js/Nuxt/SvelteKit; mevcut SPA'lar için botlara render edilmiş HTML sunan bir ön render hizmeti. HTML yanıtını ana içerik açısından kendi kendine yeterli tutun; gerisini hydrate edin.
-
Yayımlayın ve önbellekleri temizleyin. Kaydedip yayımlayın, ardından tarayıcının yeni sürümü göreceğinden emin olun: WordPress — önbellek eklentinizde sayfa önbelleğini temizleyin ve CDN'i boşaltın; Shopify — tema ve içerik değişiklikleri kaydedildiği anda yayına girer, ancak mağazanın önünde bir CDN varsa onu boşaltın; özel kod — dağıtımı yapın ve uç (edge) önbelleği boşaltın. Canlı HTML'in değiştiğini gizli bir pencerede ya da
curl -s https://your-domain/page | grep -i '<title\|canonical\|robots'ile kontrol edin; Glimana, web tarayıcınızın önbelleğindekini değil, sunucunun gönderdiğini okur. - Glimana'da doğrulayın. Görevi Görevler altında açıp Yaptım düğmesine tıklayın. Etkilenen sayfalar birkaç saat içinde doğrulama taramasına alınır; ham ve render edilmiş metin arasındaki fark iki katın altına indiğinde görev kapanır. Kontrol yine başarısız olursa görev bir notla Yeni durumuna döner; geçerse Etki raporlarında Giderilen teknik sorunlar altında listelenir. Daha erken kontrol etmek için sorundaki Etkilenen sayfaları yeniden tara seçeneğini kullanın.
Düzeltme nasıl doğrulanır
Render ile yeniden tarayın; ham ve render edilmiş metin arasındaki fark iki katın altına indiğinde görev kapanır.