Soft 404, 200 OK döndürür ama Google için boş ya da eksik görünür. Nedenini bulun, sonra 404, 410, 301 veya gerçek içerikle düzeltin.

Bu sayfada
Kısaca
soft 404, 200 (başarılı) durum kodu döndüren ama içeriği hata, boş sayfa ya da «sayfa bulunamadı» mesajı gibi görünen bir URL'dir. Google bu URL'leri dizininden çıkarır ve Search Console'daki Sayfa indeksleme raporunda «Soft 404» olarak bildirir. Düzeltme sayfaya göre değişir: içerik kalıcı olarak kaldırıldıysa 404 veya 410 döndürün, net bir yenisine taşındıysa 301 yönlendirmesi kurun, dizine girmesi gerekiyorsa sayfayı onarın (içerik, işleme, kaynaklar).
Daha fazlasını mı istiyorsunuz? Sorun:
Kısa test
Sitenizin teknik tarafını kim düzeltmeli?
Size önerimiz
200 ile sunulan silinmiş içerik sizin için doğru çözüm
Bu sıralamada 1. sırada, yanıtlarınıza en uygun seçenek.
Size önerimiz
Boş listeler sizin için doğru çözüm
Bu sıralamada 2. sırada, yanıtlarınıza en uygun seçenek.
Size önerimiz
Stokta olmayan ve süresi dolmuş sayfalar sizin için doğru çözüm
Bu sıralamada 3. sırada, yanıtlarınıza en uygun seçenek.
Size önerimiz
Alakasız bir sayfaya yönlendirmeler sizin için doğru çözüm
Bu sıralamada 4. sırada, yanıtlarınıza en uygun seçenek.
Bir soft 404 hatası, sunucunun söylediği ile sayfanın gösterdiği arasındaki uyuşmazlıktır. Sunucu «her şey yolunda» yanıtı verirken ziyaretçi ve Googlebot işe yarar hiçbir şey görmez. Terim, Ziv Bar-Yossef ve meslektaşlarının 2004 tarihli bir araştırma makalesine dayanır; HTTP 404 Wikipedia maddesinde de anılır. Google bu sayfaları yıllardır otomatik olarak tespit ediyor. Bu rehber, Google'ın bir sayfayı soft 404 olarak nasıl belirlediğini, her durumun nedenlerini, işaretlenen bir URL'yi birkaç dakikada nasıl teşhis edeceğinizi ve hangi düzeltmeyi uygulayacağınızı anlatır.
Her HTTP yanıtı bir durum kodu taşır. Gerçekten var olmayan bir sayfa 404 (bulunamadı) ya da 410 (kaldırıldı) döndürür: tarayıcı bir hata sayfası gösterir ve arama motorları URL'nin dizinlenecek bir şey olmadığını bilir. Soft 404 ise bunun yerine 200 (başarılı) döndürür; yani sunucu sayfanın var olduğunu iddia ederken içerik tam tersini söyler.
Google'ın tarama hatalarının giderilmesi dokümantasyonu bunu, kullanıcıya sayfanın var olmadığını bildiren ve aynı zamanda 200 (başarılı) durum kodu döndüren bir URL olarak tanımlar. Ayrıca «bazı durumlarda ana içeriği olmayan ya da boş bir sayfa olabilir» der. Algoritmalar içeriğe bakarak bir sayfanın hata sayfası olduğunu tespit ettiğinde Search Console bir soft 404 gösterir ve sayfa aramadan çıkarılır.
Bu tanımdan iki sonuç çıkar:
İkisi ziyaretçiye aynı görünür ama bir tarayıcı için çok farklı davranır.
| Ölçüt | Gerçek 404 / 410 | Soft 404 |
|---|---|---|
| Döndürülen durum kodu | 404 (bulunamadı) veya 410 (kaldırıldı) | 200 (başarılı) |
| Sayfanın gösterdiği | İdealde özel ve yararlı bir hata sayfası | Bir hata mesajı, boş bir şablon ya da neredeyse hiç içerik |
| Google sayfanın gittiğini nasıl anlar | Durum kodundan, hemen | İçeriği analiz ederek, tarama ve işlemeden sonra |
| Sonrasındaki tarama | Tarama sıklığı kademeli olarak düşer | URL taranmaya devam eder ve tarama bütçesini harcar |
| Search Console etiketi | «Bulunamadı (404)» | «Soft 404» |
| Sorun mu? | Hayır, içerik gerçekten kaldırıldıysa | Evet: yanlış sinyal, boşa giden tarama, sayfanın kaybı olasılığı |
Temiz bir 404 sağlıklı bir yanıttır. Google'ın tarama bütçesinin yönetimi rehberi 404'ü «bu URL'yi yeniden taramamak için güçlü bir sinyal» olarak tanımlar ve şunu belirtir: «soft 404 sayfaları taranmaya devam edecek ve bütçenizi boşa harcayacaktır». Küçük bir sitede bu kayıp önemsizdir; binlerce boş filtre sayfası olan bir mağazada ise önemli sayfaların taranmasını geciktirir (bkz. tarama bütçesi sözlük maddemiz).
Google dört teknik neden sayar: eksik bir sunucu tarafı ekleme dosyası, kopmuş bir veritabanı bağlantısı, boş bir dahili arama sonuçları sayfası ve yüklenmeyen ya da eksik bir JavaScript dosyası. Denetimlerde işaretlenen URL'ler altı aileye ayrılır.
CMS ya da tema «Sayfa bulunamadı» şablonunu gösterir ama 200 durum kodunu korur. Bu, bazı özel 404 kurulumlarında, tüm yolları yakalayan rotalarda ve durumu ayarlamadan genel bir hata bileşeni işleyen çerçevelerde olur.
Ürünü olmayan kategori sayfaları, yazısı olmayan etiket arşivleri, «0 sonuç» gösteren dahili arama sayfaları ve hiçbir şeyle eşleşmeyen filtre kombinasyonları. Şablon yüklenir, ana alan boştur, Google bir hata sayfası görür. e-ticaret kategori sayfası SEO rehberimiz, listeleri dizine girmeye değer tutmanın yollarını anlatır.
Fiyatı, açıklaması ve alternatifi olmadan «Bu ürün artık mevcut değil» durumuna geçen ürün sayfaları ya da «Bu teklifin süresi doldu» metnine indirgenmiş iş ilanı ve etkinlik sayfaları. Bu ifade tek başına Google'ın onları yok sayılmış gibi ele almasına yeter.
Kaldırılan her URL'yi ana sayfaya ya da genel bir kategoriye yönlendirmek kullanışlı bir temizlik gibi görünür. Ancak Google, özgün sayfayı değiştirmeyen bir sayfaya yapılan yönlendirmeyi soft 404 gibi ele alma eğilimindedir: yönlendirme bir şey aktarmaz ve eski URL yine bildirilir. SEO yönlendirmeleri rehberimiz, 301'in ne zaman meşru olduğunu açıklar.
Bir üst bilgi, bir alt bilgi ve iki satır metin içeren sayfalar, geçici sayfalar («Yakında») ya da toplu üretilmiş çok kısa profiller. Google neredeyse boş bir sayfayla hata sayfasını her zaman ayırt edemez. Durumunuz buysa ince içerik tanımımızı okuyun.
Googlebot içeriği göremediğinde iyi bir sayfa da işaretlenebilir. Google'ın rehberi, böyle bir sayfanın «Googlebot için düzgün yüklenmediğini, kritik kaynakların eksik olduğunu ya da işleme sırasında göze çarpan bir hata mesajı gösterdiğini» söyler. Tipik nedenler: robots.txt ile engellenmiş JavaScript ya da CSS, tarayıcı için başarısız olan ya da zaman aşımına uğrayan API çağrıları, çok fazla ya da çok ağır kaynak ve bilinmeyen rotalarda bir hata bileşeni gösteren istemci tarafı uygulamalar. JavaScript SEO rehberimiz Google'ın betikleri nasıl işlediğini ayrıntılı anlatır.
Dikkat
Bir şablondaki birkaç kelime, kararı tek başına tetikleyebilir. Her sayfada «bulunamadı», «sonuç yok» ya da «kullanılamıyor» yazan bir kenar çubuğu ya da afiş, sağlıklı sayfaları Google'ın hata olarak okuması için yeterlidir. Sayfa sayfa nedenleri aramadan önce ortak bloklarınızı kontrol edin.
Üç kaynak, en resmi olandan en kapsamlı olana doğru.
Google'ın rehberi düzeltmeleri sayfanın durumuna göre sıralar. Önce URL'nin ne olmasını istediğinize karar verin, sonra ona uygun yanıtı uygulayın.
| Durum | Düzeltme | Düzeltmeden sonra kontrol |
|---|---|---|
| İçerik kaldırıldı, yerine bir şey yok | 404 ya da 410 döndürün, özel ve yararlı bir hata sayfasıyla | URL'de 404 ya da 410 durum kodu |
| İçerik taşındı ya da açık bir eşdeğeri var | En yakın eşdeğer sayfaya 301 yönlendirmesi | Tek bir atlama, son URL 200 döndürür |
| Google'ın yanlış okuduğu iyi bir sayfa | İşlemeyi düzeltin: kaynakların engelini kaldırın, API hatalarını giderin, sayfayı hafifletin | URL denetimi tam içeriği gösterir |
| Tutmaya değer ince sayfa | Gerçek içerik ekleyin: açıklama, veri, yanıtlar, bağlantılar | Ana içerik açıkça görünür |
| Boş liste ya da dahili arama sayfası | 404 döndürün, noindex ekleyin ya da bu sayfaya bağlantı vermeyi bırakın | Boş sayfalara artık dahili bağlantı yok |
| Var olmayan tek sayfalı uygulama rotası | 404 döndüren bir URL'ye JavaScript yönlendirmesi ya da betikle eklenmiş noindex | İşlenmiş HTML noindex içerir ya da son durum 404'tür |
Sayfa gittiyse ve sitede onu değiştiren hiçbir şey yoksa, doğru yanıt 404 ya da 410'dur. Google, 429 hariç tüm 4xx kodlarını aynı şekilde ele alır ve URL dizindeyse onu dizinden çıkarır. Hata sayfasını ziyaretçi için yararlı tutun: açık bir mesaj, sitenin gezinme menüsü, popüler sayfalara bağlantılar, ama her zaman 404 durum koduyla.
Eşdeğer bir sayfa varsa (yeni URL, ürünün daha yeni modeli, birleştirilmiş makale), 301'i o sayfaya yönlendirin ve başka hiçbir yere değil. Zinciri yönlendirme denetleyicimizle kontrol edin: tek atlama, son durum 200.
Search Console'daki URL denetleme aracını kullanın, canlı test çalıştırın ve ekran görüntüsüne ile işlenmiş HTML'ye bakın. Boş ya da neredeyse boş bir işleme, engellenmiş ya da başarısız kaynaklara işaret eder. İstemci tarafı bir uygulama için Google'ın JavaScript SEO temelleri, 404 döndüren bir URL'ye JavaScript yönlendirmesi ya da hata rotalarında noindex robots meta etiketi önerir; tek sayfalı uygulama SEO rehberimiz kalıcı çözüm olan sunucu tarafı işlemeyi ele alır. Sayfa doğru işlendiğinde, dizine eklenebilirlik denetleyicimiz başka bir şeyin onu engellemediğini doğrular.
Yakında geri dönecek bir ürün, tam açıklaması, stok bildirimi ve alternatifleriyle yayında kalmalıdır. Kalıcı olarak kaldırılan bir ürün, ihtiyaca uyuyorsa halefine ya da en yakın kategoriye 301 alır; hiçbiri uymuyorsa 404 alır. Erişilebilir tutmak istediğiniz boş listeler için bir noindex etiketi, gezinmeyi bozmadan onları dizin dışında tutar.
İpucu
Search Console'da «Düzeltmeyi doğrula» düğmesine basmadan önce aynı kalıptaki tüm URL'leri düzeltin. Google, kalan tek bir örnek bulduğunda doğrulamayı durdurur ve bir doğrulama genellikle yaklaşık iki haftaya kadar sürer.
Google URL'leri yeniden taramadıkça hiçbir şey değişmez. Bir düzeltmeden sonra Soft 404 ayrıntı sayfasından bir doğrulama başlatın: Google'ın yardım merkezine göre bu genellikle yaklaşık iki haftaya kadar sürer, bazen çok daha uzun. Gerçek bir 404'e dönüşen URL'ler «Bulunamadı (404)» nedenine geçer ve zamanla rapordan çıkar; onarılan sayfalar «Dizine eklendi» durumuna geçebilir ya da Google hâlâ zayıf bulursa Tarandı, şu anda dizine eklenmedi durumuna geçer. Yeniden taramayı hızlandıran kaldıraçlar için Google indeksleme rehberimize bakın.
Google için bir soft 404, sıralanamayan bir sayfa ve hiçbir şeye harcanan bir tarama bütçesi demektir. ChatGPT, Gemini ya da Perplexity gibi yapay zeka asistanları için de benzer bir risk vardır: onların tarayıcıları sunucunuzun döndürdüğünü okur ve birçoğu JavaScript çalıştırmadan ham HTML'yi alır. Yalnızca tarayıcıda görünen bir sayfa onlara boş görünebilir; 200 ile sunulan bir hata sayfası ise sitenizle ilgili güvenilir hiçbir şey söylemez. Temiz durum kodları ve ilk HTML'de bulunan içerik, hem Googlebot'un hem de yapay zeka tarayıcılarının hangi sayfaların var olduğunu ve hangilerinin alıntılanabileceğini anlamasına yardım eder.
Rutin kısadır: her geçişten, katalog güncellemesinden ya da şablon değişikliğinden sonra Sayfa indeksleme raporunu izleyin ve yeni şablonları yayına almadan önce test edin. Ücretsiz Sorank Chrome uzantısı, baktığınız sayfadaki sayfa içi sorunları işaretler; Sorank GEO ve SEO paneli ise Search Console'dan tıklamaları, gösterimleri ve konumları izler, böylece bir grup sayfa dizinden çıktığında düşüşü hemen fark edersiniz.

Soft 404, durum kodu içeriğiyle çelişen bir sayfadır: URL'nin var olup olmayacağına karar verin, sonra sunucunun ve sayfanın aynı şeyi söylemesini sağlayın. Kaybolan şeyler için gerçek bir 404 ya da 410, taşınan şeyler için uygun bir 301 ve sıralanması gereken şeyler için gerçek, doğru işlenebilir içerik döndürün.
İşaretlenen URL Google'ın sonuçlarında görünemez ve Google onu taramaya devam eder; bu büyük sitelerde tarama bütçesini boşa harcar. Sitenin geri kalanı cezalandırılmaz. Asıl risk, dizinde olmasını istediğiniz bir sayfayı kaybetmektir; örneğin Google'ın işleyemediği bir ürün sayfası gibi.
Hayır. Google, özgün sayfanın yerini almayan bir sayfaya yapılan yönlendirmeyi soft 404 gibi ele alma eğilimindedir, bu yüzden sorun devam eder. Yalnızca yakın bir eşdeğere yönlendirin ve böyle bir sayfa yoksa 404 ya da 410 döndürün.
Google 404 ve 410'u neredeyse aynı şekilde ele alır: ikisi de sayfanın var olmadığını bildirir ve dizinden çıkarılmaya yol açar. 410, kaldırmanın kalıcı olduğunu daha açık belirtir. Durum kodu içerikle uyumlu olduğu sürece ikisi de doğrudur.
SORANK'I SİZDEN ÖNCE DENEDİLER
