Sinan ŞanverenSEO Uzmanı
Teknik SEO

Soft 404 nedir? Search Console'daki soft 404 hatası nasıl düzeltilir?

200 kodu döndüren ama boş görünen kategori sayfası ve Search Console soft 404 uyarısı

Soft 404, sunucunun bir sayfa için 200 (başarılı) durum kodu döndürdüğü, ama sayfanın içeriğinin boş olduğu ya da “sayfa bulunamadı” gibi bir hata mesajı gösterdiği durumdur. Kısacası sunucu “sayfa burada” der, sayfa ise “ben yokum” der. Google bu çelişkiyi fark ettiğinde sayfayı soft 404 olarak işaretler ve dizine eklemez. Search Console’da bu sayfalar Sayfalar raporunda “Soft 404” sebebiyle listelenir.

Soft 404’ü sinsi yapan şey, sitenin görünüşte normal çalışmasıdır. Sayfa açılır, sunucu hata vermez, tarayıcıda her şey normal görünür. Ama Google sayfayı boş ya da anlamsız bulur. Bu yazıda soft 404’ün neden oluştuğunu, e-ticaret sitelerinde en sık nerede çıktığını ve nasıl düzeltileceğini anlatıyorum.

Soft 404 neden sorun?

Durum kodu, sunucunun Google’a sayfa hakkında verdiği ilk bilgidir. 200 kodu “bu sayfa var, içeriği burada” der. 404 kodu “bu sayfa yok” der. Google’a göre 200 kodu döndürüp ardından bir hata mesajı göstermek, kullanıcı deneyimi açısından kötü bir uygulamadır.

Soft 404’ün iki farklı sonucu olabilir:

  • Sayfa gerçekten yoksa: Google yine de sayfayı tarar, çünkü sunucu 200 diyor. Var olmayan sayfaları taramak, var olan sayfalara ayrılabilecek tarama kapasitesini harcar. Büyük sitelerde bu tarama bütçesi sorununa dönüşebilir.
  • Sayfa aslında var ve önemliyse: Google onu boş sanıp dizine eklemez. Bir ürün ya da kategori sayfası arama sonuçlarından sessizce kaybolur.

İkinci durum daha tehlikelidir, çünkü genellikle fark edilmez. Search Console’daki soft 404 listesini açtığınızda içinde satış yapan sayfalarınız varsa, öncelik onlardır.

Soft 404’e ne sebep olur?

Google’ın sorun giderme belgesi şu sebepleri sayıyor: eksik bir sunucu dosyası, veritabanı bağlantısının kopması, boş bir site içi arama sonuç sayfası ve yüklenemeyen bir JavaScript dosyası. Google’a göre bazı durumlarda sebep, ana içeriği olmayan ya da boş bir sayfadır.

E-ticaret sitelerinde en sık gördüğüm durumlar şunlar:

Boş kategori ve filtre sayfaları

Kategoride ürün kalmadığında sayfada yalnızca “Bu kategoride ürün bulunamadı” yazısı kalır. Filtrelerle oluşan sayfalarda da durum aynıdır: “kırmızı, 46 numara, deri” kombinasyonunda hiç ürün yoksa sayfa boş döner ama sunucu 200 kodu verir. Google’ın gözünde bu bir hata sayfasıdır.

Stokta olmayan ürünler

Bazı altyapılar ürün tükendiğinde açıklamayı, görselleri ve fiyatı gizler, sayfada yalnızca “Bu ürün satışta değil” mesajı bırakır. Sayfanın büyük kısmı kaybolduğu için Google onu soft 404 olarak görebilir. Tükenen ürünlerde sayfanın içeriğini korumak bu yüzden önemlidir. Bu konuyu stokta olmayan ürünler yazısında ayrıntılı anlattım.

Site içi arama sonuçları

Sonuç vermeyen site içi arama sayfaları (“aramanızla eşleşen ürün bulunamadı”) taranabilir durumdaysa soft 404 listesinde çıkar. Site içi arama sayfalarının dizinle ilişkisini site içi arama sayfaları yazısında anlattım.

Kaldırılan sayfaların ana sayfaya yönlendirilmesi

Silinen ürünleri ya da kategorileri toplu olarak ana sayfaya yönlendirmek de soft 404’e yol açabilir. Google, aranan ürünle ilgisi olmayan bir sayfaya yapılan yönlendirmeyi çoğu zaman soft 404 olarak değerlendirir. Kaldırılan sayfaya karşılık gelen bir sayfa yoksa doğru yanıt 404 ya da 410’dur.

Özel 404 sayfasının 200 döndürmesi

Bazı sitelerde “Aradığınız sayfa bulunamadı” sayfası güzel tasarlanmıştır ama sunucu bu sayfa için 200 kodu döndürür. Var olmayan her adres böylece soft 404 olur. Bunu kontrol etmek kolaydır: Tarayıcıda sitenize ornek.com/boyle-bir-sayfa-yok-123 gibi uydurma bir adres yazın ve durum koduna bakın. 404 değilse sorun var demektir.

Yüklenemeyen içerik

İçeriği JavaScript ile yüklenen sayfalarda, Googlebot sayfayı görüntülediğinde script hata verirse ya da robots.txt ile engellenmiş bir kaynağa ihtiyaç duyulursa sayfa Google’a boş görünür. Tarayıcıda her şey normal görünse bile Google boş bir sayfa görür. JavaScript SEO yazısında bu konuyu anlattım.

Soft 404 nasıl bulunur?

Search Console’da Sayfalar raporunu açın ve “Sayfalar neden dizine eklenmiyor?” tablosunda “Soft 404” satırını arayın. Satıra tıkladığınızda etkilenen adreslerin bir örnek listesini görürsünüz.

Listeyi gruplayın. Adreslerin çoğu aynı türden mi: filtre sayfaları, arama sonuçları, tükenmiş ürünler, eski kampanya sayfaları? Gruplamak, sorunu tek tek sayfalarda uğraşmadan kaynağında düzeltmenizi sağlar.

Sonra her gruptan bir örneği URL Denetleme Aracı ile açın ve canlı testi çalıştırın. “Test edilen sayfayı görüntüle” bölümünde Google’ın sayfayı nasıl gördüğüne bakın. Ekran görüntüsünde sayfa boşsa ya da yalnızca bir hata mesajı varsa sorunun kaynağı oradadır.

Soft 404 nasıl düzeltilir?

Google’ın önerisi sayfanın durumuna göre değişir.

Sayfanın durumu Yapılacak
Sayfa artık yok ve karşılığı da yok 404 ya da 410 durum kodu döndürün
Sayfa taşındı ya da karşılığı olan bir sayfa var İlgili sayfaya 301 yönlendirmesi yapın
Sayfa var ve olması gerekiyor Sayfanın Google’a dolu göründüğünden emin olun, eksik içeriğini tamamlayın
Sayfa var ama dizinde olması gerekmiyor Noindex verin ya da sayfanın oluşmasını engelleyin

Pratikte gruplara göre şöyle ilerliyorum:

  • Boş kategoriler: Kategori geçici olarak boşsa sayfayı koruyun ve ziyaretçiye ilgili kategorileri ya da benzer ürünleri gösterin. Böylece sayfa boş kalmaz. Kategori kalıcı olarak kapandıysa en yakın üst kategoriye yönlendirin.
  • Boş filtre kombinasyonları: Ürün olmayan kombinasyonların linkini hiç oluşturmayın. Filtrede sonuç vermeyecek seçenekleri pasif gösterin. Bu sayfaların dizine girmesini istemiyorsanız noindex verin.
  • Tükenen ürünler: Geri gelecekse ürün bilgilerini, görsellerini ve yorumlarını sayfada tutun, yalnızca stok durumunu değiştirin. Kalıcı olarak kaldırıldıysa ve benzer bir ürün varsa oraya yönlendirin, yoksa 404 döndürün.
  • Özel 404 sayfası: Tasarım aynı kalabilir, ama sunucunun bu sayfa için 404 kodu döndürmesi gerekir.
  • JavaScript ile çalışan siteler: Google’ın JavaScript belgesi tek sayfa uygulamaları için iki yol öneriyor: Sunucunun 404 döndürdüğü bir adrese JavaScript ile yönlendirmek ya da hata sayfalarına JavaScript ile noindex etiketi eklemek.

Düzeltmeyi doğrulamak

Düzeltmeyi yaptıktan sonra Sayfalar raporunda soft 404 satırını açın ve “Düzeltmeyi doğrula” düğmesine basın. Google listedeki adresleri yeniden tarar. Bu süreç sayfa sayısına göre birkaç gün ile birkaç hafta arasında sürebilir.

Soft 404 listesinin tamamen sıfırlanmasını beklemeyin. Büyük bir e-ticaret sitesinde her zaman birkaç tükenmiş ürün ya da boş filtre sayfası bu listede görünür. Önemli olan, listede satış ya da trafik getiren sayfaların bulunmaması ve sayının zaman içinde büyümemesidir. 404 hatalarının genel takibini 404 hataları nasıl bulunur? yazısında anlattım. Soft 404’ün de dahil olduğu durum kodlarının bütün tablosu için HTTP durum kodları ve SEO yazısına bakabilirsiniz.

Sık Sorulan Sorular

Soft 404 ile 404 arasındaki fark nedir?

404'te sunucu 'bu sayfa yok' yanıtını durum koduyla verir. Soft 404'te ise sunucu 200 (başarılı) kodu döndürür, ama sayfanın içeriği boştur ya da bir hata mesajı gösterir. Google bu durumda sayfayı 'aslında yok' kabul eder ve dizine eklemez.

Soft 404 sitemin sıralamasına zarar verir mi?

Soft 404 olarak işaretlenen sayfa dizine eklenmez. Sorun, o sayfanın gerçekten var olması gereken bir sayfa olmasıdır. Bir ürün ya da kategori sayfası yanlışlıkla soft 404 olarak görülüyorsa, o sayfadan gelebilecek trafiği kaybedersiniz.

Soft 404 hatasını düzelttikten sonra ne yapmalıyım?

Sayfayı URL Denetleme Aracı ile kontrol edin ve canlı testte sorunun çözüldüğünü görün. Ardından Search Console'daki Sayfalar raporunda soft 404 satırını açıp 'Düzeltmeyi doğrula' düğmesine basın. Google sayfaları yeniden tarayıp sonucu birkaç gün ya da hafta içinde bildirir.

Stokta olmayan ürün sayfaları soft 404 olur mu?

Olabilir. Ürün tükendiğinde sayfadaki bilgilerin büyük kısmı kayboluyor ve geriye yalnızca 'Bu ürün satışta değil' mesajı kalıyorsa Google sayfayı soft 404 olarak görebilir. Ürün bilgilerini ve görsellerini sayfada tutmak bu riski azaltır.

Sitenize birlikte bakalım

30 dakikalık ücretsiz görüşmede sitenizin verisine birlikte bakıyoruz. Gördüğüm en büyük fırsatları ve hangisiyle başlamanız gerektiğini anlatıyorum.

Ücretsiz ön görüşme talep et →