İletişim

Soft 404 Nedir?

Kısa tanım

Soft 404, kullanıcıya "sayfa bulunamadı" mesajı ya da boş, anlamlı içerik taşımayan bir sayfa gösterilirken sunucunun 404 yerine 200 OK durum kodu döndürmesidir. Google bu sayfaları içeriklerine bakarak tespit eder, dizine eklemez ve Search Console'daki Sayfa dizine ekleme raporunda "Soft 404" nedeniyle listeler. Çözüm, durum kodunu sayfanın gerçek durumuyla uyumlu hâle getirmektir.

Diğer adları: soft 404 hatası, yumuşak 404, soft 404 error, sahte 404

İçeriği olmayan ama 200 kodu dönen soft 404 sayfayı, doğru 404 durum kodu ve yardımcı bağlantılar sunan hata sayfasıyla karşılaştıran görsel

Sayfa ile durum kodu çelişince

Normalde var olmayan bir adres istendiğinde sunucu 404 Not Found döndürür. Soft 404'te ise sunucu "her şey yolunda" anlamına gelen 200 kodunu gönderir, ama sayfa ya "Aradığınız ürün bulunamadı" der ya da neredeyse boştur. Kullanıcı farkı anlamaz; arama motoru ise iki çelişkili sinyal alır.

Google bu çelişkiyi içeriğe bakarak çözer. Kendi belgesine göre, 2xx yanıt veren bir sayfanın içeriği bir hataya, boş bir sayfaya ya da hata mesajına işaret ediyorsa Search Console bunu soft 404 olarak gösterir. Bu sayfalar dizine eklenmez.

Tipik nedenler

  • Genel hata şablonu: CMS veya framework, bulunamayan rotalar için hata sayfasını 200 koduyla render ediyor.
  • Tek sayfa uygulamaları (SPA): Sunucu her adres için aynı HTML kabuğunu 200 ile gönderiyor; "bulunamadı" mesajını tarayıcıdaki JavaScript üretiyor.
  • Boş kategori ve arama sayfaları: "Bu kriterlere uygun ürün yok" diyen filtre veya iç arama sonuçları.
  • Silinen sayfaların ana sayfaya yönlendirilmesi: Hedef, kaybolan içeriğin karşılığı olmadığında Google bu yönlendirmeyi de soft 404 sayabilir.
  • Render sorunu: Sayfa aslında doluydu ama içerik JavaScript hatası veya engellenen kaynaklar yüzünden Googlebot'a boş göründü.

Senaryoya göre düzeltme

DurumDoğru yanıt
İçerik artık yok, yerine geçen bir sayfa da yok404 veya kalıcı kaldırma için 410; kullanıcıya site tasarımına uygun, yol gösteren bir hata sayfası
İçerik başka bir adrese taşındıYeni adrese 301 yönlendirme
Sayfa geçerli ama yanlışlıkla işaretlendiRender edilen içeriği kontrol edip sayfayı güçlendirmek

SPA'larda anlamlı durum kodu üretmek her zaman mümkün olmayabilir. Google bu durum için iki yol önerir: JavaScript ile sunucunun gerçekten 404 döndürdüğü bir adrese (örneğin /bulunamadi) yönlendirmek ya da hata ekranına JavaScript ile noindex eklemek.

<meta name="robots" content="noindex">

Yanlış alarmı ayırt etmek

Search Console'da soft 404 olarak işaretlenen her sayfa gerçekten hatalı değildir. İlgili URL için URL Denetimi aracında canlı test çalıştırın ve "Test edilen sayfayı görüntüle" ile Google'ın sayfayı nasıl render ettiğine bakın. Ekran görüntüsü boşsa sorun render tarafındadır. Sayfa doğru görünüyor ama içerik çok cılızsa, örneğin tek satırlık bir ürün açıklaması ve "stokta yok" ibaresinden ibaretse, sayfayı gerçekten faydalı kılacak bilgi eklemek gerekir. Bu durum zayıf içerik sorunuyla yakından ilişkilidir.

Neden önemsemeli?

Soft 404 sayfaları dizine girmediği için doğrudan bir "ceza" doğurmaz; ama Googlebot bu adresleri gerçek sayfa sanıp taramaya devam eder ve büyük sitelerde tarama kapasitesi boşa harcanır. Daha önemlisi, soft 404 olarak işaretlenen bir sayfa aslında sıralanması gereken bir sayfaysa trafik kaybı sessizce gerçekleşir. SEO Analiz Aracı, sitede olmayan rastgele bir adresi isteyerek sunucunun 404 döndürüp döndürmediğini ve başlığı "bulunamadı" diyen 200'lü sayfaları kontrol eder.

İlgili terimler

← Sözlüğe dön