Soft 404 şüphesi (200 dönen boş/hata sayfası)
soft_404Kısa cevap
Sunucu 200 OK diyor, ama sayfa neredeyse boş ve başlığı "bulunamadı" ya da benzeri bir şey söylüyor. Google bunu soft 404 olarak sınıflandırır ve indekslemez. İçerik gerçekten kaldırıldıysa 404 ya da 410 döndürün; sayfa yanlışlıkla boşsa içeriği geri getirin.
Neden önemli
Google indeksleme açısından soft 404'ü gerçek bir 404 gibi ele alır — URL çıkarılır — ama daha kötü bir yan etkiyle: durum kodu sayfanın var olduğunu söylediği için tarayıcılar onu yeniden indirmeye devam eder ve "bulunamadı" işleyişiniz Search Console'da 404 olarak doğrulanamaz. "Sonuç yok" diyerek 200 döndüren bir listeleme sayfası klasik örnektir.
Glimana bunu nasıl tespit eder
Kural, 200 dönen bir sayfada 30'dan az kelime varsa ve başlık "not found", "404", "page does not exist" (ve sitenin dilindeki karşılıkları) ile eşleşiyorsa tetiklenir. Kanıt başlığı gösterir.
Nasıl düzeltilir
- Glimana'da etkilenen sayfaları bulun. Sorunlar › Soft 404 şüphesi (200 dönen boş/hata sayfası) 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.
Uygulamanın hata şablonuyla birlikte 404 (kalıcı olarak kaldırılan içerik için 410) döndürmesini sağlayın. Boş listelemelerde ya bir kategoride hiç öğe yokken 404 döndürün ya da sayfaya boş kalmayacak şekilde gerçek içerik (bir açıklama ve linkler) ekleyin.
WordPress bilinmeyen URL'ler için doğru şekilde 404 döndürür. Soft 404'ler, "bulunamadı" mesajını normal bir sayfa şablonunun içinde render eden eklentilerden gelir (arama sonuçları, yazısı olmayan özel yazı türü arşivleri). Sorgu sonuç vermediğinde şablona
status_header(404)ekleyin ya da boş arşivleri indekslemeden hariç tutun.Boş koleksiyonlar "No products found" ile 200 döndürür. Boş koleksiyonları ya yayından kaldırın ya da boş oldukları sürece onlara noindex ekleyin.
Controller'da doğru durum kodunu döndürün; hata görünümünü 200 ile render etmeyin.
-
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; URL 404/410 döndürdüğünde ya da gerçek içeriğe sahip olduğunda 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
Yeniden tarayın; URL 404/410 döndürdüğünde ya da gerçek içeriğe sahip olduğunda görev kapanır.