İçeriğe geç

Rehber

4xx hatası nedir? 404 “sayfa bulunamadı” hatası nasıl düzeltilir?

Bağlantı verdiğiniz bir sayfa 404 veya başka bir 4xx koduyla dönüyorsa hem ziyaretçi hem Google boş bir sayfaya çarpar. 4xx hatalarının nedenlerini ve kalıcı çözümünü adım adım anlatıyoruz.

5 dk okumaBaşlangıç seviyesiGeçerlilik dönemi: 2026 Eylül itibarıyla
4xx hatası nedir? 404 “sayfa bulunamadı” hatası nasıl düzeltilir? — editoryal kapak görseli

Bir ziyaretçi sitenizdeki bir bağlantıya tıklıyor ve karşısına “Sayfa bulunamadı” yazısı çıkıyor. Arama motoru botu da aynı bağlantıyı izlediğinde benzer bir yanıt alıyor: 404. Bu tek bir kırık sayfa gibi görünse de, sitenin başka sayfalarından ona bağlantı verilmeye devam ediliyorsa hem kullanıcı güvenini hem de tarama bütçesini sessizce tüketir.

4xx hataları, sunucunun “istek geldi ama bu adreste sunabileceğim bir şey yok ya da sana izin vermiyorum” dediği durumlardır. İyi haber şu: çoğu 4xx hatasının nedeni bulunabilir ve düzeltmesi birkaç dakika sürer.

KTYAPTECH SEO Analyzer bu sorunu CRAWL-HTTP-CLIENT-ERROR-001 koduyla, “Sayfa hata döndürüyor (4xx)” başlığı altında ve kritik önem derecesiyle raporlar (Tarama ve erişilebilirlik). Bu rehber, bulgunun ne anlama geldiğini, neden önemli olduğunu ve adım adım nasıl düzeltileceğini anlatıyor.

4xx hata kodu nedir?

HTTP durum kodları üç haneli sayılardır ve ilk hane yanıtın türünü söyler. 2xx başarılı, 3xx yönlendirme, 4xx istemci hatası, 5xx sunucu hatası anlamına gelir. 4xx ailesi, isteğin kendisinde bir sorun olduğunu bildirir: adres yok, erişim yasak ya da istek geçersiz.

En sık görülenler 404 (Not Found — sayfa bulunamadı), 410 (Gone — sayfa kalıcı olarak kaldırıldı), 403 (Forbidden — erişim yasak) ve 401 (Unauthorized — kimlik doğrulama gerekli) kodlarıdır. Arama motorları açısından hepsinin sonucu aynıdır: bu adresin içeriği dizine eklenmez.

Neden önemli? SEO ve kullanıcı deneyimine etkisi

Google, 4xx döndüren bir adresi dizinden çıkarır. Sayfa daha önce sıralama alıyorsa o trafik kaybolur; sayfaya dışarıdan gelen bağlantıların (backlink) değeri de artık hiçbir yere aktarılmaz.

Asıl zarar genellikle iç bağlantılardan gelir. Menüde, ürün listelerinde veya blog yazılarında kırık bir sayfaya bağlantı verilmeye devam ediliyorsa Googlebot bu adresleri tekrar tekrar tarar ve tarama bütçesini boşa harcar. Ziyaretçi ise tıkladığı her kırık bağlantıda siteye olan güvenini biraz daha kaybeder ve çoğu zaman siteden ayrılır.

Tek başına bir 404, sitenin geneline ceza getirmez; silinen sayfaların 404 döndürmesi normaldir. Sorun, kırık adreslere bağlantı vermeye devam etmek ve taşınan içeriği yönlendirmemektir.

Sorun nasıl tespit edilir?

  • KTYAPTECH SEO Analyzer raporunda “Sayfa hata döndürüyor (4xx)” bulgusuna bakın; etkilenen adresler ve onlara bağlantı veren sayfalar listelenir.
  • Google Search Console'da Sayfalar (Sayfa dizine ekleme) raporunda “Bulunamadı (404)” ve “Erişim engellendi (403)” satırlarını inceleyin.
  • Tarayıcıda geliştirici araçlarının Ağ (Network) sekmesini açıp sayfayı yenileyin; Durum sütununda yanıt kodunu görürsünüz.
  • Komut satırından curl -I https://alanadiniz.com/adres komutuyla yalnızca yanıt başlıklarını ve durum kodunu alabilirsiniz.
  • Sunucu erişim günlüklerinde (access log) 404 alan adresleri sıklıklarına göre sıralayın; en çok istenen kırık adresler önceliğiniz olmalı.
4xx hata kodu: yanlış ve doğru uygulamanın karşılaştırması
4xx hata kodu: sorunlu durum ve doğru uygulama yan yana.

Adım adım çözüm

  1. Etkilenen adreslerin listesini çıkarın ve her biri için karar verin: içerik taşındı mı, kalıcı olarak mı kaldırıldı, yoksa yanlışlıkla mı erişilemiyor?
  2. İçerik başka bir adrese taşındıysa eski adresten yeni adrese kalıcı 301 yönlendirmesi kurun.
  3. İçerik kalıcı olarak kaldırıldıysa ve yerine geçecek bir sayfa yoksa 404 bırakabilir ya da daha açık bir sinyal için 410 döndürebilirsiniz.
  4. Sayfa var olması gerekirken 4xx dönüyorsa sunucu yapılandırmasını, yetki (403) ayarlarını ve CMS'deki yayın durumunu kontrol edin.
  5. Kırık adrese bağlantı veren tüm iç bağlantıları doğru adrese güncelleyin veya kaldırın; yönlendirme kurmuş olsanız bile iç bağlantıları düzeltin.
  6. XML site haritasından 4xx döndüren adresleri çıkarın.
  7. Kullanıcı dostu, arama ve popüler bağlantılar içeren özel bir 404 sayfası tasarlayın; bu sayfanın gerçekten 404 durum kodu döndürdüğünden emin olun.

301 mi, 404 mü, 410 mu?

Aynı içerik veya çok yakın bir karşılığı başka bir adreste yaşıyorsa 301 kullanın. Silinen her sayfayı ana sayfaya yönlendirmek iyi bir fikir değildir; Google bunu çoğu zaman yumuşak 404 olarak yorumlar. Karşılığı olmayan içerik için 404 ya da 410 doğru yanıttır. 410, içeriğin bilinçli olarak kaldırıldığını belirtir ve Google'ın adresi dizinden biraz daha hızlı düşürmesine yardımcı olabilir.

Nginx ve Apache'de yönlendirme

Nginx'te server bloğuna location = /eski-adres { return 301 /yeni-adres; } eklenebilir. Apache'de .htaccess içinde Redirect 301 /eski-adres /yeni-adres satırı yeterlidir. Çok sayıda adres için bir eşleme tablosu (map) kullanmak bakımı kolaylaştırır.

WordPress ve hazır CMS'lerde

WordPress'te kalıcı bağlantı yapısı değiştiğinde 404'ler çoğalır. Bir yönlendirme eklentisiyle eski adresleri yenilerine eşleyin ve Ayarlar > Kalıcı bağlantılar sayfasını kaydederek yeniden yazma kurallarını yenileyin.

4xx hata kodu için düzeltme örneği
Taşınan içerik 301 ile yeni adresine, bilinçli olarak kaldırılan içerik 410 ile yanıtlanıyor.

Sık yapılan hatalar

  • Silinen her sayfayı ana sayfaya yönlendirmek (Google bunu yumuşak 404 sayar).
  • Yönlendirme kurup sitedeki eski iç bağlantıları güncellemeyi unutmak.
  • Özel hata sayfasının 200 OK durum koduyla dönmesi.
  • 403 hatasını görmezden gelmek; çoğu zaman güvenlik eklentisi veya dosya izni Googlebot'u da engeller.
  • Site haritasında 404 dönen adresleri bırakmak.

Düzeltmeyi nasıl doğrularsınız?

  • Düzelttiğiniz adresleri curl -I ile tek tek kontrol edin; beklenen 301 veya 410 kodunu görmelisiniz.
  • SEO Analyzer'ı yeniden çalıştırın; bulgu kaybolmalı veya etkilenen adres sayısı azalmalı.
  • Search Console'da URL Denetimi aracıyla önemli adresleri test edin ve “Doğrulamayı başlat” ile düzeltmeyi bildirin.
  • Birkaç hafta sonra Sayfa dizine ekleme raporunda 404 sayısının düştüğünü izleyin.

Sık sorulan sorular

404 hataları sitemin sıralamasını düşürür mü?

Silinmiş sayfaların 404 döndürmesi normaldir ve sitenin genelini cezalandırmaz. Sıralama kaybı, trafik alan bir sayfanın yönlendirilmeden kaldırılmasından ve kırık iç bağlantıların kullanıcı deneyimini bozmasından kaynaklanır.

Tüm 404'leri düzeltmem gerekiyor mu?

Hayır. Önce iç bağlantı alan, dışarıdan backlink alan veya trafik almış adreslere odaklanın. Botların uydurduğu ya da hiç var olmamış adreslerin 404 döndürmesi doğrudur.

410 kullanmak 404'ten daha mı iyi?

İçerik bilinçli olarak ve kalıcı olarak kaldırıldıysa 410 daha açık bir sinyaldir. Pratikte ikisi de sayfanın dizinden çıkmasını sağlar; fark genellikle sürenin biraz kısalmasıdır.

Özet

4xx hataları çoğu zaman taşınan ya da silinen içerikten ve güncellenmeyen bağlantılardan doğar. Taşınan içeriği 301 ile yönlendirin, kaldırılan içerik için 404/410 bırakın, en önemlisi de kırık adreslere giden iç bağlantıları ve site haritası kayıtlarını temizleyin.

Sitenizde bu ve benzeri sorunların olup olmadığını görmek için KTYAPTECH Ücretsiz SEO Analizi aracını kullanabilirsiniz: rapordaki her bulgunun yanında, sorunu anlatan çözüm rehberine giden bir bağlantı bulunur.

Kategoriler

Etiketler

Kaynaklar

  1. Google Search Central — HTTP durum kodları ve ağ hatalarının Google Arama'ya etkisi
  2. Google Search Central — Yönlendirmeler ve Google Arama
  3. MDN — HTTP yanıt durum kodları
  4. Search Console Yardım — Sayfa dizine ekleme raporu

Paylaş