Yumuşak 404
Sayfanın içeriği "bulunamadı" derken sunucunun 200 OK döndürmesidir; arama motoru için en kafa karıştırıcı durumlardan biridir.
Kapıda "kapalıyız" yazıyor ama kapı açık.
Kullanıcı boş bir sayfa görüyor, arama motoru ise "burada geçerli bir sayfa var" sanıyor ve dizine almaya çalışıyor.
Tipik kaynakları:
- Silinen içeriğin ana sayfaya yönlendirilmesi (en yaygın hâli).
- "Sonuç bulunamadı" gösteren arama/filtre sayfalarının 200 dönmesi.
- Ürünü kaldırılmış kategori sayfalarının boş şablonla dönmesi.
- JavaScript ile "içerik yok" basan ama sunucu tarafında 200 dönen sayfalar.
Doğru davranış:
| Durum | Doğru yanıt |
|---|---|
| İçerik kalıcı kaldırıldı, eşdeğeri var | 301 → en alakalı sayfa |
| İçerik kalıcı kaldırıldı, eşdeğeri yok | 410 (ya da 404) |
| İçerik geçici olarak yok | 404 + açıklayıcı sayfa |
| Her şeyi ana sayfaya yönlendirmek | Yanlış — soft 404 muamelesi görür |
Neden zarar verir: Tarama bütçesini boşa harcar, Search Console'da "Yumuşak 404" hatası üretir, ve kullanıcı deneyimi açısından ölü bir bağlantıdan farksızdır.
İçerik budamanın (Aşama 1.5) en sık yapılan uygulama hatasıdır: sayfa kaldırılır, "kırık link kalmasın" diye ana sayfaya yönlendirilir ve ortaya soft 404 çıkar. Skill'in "kaldırma önerisi her zaman yönlendirme planıyla gelir" kuralı tam olarak bunu engellemek içindir.
/blog/eski-kampanya kaldırıldı. Yanlış: hepsini / adresine 301'lemek. Doğru: konusu en yakın yazıya 301; yakın yazı yoksa 410 döndürüp sitemap'ten çıkarmak.
"Ana sayfaya yönlendirmek kırık linkten iyidir." Değil; alakasız yönlendirme soft 404 sayılır ve hem kullanıcıyı hem motoru yanıltır. "404 kötüdür, hepsinden kaçınmalıyım." 404 doğru cevaptır; gerçekten yok olan içerik için dürüst sinyaldir.