Sayılarla ne demek?
Soft 404, sunucunun bir sayfa için 200 durum kodu döndürmesine rağmen sayfada anlamlı bir içeriğin bulunmamasıdır. Kullanıcı "Aradığınız sayfa bulunamadı" mesajı görür, ama sunucu arama motoruna "her şey yolunda" der. Google bu çelişkiyi fark ettiğinde sayfayı dizine eklemez ve Search Console'da soft 404 olarak işaretler.
E-ticaret sitelerinde bu durum çok yaygındır. Ürünü kalmamış bir kategori sayfası, "0 sonuç" yazan bir filtre kombinasyonu ya da stoktan kaldırılmış bir ürünün boş şablonu soft 404 olarak algılanabilir. Örneğin 3.000 filtre sayfasından 400'ü boşsa, bu 400 adres hem tarama zamanını tüketir hem de dizin raporlarında birikir.
Soft 404 bazen yanlış alarm da olabilir. İçeriği çok az olan ama gerçekten değerli bir sayfa, örneğin kısa bir iletişim sayfası, soft 404 olarak işaretlenebilir. Bu durumda çözüm durum kodunu değiştirmek değil, sayfaya kullanıcı için anlamlı içerik eklemektir.
Soft 404 durumları ve doğru yanıt
| Durum | Yanlış yanıt | Doğru yanıt |
|---|---|---|
| Sayfa kalıcı olarak kaldırıldı | 200 + "bulunamadı" mesajı | 404 ya da 410 |
| Sayfa başka adrese taşındı | 200 + ana sayfaya JS yönlendirmesi | 301 yeni adrese |
| Ürün geçici olarak stokta yok | Boş şablon | 200 + ürün bilgisi ve alternatifler |
| Boş filtre kombinasyonu | 200 + "0 sonuç" | 404 ya da noindex |
| JavaScript yüklenemedi | Boş sayfa | Oluşturma sorununu gidermek |
Tablo bir kuralı özetler: durum kodu, sayfanın gerçek durumunu dürüstçe yansıtmalıdır.
Soft 404 sorunlarını giderirken
- Search Console'da etkilenen URL'leri listele. Sayfa dizine ekleme raporu.
- Türlere ayır. Boş kategori, silinmiş ürün, arama sonucu, oluşturma hatası.
- Her tür için doğru yanıtı uygula. 404, 410, 301 ya da içerik.
- Yanlış alarmları içerikle düzelt. Değerli ama zayıf sayfalar.
- Düzeltmeyi doğrula. URL denetimi ve rapordaki eğilim.
Uygulamada ne oluyor?
En sık durum, silinen sayfaların ana sayfaya yönlendirilmesi. Kaldırılan her ürün ana sayfaya 301 ile gönderiliyor; Google bu alakasız yönlendirmeleri de soft 404 olarak değerlendiriyor.
İkinci gözlem, özel hata sayfasının 200 döndürmesi. Tasarımı güzel bir "Sayfa bulunamadı" ekranı hazırlanmış ama sunucu 404 yerine 200 veriyor; binlerce hatalı adres dizine girmeye çalışıyor.
Üçüncüsü, stokta olmayan ürün sayfalarının boşaltılması. Ürün geçici olarak tükendiğinde açıklama ve görseller kaldırılıyor; sayfa soft 404'e düşüyor.
Dördüncüsü, site içi arama sonuç sayfalarının dizine açık olması. "Sonuç bulunamadı" yazan binlerce arama sayfası taranıyor; hem soft 404 hem tarama israfı oluşuyor.
Beşincisi, JavaScript ile oluşturulan sayfalarda içeriğin yüklenmemesi. Googlebot sayfayı işlerken bir API isteği başarısız oluyor; boş şablon soft 404 olarak kaydediliyor.
Altıncısı, sezonluk sayfaların sezon dışında boşaltılması. Kampanya sayfası kampanya bitince boş kalıyor; her yıl yeniden sıralama kazanmak gerekiyor.
Yedincisi, soft 404 raporunun hiç incelenmemesi. Dizine ekleme raporundaki bu satır büyüyor ama kimse bakmıyor; kategori sayfalarının boşaldığı anlaşılmıyor.
Sekizincisi, gerçek içerikli sayfaların yanlış işaretlenmesi. İçinde "bulunamadı" kelimesi geçen bir blog yazısı ya da çok kısa bir sayfa soft 404 sayılıyor; içerik güçlendirilince sorun kalkıyor.
Dokuzuncusu, boş filtre sayfalarının iç bağlantı alması. Menüdeki filtreler sonuç olmayan kombinasyonlara bile bağlantı veriyor; tarayıcı bu adresleri sürekli buluyor.
Onuncusu, sunucu hatalarının 200 ile gizlenmesi. Veritabanı bağlantısı koptuğunda sayfa hata mesajıyla ama 200 koduyla açılıyor; oysa geçici sorunlarda 503 verilmeli.
On birincisi, 404 ile 410 arasındaki farkın bilinmemesi. Kalıcı olarak kaldırılan sayfalar için 410, adresin bilerek kaldırıldığını daha açık bildirir.
On ikincisi, düzeltme sonrası doğrulama yapılmaması. Durum kodu düzeltiliyor ama Search Console'da "düzeltmeyi doğrula" başlatılmıyor; raporun güncellenmesi gecikiyor.
Neyi göstermez?
Soft 404 raporu, sayfanın neden boş göründüğünü göstermez. Sebep boş kategori, oluşturma hatası ya da yanlış yönlendirme olabilir; her URL grubu ayrı incelenmelidir.
Sıkça sorulan sorular
Soft 404 sıralamaya zarar verir mi?
Etkilenen sayfalar dizine eklenmez; çok sayıda olduğunda tarama zamanı da boşa harcanır.
Stokta olmayan ürünler için ne yapılmalı?
Geçiciyse sayfa bilgisiyle açık kalmalı; kalıcıysa 404, 410 ya da benzer ürüne 301 değerlendirilir.
Soft 404 ile 404 farkı ne?
404 sunucunun doğru hata kodu vermesidir; soft 404 ise hata içeriğinin 200 koduyla sunulmasıdır.
Bu kavramın bütün resim içindeki yerini SEO Danışmanlığı Rehberi içinde ayrıntılı anlattım.
Teknik SEO, içerik stratejisi, kategori mimarisi, otorite ve organik trafiği dönüşüme çeviren bütünsel SEO danışmanlığı.