İletişim

404 Not Found Nedir?

Kısa tanım

404 Not Found, sunucunun istenen adres için geçerli bir içerik bulamadığını ya da var olduğunu açıklamak istemediğini bildiren HTTP durum kodudur. Durumun geçici mi kalıcı mı olduğunu belirtmez. Google 404 döndüren URL'leri dizine eklemez, daha önce eklenmiş olanları dizinden çıkarır; 404 yanıtları sitenin tarama hızını etkilemez.

Diğer adları: 404 hatası, HTTP 404, sayfa bulunamadı, bulunamadı hatası

Olmayan bir adres için 404 durum kodu döndüren, dizine eklenmeyen ama arama kutusu ve önerilen bağlantılar sunan hata sayfası

404, soft 404 ve 410: aynı sonuca üç farklı mesaj

YanıtSunucunun söylediğiArama motoru açısından
404 Not FoundBu adreste içerik yok; kalıcı mı bilmiyorumURL dizine eklenmez, eklenmişse çıkarılır
410 Goneİçerik bilerek ve büyük olasılıkla kalıcı olarak kaldırıldıGoogle 404 ile aynı şekilde işler
Soft 404Sayfa “bulunamadı” der ama durum kodu 200'dürGoogle içeriğe bakarak hatayı tahmin eder ve Search Console'da raporlar

RFC 9110'a göre 404, eksikliğin geçici mi kalıcı mı olduğunu söylemez; sunucu kalıcı olduğunu biliyorsa 410 Gone tercih edilir. Soft 404 ise bir durum kodu değil, yanlış durum kodunun sonucudur: sunucu hata mesajını başarı koduyla gönderir.

Hangi 404'ler gerçekten sorun?

Yazım hatalı adresler, botların uydurduğu yollar ya da yerine yenisi konmadan kaldırılmış içerik için 404 doğru cevaptır. Google bu tür yanıtların tarama hızını etkilemediğini, yeni karşılaşılan 404 sayfalarının işlenmediğini ve bu URL'lerin taranma sıklığının zamanla azaldığını belirtir. Search Console'da yüzlerce 404 görmek tek başına alarm sebebi değildir.

Sorun, 404'ün değerli bir şeyin yolunu kestiği yerdedir:

  • Sitenin kendi menüsünden, metinlerinden ya da site haritasından 404'e giden kırık bağlantılar.
  • Başka sitelerden backlink alan bir sayfanın, karşılığı varken yönlendirme yapılmadan silinmesi; bu durumda en yakın karşılığa 301 gerekir.
  • Bir yayın sonrasında yönlendirme tablosunun ya da rotaların bozulmasıyla canlı sayfaların toplu olarak 404 vermeye başlaması.

İyi bir 404 sayfası

404 sayfası bir çıkmaz sokak değil, yön tabelası olmalıdır: kısa bir açıklama, site içi arama kutusu, ana kategorilere ve en çok ziyaret edilen sayfalara bağlantılar. Ama sayfanın kendisi her zaman 404 durum koduyla gönderilmelidir. Nginx'te error_page 404 /404.html; kodu korur; error_page 404 =200 /404.html; ise her eksik adresi 200'e çevirerek soft 404 üretir. Benzer şekilde, her yolu index.html ile 200 döndüren bir SPA barındırma ayarı, olmayan sayfaları da başarılı gösterir. Silinen her sayfayı ana sayfaya yönlendirmek de çözüm değildir; Google bu tür alakasız yönlendirmeleri soft 404 olarak değerlendirebilir.

404'leri bulmak

Search Console'daki Sayfa dizine ekleme raporu Google'ın karşılaştığı 404'leri listeler, ama hangi sayfadan bağlantı verildiğini her zaman göstermez. Sunucu günlükleri gerçek ziyaretçilerin ve botların hangi adreslerde 404 aldığını gösterir; log dosyası analizi en çok istenen eksik adresleri öne çıkarır. Sitenizin olmayan adreslere gerçekten 404 mü yoksa soft 404 mü döndürdüğünü ve kırık iç bağlantıları SEO Analiz Aracı ile kontrol edebilirsiniz.

İlgili terimler

← Sözlüğe dön