HTML 2 MB sınırını aşıyor
html_too_largeKısa cevap
Bu sayfanın HTML'i 2 MB'tan büyük. Googlebot bir HTML dosyasının yalnızca ilk 2 MB'ını işler; sınırın ötesindeki metin ve linkler hiç görülmez, bu yüzden sayfanın alt kısmındaki içerik Google için fiilen görünmez olabilir. Sebep neredeyse her zaman gömülü veridir (satır içi JSON, base64 görseller, satır içi SVG sprite'lar) ya da büyük satır içi script ve stillerdir. Bunları harici dosyalara taşıyın.
Neden önemli
Googlebot HTML'in yalnızca ilk 2 MB'ını işler; sınırın ötesindeki metin ve linkler hiç görülmez. Sınırı aşan bir sayfanın altındaki iç linkler hiçbir değer aktarmaz ve oradaki içerik dizine eklenmez. Bu kadar büyük sayfalar, özellikle mobilde, kullanıcılar için de yavaştır.
Glimana bunu nasıl tespit eder
Kural, HTML yanıtının sıkıştırılmamış boyutu (size_bytes) 2.000.000 baytı aştığında tetiklenir. Kanıtta boyut ve sınırın kaç bayt aşıldığı gösterilir.
Nasıl düzeltilir
- Glimana'da etkilenen sayfaları bulun. Sorunlar › HTML 2 MB sınırını aşıyor 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, soruna yol açan öğe ya da hedef adres) görmek için satırı 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.
Sayfa kaynağına bakın: sayfa oluşturucular (Elementor, Divi, WPBakery) blok başına kilobaytlarca CSS'i satır içine yazabilir; galeriler bazen base64 küçük resimler gömer; bazı eklentiler her ürün için JSON verisi gömer. Oluşturucunun "optimize CSS/varlık yükleme" seçeneklerini açın, base64 görselleri normal
<img>dosyalarıyla değiştirin ve veri ağırlıklı sayfalarda veriyi render'dan sonra AJAX ile yükleyin.Büyük sayfaların sebebi genellikle bir koleksiyondaki her ürün için ürün JSON'unun tamamını (
{{ product | json }}) basan bir tema ya da her kartta tekrarlanan satır içi SVG ikonlardır. Yalnızca JavaScript'in ihtiyaç duyduğu alanları basın ve SVG sprite'lara<use>ile başvurun.Script, stil ve SVG sprite'ları ayrı önbelleğe alınabilmeleri için harici dosyalara taşıyın. Satır içi JSON yüklerini sayfa yüklendikten sonra yapılan bir fetch ile değiştirin; uzun listeleri sayfalayın ya da tembel yükleyin. Görselleri data URI olarak değil dosya olarak sunun.
-
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; HTML boyutu 2 MB'ı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 düğmesini kullanın.
Düzeltme nasıl doğrulanır
Yeniden tarayın; HTML boyutu 2 MB'ın altına indiğinde görev kapanır.