Soft 404 nedir ve nasıl düzeltilir?
Sayfa "bulunamadı" diyor, sunucu "200 OK" diyor. Beş tipik kaynak, curl ile teşhis ve doğru düzeltme yolları.
Soft 404, sayfanın "bulunamadı" demesi ama sunucunun "her şey yolunda" demesidir. İkisi çeliştiği için Google sayfayı dizine koymaz — ve size hangi sayfa olduğunu söylemesine rağmen çoğu kişi sebebini bulamaz.
Adı kafa karıştırıyor. Ortada gerçek bir 404 yok; sorun tam da bu.
Nasıl oluşur?
Kullanıcı olmayan bir ürüne gider. Sayfa açılır, "Aradığınız ürün bulunamadı" yazar. Ama sunucu HTTP 200 OK döndürmüştür.
Google için bu bir çelişkidir: içerik "yok" diyor, başlık "var" diyor. Böyle sayfaları dizine koymak arama sonuçlarını çöpe çevireceği için Google onları eler ve raporunda "Soft 404" diye işaretler.
Beş tipik kaynak
1. Boş kategori ve arama sonucu sayfaları
Ürünü kalmamış bir kategori, sonuç dönmeyen bir site içi arama. Sayfa var, içeriği yok.
2. "Bulunamadı" mesajını 200 ile veren şablonlar
Özel yazılmış sitelerde çok yaygın. Geliştirici hata mesajını basar ama HTTP durum kodunu değiştirmeyi unutur.
3. Yönlendirme yerine ana sayfaya atma
Silinen ürünleri ana sayfaya 302 ile atmak. Google ana sayfayı ürün sayfası sanmaz; ilişkisiz yönlendirmeyi soft 404 sayar.
4. İçeriği JavaScript ile gelen sayfalar
Bot sayfayı açar, HTML'de neredeyse hiçbir şey yoktur. İçerik boş görünür, sayfa soft 404 olarak işaretlenir. Bu durumda rapor yanıltıcıdır — sayfa aslında dolu, sadece bota boş görünüyor.
5. Çok ince sayfalar
Yalnızca bir başlık ve iki satır metin içeren sayfalar. Teknik olarak hata yok ama Google "burada anlamlı içerik yok" kararı verebiliyor.
Teşhis
Adresin gerçekte hangi kodu döndürdüğünü görün:
curl -I https://siteniz.com/olmayan-sayfa
İlk satırda ne yazıyor?
| Dönen kod | Durum |
|---|---|
HTTP/1.1 404 | Doğru. Sorun yok. |
HTTP/1.1 200 | Soft 404 — düzeltilmeli. |
HTTP/1.1 301/302 | Nereye gittiğine bakın; ilgisiz bir sayfaysa yine soft 404 sayılır. |
Tarayıcıdan da bakabilirsiniz: geliştirici araçları → Ağ sekmesi → sayfayı yenileyin → ilk isteğin durum sütunu.
Düzeltme
Gerçekten yoksa: 404 döndürün
Silinen ve geri gelmeyecek içerik için doğru cevap 404'tür. "Kullanıcı kötü hisseder" diye çekinmeyin — güzel tasarlanmış bir 404 sayfası, kullanıcıyı yönlendirirken doğru sinyali de verir. İçinde arama kutusu ve popüler bağlantılar olsun yeter.
Kalıcı olarak taşındıysa: 301
Ama ilgili bir sayfaya. Ürün sayfasından ana sayfaya atmak yerine, aynı kategorideki en yakın alternatife yönlendirin.
Geçici olarak yoksa: sayfayı zenginleştirin
Sezonluk tükenen ürünlerde sayfayı silmeyin. OutOfStock işaretleyin, "ne zaman gelecek" bilgisi ve alternatif ürünler ekleyin. Sayfa artık boş değildir, soft 404 da olmaz.
Boş kategoriler için: noindex
Ürünü olmayan kategori sayfasına noindex koyup ürün geldiğinde kaldırmak, sürekli soft 404 raporu almaktan iyidir.
WordPress notu
Bazı temalar 404 şablonunu yanlış kurar ve sayfayı 200 ile basar. Test için var olmayan bir adres açıp curl -I ile bakın. Yanlışsa temanın 404.php dosyasının başına şunu ekleyin:
<?php status_header(404); ?>
Sık sorulan sorular
Soft 404'ler sıralamama zarar verir mi?
Doğrudan bir ceza değildir. Zararı dolaylı: tarama bütçeniz bu adreslerde harcanır ve asıl sayfalarınıza daha az kaynak kalır. Sayı büyükse etki hissedilir.
Raporda gördüğüm sayfa aslında dolu, neden soft 404?
Neredeyse her zaman render sorunu. Sayfayı JavaScript kapalı açın; boş görünüyorsa cevabı buldunuz. Bu durumda düzeltilecek şey 404 kodu değil, içeriğin sunucudan gönderilmesi.
Kaç tane normal sayılır?
Sıfır olması gerekmez. Büyük e-ticaret sitelerinde birkaç yüz adres bu durumda olabilir. Bakılması gereken, sayının hızla artıp artmadığı ve listede olmaması gereken sayfaların bulunup bulunmadığı.
Düzelttikten sonra ne kadar sürede kalkar?
Google adresi yeniden taradıktan sonra, tipik olarak 1-3 hafta. Search Console'da "Düzeltmeyi doğrula" düğmesiyle süreci başlatabilirsiniz.
Devamı: Sayfanın botlara boş görünüp görünmediğini içerik yapısı analizi ile bir dakikada kontrol edebilirsiniz.
Yorumlar
Henüz yorum yok. İlk yorumu siz yazın.
Yorum yapmak için giriş yapın.