404 hatası, ziyaretçinin ya da arama motoru botunun istediği adresin sunucuda bulunamadığını gösterir. Tek bir 404 sorun değildir; ancak sitenizde yüzlerce kırık adres varsa hem ziyaretçi kaybedersiniz hem de arama motorunun taramasına boşuna zaman harcatırsınız. Daha kötüsü, önemli bir sayfa ya da görsel yanlışlıkla 404 vermeye başlarsa fark edilmediği sürece sessizce trafik kaybedilir.
Bu yazıda 404, 301 ve 410’un farkını, hataları nasıl bulacağınızı, hangi durumda neyi seçeceğinizi ve kendi sitemizde yaşadığımız gerçek bir örneği anlatıyoruz: eski WordPress sitesinden kalan yüzlerce görsel adresini nasıl yönettik.
404, Soft 404, 301 ve 410: Fark Nedir?

Sunucu her istekte bir durum kodu döndürür. Üç kodu ve bir sorunu bilmek yeterlidir:
| Durum | Anlamı | Ne zaman kullanılır? |
|---|---|---|
| 404 | Sayfa bulunamadı | Sayfa yok ve nerede olduğu bilinmiyor |
| 410 | Sayfa kalıcı olarak kaldırıldı | Sayfa bilerek kaldırıldı ve geri gelmeyecek |
| 301 | Sayfa kalıcı olarak taşındı | Aynı ya da çok benzer içerik başka bir adreste |
| Soft 404 | Sayfa “bulunamadı” diyor ama sunucu 200 (başarılı) döndürüyor | Hatadır; yanlış durum kodu |
Google 404 ile 410’u büyük ölçüde benzer işler; ikisi de sayfanın artık var olmadığı anlamına gelir. Farkı küçüktür ve kararı çoğunlukla “bilerek mi kaldırdım” sorusu verir. Soft 404 ise gerçek bir sorundur: Search Console bu tür sayfaları ayrı raporlar ve sayfanın indekslenmesini engelleyebilir.
404 Hataları Neden Oluşur?

En sık görülen nedenler şunlardır:
- Silinen ya da adı değişen sayfa: Adres değiştirildi ama eski adresten yenisine yönlendirme kurulmadı.
- Site taşıma ve yeniden tasarım: Adres yapısı değişti, eski adresler karşılıksız kaldı. Ayrıntı için web sitesi taşıma sürecinde SEO kaybı nasıl önlenir yazımıza bakın.
- Yanlış iç bağlantı: İçerikte yazım hatalı ya da silinmiş bir sayfaya link verildi.
- Dışarıdan gelen hatalı linkler: Başka sitelerdeki linkler adresi yanlış yazmış olabilir.
- Taşınmayan görsel ve dosyalar: Eski sitedeki görsel, PDF ve diğer dosyaların adresleri değişti.
- Botların rastgele denemeleri: Güvenlik tarayıcıları var olmayan yönetim adreslerini dener; bunlar gerçek bir sorun değildir.
404 Hatalarını Nasıl Bulursunuz?

Tek bir kaynağa güvenmeyin; birkaç yöntemi birlikte kullanın:
- Google Search Console. “Sayfalar” raporunda “Bulunamadı (404)” ve “Soft 404” gruplarına bakın. Rapor Google’ın gördüğü adresleri gösterir. Kullanımı için Google Search Console nasıl kullanılır yazımıza göz atabilirsiniz.
- Site tarayıcıları. Ücretsiz ve ücretli tarama araçları sitenizin iç bağlantılarını gezip kırık olanları listeler. Bu yöntem iç linklerdeki hataları bulmakta çok iyidir.
- Sunucu günlükleri. Gerçekte hangi adreslerin istendiğini ve kimden geldiğini gösterir; bot ve insan ayrımı için en güvenilir kaynaktır.
- Kendi 404 kaydınız. 404 sayfanız hataları kaydederse hangi adreslerin kaç kez istendiğini görürsünüz. Kendi sitemizde bunu kişisel veri tutmadan yapıyoruz: yalnızca adres, yönlendiren sitenin alan adı ve istek türü kaydediliyor; IP adresi ve tarayıcı bilgisi tutulmuyor.
- Analitik. 404 sayfanızın başlığını ayırt edilebilir yapın ve analitik aracında bu başlığa göre sayfa raporu filtreleyin; ziyaretçilerin hangi bağlantılardan 404’e düştüğünü görürsünüz.
Hataları buldukça önceliklendirin: dışarıdan çok bağlantı alan ve trafik getiren adresler önce, tek seferlik bot denemeleri en sona.
Karar Tablosu: Hangi Durumda Ne Yapmalı?

Her kırık adres için aynı çözüm geçerli değildir:
| Durum | Önerilen çözüm |
|---|---|
| Aynı içerik yeni adreste duruyor | Eski adresten yeni adrese 301 yönlendirmesi |
| İçerik yok ama çok benzer bir sayfa var | En yakın sayfaya 301 |
| İçerik bilerek ve kalıcı olarak kaldırıldı | 410 (ya da 404) döndürün, iç linkleri temizleyin |
| Linkin kendisi yanlış yazılmış | İç linki düzeltin; dışarıdan geliyorsa değerliyse 301 kurun |
| Yönetim paneli ve rastgele bot adresleri | Yok sayın; 404 kalması doğrudur |
| Sayfa geçici olarak kapalı | Hatayı düzeltin; geçici durumlarda 503 kullanmak daha doğrudur |
Önemli kural: silinen binlerce sayfayı alakasız bir şekilde ana sayfaya yönlendirmeyin. Google bunu çoğu zaman soft 404 gibi yorumlar ve değer aktarımı sağlamaz. Yönlendirme kurarken 301 yönlendirme nedir yazısına ve zincir oluşmaması için yönlendirme zinciri yazısına bakın.
Gerçek Örnek: Eski WordPress Görsel Adresleri
Sitemizi WordPress’ten yeni altyapıya taşıdığımızda sayfa adreslerini yönlendirdik; ancak eski görsellerin adresleri de ayrı bir sorun olarak karşımıza çıktı. Eski adresler /wp-content/uploads/yıl/ay/dosya-adı.jpg biçimindeydi ve bu adresler hem başka sitelerden hem de arama motorlarının görsel dizininden hâlâ isteniyordu.
Yaptığımız şey şuydu:
- Eski dosya adlarını topladık. Internet Archive’de eski sitenin görsellerinden görülen 878 dosya adını listeledik.
- Adları normalleştirdik. WordPress’in oluşturduğu
-300x200gibi boyut eklerini,-scaledekini, büyük-küçük harf farkını ve Türkçe karakterleri temizleyip karşılaştırılabilir bir anahtar ürettik. - Yeni görsellerle eşleştirdik. Eski adı, ilgili yazının ya da hizmetin yeni görseliyle eşleyen bir tablo hazırladık.
- Sunucuda karar verdik. Eski bir görsel adresi istendiğinde eşleşme varsa yeni görsele 301, eşleşme yoksa 410 döndürüyoruz.
Sonuç: 878 eski dosya adının 725’i yeni bir görsele eşlendi (301), 153’ü eşlenemedi ve 410 alıyor. Eşlenemeyenler arasında stok ikon paketleri, logo ve avatar gibi yeni sitede karşılığı olmayan dosyalar da vardı; bunlara bilerek 410 veriyoruz. Bu sayılar Internet Archive’de görülen adlara dayanıyor; canlı trafik ölçümü değil. Kullandığımız yaklaşımın en önemli dersi: görseller de URL’dir ve sayfalar gibi taşınmalı ya da bilerek kaldırıldığı belirtilmelidir.
Bu yaklaşım yalnızca WordPress’e özgü değildir. PDF, indirme dosyası ve eski görsel adreslerinde de aynı mantık işler: envanter çıkar, eşleştir, yönlendir ya da 410 ver, sonra izle.
Taşıma ya da Yenileme Sonrası İlk 30 Gün İzleme Planı
Büyük bir değişiklikten sonra 404’leri ilk haftalarda daha yakından izlemek gerekir:
- İlk gün: Önemli sayfaların (ana sayfa, hizmet sayfaları, en çok trafik alan yazılar) doğru açıldığını ve eski adreslerinin yeni adreslere 301 verdiğini elle test edin.
- İlk hafta: Search Console’da yeni 404 ve soft 404 adreslerine her gün bakın; trafik alan ya da bağlantı alan adresleri hemen yönlendirin.
- İkinci ve üçüncü hafta: Sunucu günlüklerinde ya da kendi 404 kaydınızda en çok istenen kırık adresleri listeleyin, yönlendirme tablosunu tamamlayın.
- Dördüncü hafta: Görsel ve dosya adreslerini (PDF, indirmeler) kontrol edin, site haritasının yalnızca çalışan adresleri içerdiğini doğrulayın.
- Sonrasında: Aylık rutine geçin; kalıcı bir rapor tablosunda tarih, adres, çözüm ve sorumlu sütunlarını tutun.
Bu planın amacı, taşıma sırasında kaçan adresleri trafik kaybı büyümeden yakalamaktır.
İyi Bir 404 Sayfası Nasıl Olmalı?
- Durum kodu gerçekten 404 olmalı. Hata sayfası 200 dönerse soft 404 oluşur.
- Net bir mesaj verin: Sayfanın bulunamadığını açıkça söyleyin.
- Çıkış yolları sunun: Ana sayfa bağlantısı, arama kutusu, popüler sayfalar ve iletişim yolu ekleyin.
- Sayfayı noindex yapın: Hata sayfasının dizine girmemesi doğrudur.
- Site tasarımına uyumlu olsun: Ziyaretçi sitede olduğunu hissetmeli.
Yeni adresleri oluştururken tutarlı ve temiz adres yapısı için SEO URL Oluşturucu aracını kullanabilirsiniz.
Aylık 404 Kontrol Rutini
- Search Console’da “Sayfalar” raporunu açıp yeni 404 ve soft 404 adreslerine bakın.
- Trafik getiren ya da bağlantı alan adresleri önceliklendirin.
- Karar tablosuna göre yönlendirme kurun ya da linkleri düzeltin.
- Site haritasında 404 veren adres olmadığından emin olun (sitemap rehberi).
- Önemli sayfaları ve yönlendirmeleri küçük bir listeyle test edin.
Bu kontrolü aylık bakım rutininizin parçası yapmak için web sitesi bakımı kontrol listemize ve genel teknik çerçeve için teknik SEO rehberine bakabilirsiniz. Botların taranmasını yönetmek için robots.txt nedir yazısı da yararlıdır.
404 Yönetiminde Sık Yapılan Hatalar
- Silinen tüm sayfaları ana sayfaya yönlendirmek
- Yönlendirme zinciri oluşturmak (eski → ara → yeni)
- Görselleri ve dosyaları (PDF, indirmeler) unutmak
- Hata sayfasına 200 durum kodu döndürmek
- Site haritasında kırık adres bırakmak
- Bot adreslerini düzeltmeye çalışmak; zaman kaybıdır
- Taşıma sonrası hataları hiç izlememek
Sitenizin taşınması ya da yenilenmesi sırasında kırık adresleri baştan önlemek isterseniz web tasarım hizmetimizi inceleyebilirsiniz.
Sık Sorulan Sorular
404 hatası SEO’ya zarar verir mi?
Tek tek 404’ler sitenizi cezalandırmaz; var olmayan bir adres için 404 vermek doğrudur. Sorun, değerli bir sayfanın yanlışlıkla 404 vermesi, çok sayıda iç linkin kırık adrese gitmesi ve bağlantı alan adreslerin karşılıksız kalmasıdır.
404 ile 410 arasındaki fark nedir?
404 sayfanın bulunamadığını, 410 ise bilerek ve kalıcı olarak kaldırıldığını belirtir. Google ikisini büyük ölçüde benzer işler; 410 niyetinizi daha net ifade eder.
Soft 404 nedir?
Sayfa içeriği “bulunamadı” derken sunucunun 200 (başarılı) durum kodu döndürmesidir. Search Console bunları ayrı raporlar; hata sayfasının gerçekten 404 dönmesini sağlamak gerekir.
Silinen sayfaları ana sayfaya yönlendirmek doğru mu?
Genellikle hayır. Alakasız yönlendirmeleri Google soft 404 gibi yorumlayabilir ve değer aktarmaz. İçeriğe en yakın sayfaya 301 vermek ya da içerik yoksa 410 döndürmek daha doğrudur.
404 hatalarını ne sıklıkla kontrol etmeliyim?
Küçük ve orta ölçekli sitelerde ayda bir Search Console raporuna bakmak yeterlidir. Site taşıma, yeniden tasarım ya da toplu silme sonrasında ilk haftalarda daha sık bakın.
Kırık bir görsel adresi de SEO sorunu mudur?
Görsel adresleri de URL’dir; önemli bir görsel 404 veriyorsa sayfada boş bir kutu görünür ve görsel aramalarından gelen trafik kaybolur. Eski görselleri taşımak ya da bilerek kaldırıldığını (410) belirtmek en doğrusudur.





