Ne anlama gelir?
Soft 404, kullanıcıya "sayfa bulunamadı" mesajı gösterilirken sunucunun teknik olarak 200 = başarılı kodu döndürmesidir. İnsan hata görür, sistem başarı görür.
Neden sorun?
- Arama motoru bu sayfayı geçerli içerik sanar ve indekslemeye çalışır
- Yüzlerce boş sayfa indekse girmeye aday olur
- Tarama kaynağı boşa harcanır
- Gerçek 404'lerin raporlarda görülmesi zorlaşır
- Site genelinde ince içerik algısı oluşabilir
Nasıl oluşur?
- Özel hata sayfası yanlış kurulmuş: Tasarım güzel, kod yanlış
- Silinen ürün ana sayfaya yönlendiriliyor: Kullanıcı aradığını bulamaz, sistem 200 döndürür
- Boş sonuç sayfaları: "Bu kategoride ürün bulunmamaktadır"
- JavaScript ile gösterilen hata mesajı: Sunucu zaten 200 döndürmüştür
- Sonuç vermeyen filtre kombinasyonları
Nasıl tespit edilir?
Search Console'un sayfa indeksleme raporunda "Yumuşak 404" başlığı altında listelenir. Ayrıca tarama aracıyla 200 döndüren ama içeriği çok kısa olan sayfaları filtreleyerek de bulabilirsiniz.
Çözüm
| Durum | Doğru davranış |
|---|---|
| Sayfa gerçekten yok | 404 döndür |
| Kalıcı olarak kaldırıldı | 410 döndür |
| Yerine geçen sayfa var | 301 ile yönlendir |
| Ürün geçici tükendi | 200 + gerçek içerik + alternatifler |
| Kategori geçici boş | 200 + açıklama + ilgili ürünler |
Kritik ayrım: tükenen ürün
Stoğu biten ürün sayfası soft 404 olmamalıdır. Sayfada ürün bilgisi, açıklaması ve alternatifleri bulunduğu sürece bu geçerli bir içeriktir ve 200 döndürmesi doğrudur. Sorun, sayfayı boşaltıp "ürün bulunamadı" yazmaktır.
Doğrulama yöntemi
Tarayıcıda görmek yeterli değildir — görsel olarak hata görünen bir sayfa arka planda 200 dönüyor olabilir. Geliştirici araçlarının ağ sekmesinden veya bir başlık kontrol aracından gerçek durum kodunu doğrulayın.
Ne anlama gelir?
Soft 404 (yumuşak 404), bir sayfanın görsel olarak "bulunamadı" veya "içerik yok" mesajı göstermesine rağmen, sunucunun aslında 200 (başarılı) durum kodu döndürmesidir. Yani sayfa kullanıcıya "burada bir şey yok" derken, arama motoruna "her şey yolunda, bu geçerli bir sayfa" mesajı verir. Bu çelişki, arama motorunu yanıltır.
Neden sorun?
Google, gerçekte boş veya değersiz olan bu sayfaları geçerli sanıp indekslemeye çalışır; bu da ince içerik birikimine, tarama bütçesi israfına ve indeks kalitesinin düşmesine yol açar. Ayrıca kullanıcı, aramadan gelip boş bir sayfayla karşılaşınca hayal kırıklığı yaşar. Google bu tür sayfaları çoğu zaman "Soft 404" olarak Search Console'da işaretler.
Yaygın nedenleri
- Silinen ürün/içerik sayfalarının 404 yerine 200 dönmesi
- Boş kategori veya arama sonuç sayfaları
- Stoğu biten ürünlerin içi boş sayfa göstermesi
- Yanlış yapılandırılmış hata sayfaları
Nasıl çözülür?
Çözüm, sayfanın gerçek durumunu doğru kodla bildirmektir. Gerçekten yok olan bir sayfa 404 (veya kalıcı silme için 410) döndürmeli; değerli bir alternatifi varsa 301 ile yönlendirilmelidir. İçi geçici olarak boş olan (örneğin stoğu biten) sayfalar ise alternatif ürünler veya "yakında" bilgisiyle gerçek içerik sunmalıdır.
Gerçek örnek
Bir e-ticaret sitesinde tükenen binlerce ürün, "ürün mevcut değil" mesajı gösterip 200 dönüyordu. Search Console bunları soft 404 olarak işaretledi ve sitenin genel kalite algısı düştü. Bu sayfalar ya alternatif ürünlere 301 ile yönlendirildi ya da gerçek 404 döndürecek biçimde düzeltildi; indeks temizlendi ve kalite algısı toparlandı.
Özet
Soft 404, bir sayfanın "içerik yok" gösterip 200 kodu döndürmesiyle oluşan yanıltıcı durumdur. İnce içerik ve tarama israfına yol açar. Çözüm, sayfanın gerçek durumunu doğru kodla (404, 410 veya 301) bildirmektir.