Soft 404 hatası, bir web sunucusu artık var olmayan veya kaynağın eksik olduğunu gösteren içerik görüntüleyen bir sayfa için 200 OK HTTP durum kodu döndürdüğünde oluşur. Arama motorlarına sayfanın gittiğini söyleyen standart 404 hatasından farklı olarak, soft 404, sayfanın aktif olduğunu öne sürerek tarayıcıyı yanıltır. Bu hataları düzeltmek, sunucunun eksik içerik için 404 veya 410 kodu göndermesini sağlamak amacıyla bir sunucu yanıt kontrolü gerektirir.
Site taramaları sırasında soft 404 hatalarına ne sebep olur?
Bu hatalar genellikle yanlış sunucu yapılandırmasından veya CMS ayarlarından kaynaklanır. Bir geliştirici özel bir hata sayfası oluşturduğunda ancak uygun HTTP başlığını ayarlamadığında, sunucu isteği başarılı olarak kabul eder. Sonuç olarak, arama robotu, kullanıcı bir hata mesajı görse bile içeriği geçerli, indekslenebilir bir sayfa olarak algılar.

Örneğin, birçok e-ticaret platformu, durdurulan ürünleri bir kategori sayfasına yönlendirerek yönetir. Bu yönlendirme zinciri 301 veya 302 durumuyla yönetilmiyorsa veya sayfa 200 OK başlığını korurken sadece ‘ürün mevcut değil’ mesajı görüntülüyorsa, arama motoru o sayfayı geçerli bir hedef olarak kabul eder. Bu, botu sayfanın indekslenmeye değer olduğunu düşünmeye yönlendirir ve bu da tarama bütçenizi tüketir.
- Doğru 404 HTTP başlığından yoksun özel hata sayfaları.
- Hata kodu döndürmek yerine genel bir açılış sayfasına geri dönen sunucu tarafı yönlendirmeleri.
- 200 OK durumu döndürürken ‘sonuç bulunamadı’ görüntüleyen boş kategori veya arama sonucu sayfaları.
- Oluşturulmadan önce veritabanı kayıtlarının varlığını doğrulayamayan dinamik içerik oluşturma betikleri.
Manuel sunucu yanıt kontrolü nasıl yapılır
Tarayıcı geliştirici araçlarını veya komut satırı yardımcı programlarını kullanarak herhangi bir sayfanın HTTP durumunu doğrulayabilirsiniz. Tarayıcı konsolunuzda Ağ sekmesini açın, sayfayı yeniden yükleyin ve birincil belge isteği için durum sütununu inceleyin. Sayfada eksik içerik bildirimi olmasına rağmen durum 200 ise, bir soft 404 tanımladınız demektir.
Bir sayfayı analiz ederken, incelenen isteğin bir resim veya betik dosyası değil, ana belge olduğundan emin olun. İsteğe sağ tıklayın, ‘cURL olarak kopyala’yı seçin ve yanıt başlıklarını inceleyin. Tarayıcınız belge gövdesini görüntülüyorsa ancak ‘Durum Kodu’ 200 kalıyorsa, sayfa yanlış yapılandırılmıştır.

Toplu doğrulama için terminal komutlarını kullanma
Daha büyük siteler için manuel kontrol verimsizdir. cURL gibi araçları kullanmak, birden fazla URL için başlıkları aynı anda incelemenize olanak tanır. ‘curl -I [URL]’ gibi basit bir komut başlık bilgisini çıkarır ve sunucunun 404 Not Found veya 410 Gone durumunu doğru bir şekilde bildirip bildirmediğini doğrulamanıza olanak tanır.
Alien Road bunu müşteri projelerinde nasıl uygular
Alien Road’da, sunucu yanıt kontrollerini düzenli site sağlığı denetimlerimize entegre ediyoruz. Tarama bütçesi israfını önlemek için bu hataları belirlemeye öncelik veriyoruz. Bir müşteri sitesini analiz ederken, sunucu günlüklerinde ölü olması gereken sayfalarda yüksek hacimli 200 OK yanıtlarıyla ilişkili kalıplar arıyoruz. Ekibimiz daha sonra eksik kaynakların uygun hata kodunu tutarlı bir şekilde döndürmesini sağlamak için sunucu tarafı mantığını güncellemek üzere müşterinin geliştirme departmanıyla birlikte çalışır.
Büyük ölçekli web sitelerinde, kaldırılmış ancak veritabanında 200 yanıtıyla hala var olan binlerce eski sayfa olduğunu sıklıkla görüyoruz. Tipik bir çalışmada, bu URL’leri haritalandırıyor ve her biri için sunucu yanıtını test ediyoruz. Daha sonra, şablon dosyalarını doğru hata başlığını tetikleyecek şekilde değiştirmeleri için mühendislik ekibine teknik bir özet sunuyoruz. Bu, arama botunun artık kullanıcıya değer sağlamayan içeriği ayrıştırmaya çalışmayı bırakmasını sağlar.
Boş arama sonucu sayfalarının yanlışlıkla indekslendiği web sitelerini sıklıkla görüyoruz. Bunları 404 başlığını zorlayarak düzeltmek, indeksi temizleyen ve tarama kalitesini artıran basit bir değişikliktir.
Alien Road SEO ekibi
Soft 404’leri neden hemen düzeltmelisiniz?
Bu hataları çözülmemiş bırakmak, tarayıcıyı kullanıcılara hiçbir değer sunmayan sayfalara kaynak harcamaya zorlar. Bu, robotun ölü sayfaları yeniden doğrulamakla meşgul olması nedeniyle taze, yüksek kaliteli içeriğin göz ardı edildiği bir duruma yol açabilir. Bu düzeltmeye öncelik vermek, site yapınızı temiz ve verimli tutar.
Arama robotlarının alan adınızda harcayacak sınırlı zamanı vardır. Boş bir arama sonucu sayfasını taramak için harcanan her saniye, ürün veya blog sayfalarınızdan alınan bir saniyedir. Bu durum kodlarını temizleyerek, robotun doğrudan trafik ve etkileşim sağlayan sayfalara odaklanma yeteneğini destekliyorsunuz.
- 200 OK döndüren eksik içerikli sayfaları bulmak için site günlüklerini denetleyin.
- Kaldırılan sayfalar için sunucu yapılandırmanızda açık 404 veya 410 başlıkları uygulayın.
- CMS’nizin eksik öğeleri ana sayfaya yönlendirmediğinden emin olun.
- Tarayıcı ağ araçlarını veya CLI yardımcı programlarını kullanarak düzeltmeleri doğrulayın.
Sunucu yanıtlarını ölçekli olarak nasıl doğrularsınız
Kontrollerinizi ölçeklendirmek otomasyon gerektirir. Bireysel URL testinin ötesinde, arama robotunun şu anda en sık hangi sayfaları ziyaret ettiğini görmek için günlük analizi araçlarını kullanmalısınız. Boş veya geçersiz olduğunu bildiğiniz sayfalara yüksek ziyaret sıklığı fark ederseniz, bunlar düzeltme için en büyük önceliğiniz haline gelir.
Arama motorunun bu sayfaları zaten tanımlayıp tanımlamadığını görmek için arama konsolu araçlarınızdaki ‘Hariç Tutulanlar’ raporlarını da kontrol etmelisiniz. ‘soft 404’ olarak etiketlenmiş çok sayıda sayfa bulursanız, bu, sunucu mantığınızın içerik durumunuzla uyumlu olmadığının net bir sinyalidir. Bunları belirledikten sonra sunucu yanıtını doğrulayın ve yapılandırmayı güncelleyin.
Sunucu yanıtı izleme sadece hatalarla ilgili değildir; arama motorunun site mimarinizi anlamasını sağlamakla ilgilidir. Yanlış durum kodu döndüren her istek, sitenizin daha iyi sıralanması için kaçırılmış bir fırsattır.
Alien Road SEO ekibi
Site denetiminiz için sonraki adımlar
Bu hafta, artık aktif içerik barındırmayan en sık ziyaret edilen sayfalarınızın bir listesini dışa aktararak başlayın. 200 OK durumu döndürüp döndürmediklerini görmek için bu URL’lerde bir başlık kontrolü çalıştırın. İhlal edenleri belirledikten sonra, doğru HTTP hata kodlarını uygulamak için teknik ekibinizle koordine olun. Bu değişiklikleri önümüzdeki birkaç hafta boyunca takip etmek, tarayıcının alan adınızla nasıl etkileşime girdiğindeki iyileşmeleri gözlemlemenize yardımcı olacaktır.