Kısa cevap: 404 Not Found, istenen URL’de kaynak bulunamadığında dönen HTTP durum kodudur. Bir sayfa kalıcı olarak kaldırıldıysa ve eşdeğer yeni adresi yoksa 404 veya 410 yanıtı normaldir. Sayfa gerçekten taşındıysa eski URL’den yeni, ilgili URL’ye 301 kalıcı yönlendirme yapılabilir. Her 404’ü ana sayfaya yönlendirmek doğru değildir.
Bu rehberde 404 hatasını ziyaretçi, site sahibi ve arama motoru açısından ele alıyoruz. Amacımız Search Console’daki bütün 404 satırlarını sıfırlamak değil; yanlışlıkla kaybolmuş önemli sayfaları düzeltmek, gereksiz yönlendirmelerden kaçınmak ve kullanıcıya açık bir yol göstermektir.
1. 404 Not Found hatası ne anlama gelir?
Tarayıcı bir URL ister ve sunucu o adreste kaynağı bulamazsa genellikle HTTP 404 döndürür. Bir bağlantının yanlış yazılması, silinen içerik, değişen kalıcı bağlantı, kaldırılan ürün veya hatalı uygulama yönlendirmesi bu duruma yol açabilir.
404 görmek tek başına sitenin hacklendiği veya Google tarafından cezalandırıldığı anlamına gelmez. Önemli olan URL’nin gerçekten bulunması gerekip gerekmediğidir. Daha önce çok ziyaretçi getiren bir sayfanın kazara silinmesi ile hiç var olmamış anlamsız bir URL’nin 404 dönmesi aynı öncelikte değildir.
2. 404, 410, 301, 302 ve 200 farkı
| Yanıt | Ne ifade eder? | Ne zaman kullanılabilir? |
|---|---|---|
| 200 OK | İçerik başarıyla sunuluyor | Gerçek, erişilebilir sayfa |
| 301 Moved Permanently | Kaynak kalıcı olarak yeni adrese taşındı | URL değişti, anlamca eşdeğer yeni hedef var |
| 302 Found | Geçici yönlendirme | Gerçekten geçici bir değişiklik |
| 404 Not Found | Kaynak bulunamadı | Var olmayan URL, karşılığı olmayan silinmiş içerik |
| 410 Gone | Kaynağın artık bulunmadığı daha açık belirtilir | Bilerek kalıcı kaldırılan içerik |
Hangi kodun doğru olduğuna kullanıcı için mevcut bir karşılık olup olmadığını belirleyerek karar verin. Örneğin “eski ürün A” yerine “ürün A’nın yeni modeli” gerçekten aynı niyeti karşılıyorsa yönlendirme düşünülebilir; tamamen ilgisiz kategori veya ana sayfa genellikle uygun eşdeğer değildir.
3. Soft 404 nedir ve gerçek 404’ten farkı nedir?
Soft 404, URL teknik olarak 200 OK döndürdüğü hâlde içeriğin “sayfa yok”, “ürün bulunamadı” veya neredeyse boş bir hata sayfası gibi görünmesidir. Google, kullanıcının karşısına gerçek içerik çıkmadığını algılarsa Search Console’da soft 404 raporlayabilir.
Bir WordPress temasında “Sayfa bulunamadı” başlığı göstermek tek başına yeterli değildir: sunucunun gerçek durum kodu da 404 olmalıdır. Özellikle tüm yanlış URL’leri ana sayfanın HTML’iyle 200 yanıtına dönüştüren yapılandırmalar yanıltıcıdır.
- Var olmayan bir URL’yi açın ve görünen hata ekranını inceleyin.
- Tarayıcı Geliştirici Araçları → Ağ bölümünden ana HTML isteğinin yanıt koduna bakın.
- Ekran “bulunamadı” diyorsa fakat yanıt 200 ise uygulamanın yönlendirme ve 404 işleyişini düzeltin.
- Güvenli bir 404 şablonunda menü ve ilgili iç bağlantılar bulunabilir; bu, yanıt kodunu 200 yapmayı gerektirmez.
4. Bir web sitesinde 404 hatası neden oluşur?
- Yanlış yazılmış URL veya bozuk iç bağlantı
- Silinmiş yazı, ürün, dosya veya sayfa
- Kalıcı bağlantı (permalink) yapısının yönlendirme planı olmadan değiştirilmesi
- Yanlış büyük/küçük harf veya URL kodlaması
- Yeni siteye taşınırken unutulan eski adresler
- JavaScript ile yüklenen sayfada hatalı yönlendirme veya boş içerik
Önce içerik hâlâ mevcut mu sorusuna yanıt bulun. Mevcut sayfa yanlışlıkla 404 dönüyorsa ilgili rota, kalıcı bağlantı veya sunucu kuralı düzeltilir; kalıcı olarak kaldırıldıysa 404 normal olabilir.
5. 404, 410 veya 301: Hangisini seçmeli?
| Senaryo | Önerilen yaklaşım | Gerekçe |
|---|---|---|
| Yazı yeni URL’ye taşındı | 301 → yeni yazının URL’si | İçeriğin devam ettiği adres belli |
| İki benzer içerik birleşti | 301 → birleştirilmiş içerik | Arama niyeti korunuyor |
| Eski kampanya bitti ve karşılığı yok | 404 veya 410 | Yanıltıcı hedefe yönlendirme yapılmıyor |
| Yanlış yazılmış bağlantı, doğru sayfa var | Bağlantıyı düzeltin; gerekiyorsa uygun 301 | Asıl sorunu giderir |
| Sayfa geçici olarak başka adreste | Gerekçeye uygunsa 302/307 | Kalıcı taşıma sinyali verilmez |
| Hiç var olmamış rastgele URL | 404 | Olmayan kaynağın yokluğunu belirtir |
Dikkat: Bütün eski URL’leri ilgisiz ana sayfaya göndermek, arama motorunun o yönlendirmeyi soft 404 olarak değerlendirmesine yol açabilir. Her yönlendirme için eski ve yeni sayfanın konu karşılığını kontrol edin.
6. WordPress’te 404 hatası nasıl düzeltilir?
WordPress’te ilk adım ilgili yazının veya sayfanın gerçekten yayımlanmış olup olmadığını kontrol etmektir. Taslak, çöp kutusu veya özel erişim durumundaki içerikler herkese açık görünmeyebilir. İçerik yayımlandığı hâlde 404 dönüyorsa kalıcı bağlantı ayarları, sayfa URL adı ve sunucu yönlendirme kuralları incelenebilir.
- WordPress’te Yazılar/Sayfalar listesinden ilgili içeriği ve URL adını bulun.
- Başka bir yazının aynı URL adını kullanmadığını doğrulayın.
- Kalıcı bağlantı ayarını kontrol edin; mevcut site adreslerini toplu değiştirmeyin.
- Yönlendirme eklentisi ve sunucu kurallarında eski URL’ye özel kayıt olup olmadığına bakın.
- Önbelleği temizledikten sonra gerçek HTTP yanıtını tekrar ölçün.
Sunucu dosyalarını veya .htaccess kurallarını değiştirmeden önce yedek alın. Mevcut yönlendirmeler bozulabileceğinden bir WordPress sitesinde kalıcı bağlantı yapısını sırf görünümü iyileştirmek için topluca değiştirmeyin.
7. Search Console’daki 404 hataları nasıl değerlendirilir?
Google Search Console → Sayfa Dizine Ekleme raporunda bulunamayan URL’ler listelenebilir. Buradaki her 404 kritik hata değildir. Önceliği gerçekten yayımlanması gereken içeriklere, dahili bağlantılarla işaret edilen adreslere ve geçmişte önemli ziyaretçi getiren sayfalara verin.
- URL Denetimi ile Google’ın son gördüğü yanıtı ve ilgili URL’yi inceleyin.
- Sayfa bilerek kaldırıldıysa 404/410 yanıtını koruyun; URL’yi sitemap ve site içi menülerden çıkarın.
- Sayfa taşındıysa eşdeğer yeni URL’ye kalıcı yönlendirme verin.
- Sayfanın hâlâ mevcut olması gerekiyorsa 404 nedenini düzelterek canlı test yapın.
- Değişikliğin raporlara yansıması için tarama ve işleme süresine ihtiyaç olduğunu unutmayın.
8. İyi bir 404 sayfası nasıl olmalı?
İyi bir 404 sayfası kullanıcıya kısa, net ve dürüst biçimde aranan içeriğin bulunamadığını söyler. Mevcut bir logo, ana menü, ana sayfa bağlantısı veya ilgili popüler yazılara yönlendirme sunabilir. Bununla birlikte sistem gerçek HTTP 404 yanıtını korumalıdır.
Örneğin “Aradığınız sayfayı bulamadık. İlgili rehberleri inceleyebilir veya ana sayfaya dönebilirsiniz.” gibi bir mesaj uygundur. Kullanıcıya alakasız satış mesajları veya otomatik açılan sayfalar göstermek kayıp içerik sorununu çözmez.
9. Bozuk bağlantılar ve sitemap nasıl temizlenir?
- Ana menü, footer, ilgili yazılar ve kategori bağlantılarında 404’e giden URL’leri tespit edin.
- CMS ve sitemap üreticisinin artık yayımlanmayan URL’leri XML listeden çıkardığını doğrulayın.
- Kendi iç bağlantılarınızı doğrudan doğru hedefe güncelleyin; gereksiz 301 zincirleri oluşturmayın.
- Dış sitelerin bağlantı verdiği önemli adreslerde uygun eşdeğer varsa 301 değerlendirin.
- Bilerek kaldırılmış sayfalar için
robots.txtile taramayı engellemek, Google’ın 404/410 yanıtını görmesini de engelleyebilir.
Yönlendirmelerin nasıl çalıştığını daha geniş ölçekte öğrenmek için alan adı, hosting ve DNS ayrımı rehberindeki taşıma bölümünden başlayabilirsiniz.
10. 404 ve yönlendirme işlemini nasıl test edersiniz?
Tarayıcıdaki Geliştirici Araçları’nın Ağ sekmesini veya terminalde curl -I https://ornek.com/eski-sayfa/ komutunu kullanın. -I HEAD isteği yaptığı için uygulama bazı durumlarda GET isteğine farklı cevap verebilir; sonuçları gerçek sayfa açılışıyla karşılaştırın.
301 varsa Location başlığındaki hedefin gerçekten ilgili ve erişilebilir olduğunu doğrulayın. Hedefin yeniden 301’e gitmesi veya son sayfanın 404 dönmesi, zincir ya da kırık yönlendirme sorunu oluşturabilir. Asıl hedefin 200 dönmesini ve canonical bilgisini kontrol edin.
11. 404 hatası SEO’yu nasıl etkiler?
Google, gerçek 404/410 durumunu kaldırılmış veya var olmayan URL’lerin sinyali olarak kullanır. Var olmayan bir sayfanın indekslenmemesi normaldir. Ancak önemli bir içerik yanlışlıkla 404 dönerse kullanıcılar ve arama motorları o içeriğe erişemez. Asıl SEO işi, hangi sayfaların korunacağına ve hangilerinin kaldırılacağına doğru karar vermektir.
Teknik SEO’da taranabilirlik ve indekslenebilirlik kontrol listemiz de bu süreçle birlikte kullanılabilir. 403 gibi başka erişim sorunları için 403 Forbidden rehberimizi inceleyebilirsiniz.
Sık sorulan sorular
404 hatalarının hepsini düzeltmek gerekir mi?
Hayır. Bilerek kaldırılmış ve karşılığı olmayan URL’lerin 404 dönmesi normaldir. Önce kullanıcı için önemli olan yanlış kırık sayfaları tespit edin.
404 yerine 301 yönlendirme yapmak daha mı iyi?
Yalnızca anlamca eşdeğer yeni bir hedef varsa. İlgisiz sayfaya yönlendirme sorunu çözmeyebilir.
410 kullanmak Google’dan daha hızlı silinme garantisi verir mi?
Hayır. 410 kalıcı kaldırmayı daha açık ifade eder; sonuçların işlenme süresi değişebilir.
Soft 404 ne demektir?
Teknik olarak başarılı HTTP yanıtı veren bir URL’nin gerçekte hata sayfası, boş sayfa veya eksik içerik sunmasıdır.
404 sayfası tasarımında bağlantılar bulunabilir mi?
Evet. Kullanıcıya alternatif içerikler sunabilirsiniz; HTTP yanıt kodu yine gerçek 404 olmalıdır.