
404 Not Found, sunucunun istenen URL’de bir kaynak bulamadığını bildiren HTTP durum kodudur. Yanlış yazılmış bağlantı, silinen içerik, değişen URL veya hatalı yönlendirme nedeniyle ortaya çıkabilir. Kaliteli bir 404 yönetimi yalnızca tasarım hazırlamak değildir; doğru HTTP yanıtını döndürmek, kullanıcıya yol göstermek ve gerçekten taşınan içerikleri uygun adrese yönlendirmek gerekir.
404 hatası neden oluşur?
- Sayfa veya dosya silinmiştir.
- URL yapısı değiştirilmiş, yönlendirme eklenmemiştir.
- Site içi bağlantıda yazım hatası vardır.
- Kullanıcı adresi yanlış yazmıştır.
- Büyük/küçük harf veya uzantı farkı oluşmuştur.
- Yeniden yazma kuralları yanlış çalışmaktadır.
- Taşıma sırasında dosya veya veritabanı kaydı eksik kalmıştır.
Özel 404 sayfası gerçek 404 kodu döndürmeli
Bir URL bulunamadığında kullanıcıya markalı ve faydalı bir sayfa gösterilebilir. Ancak sunucu yanıtı yine 404 Not Found olmalıdır. Hata ekranını gösterip 200 OK döndürmek arama motorlarının sayfayı normal içerik sanmasına neden olabilir. Google bu tür durumları “soft 404” olarak raporlayabilir.
PHP uygulamasında temel yaklaşım şöyledir:
<?php
http_response_code(404);
include __DIR__ . '/404.php';
exit;
Framework veya CMS kullanılıyorsa platformun hata yöneticisi tercih edilmeli, çıktı üretildikten sonra kod değiştirilmemelidir.
Kaliteli 404 sayfasında neler olmalı?
- Açık bir “Sayfa bulunamadı” başlığı
- Kullanıcıyı suçlamayan kısa açıklama
- Ana sayfa, hizmetler ve iletişim bağlantıları
- İçerik yoğun sitelerde arama alanı
- Mobilde rahat kullanılan düğmeler
- Normal site menüsü ve marka bütünlüğü
Otomatik geri sayımla ana sayfaya göndermek kullanıcı kontrolünü azaltır ve sorunun fark edilmesini zorlaştırır. Kullanıcıya seçenek sunmak daha doğrudur.
404 mü, 301 yönlendirme mi?
Eski URL’nin aynı amacı karşılayan net bir yeni adresi varsa 301 Moved Permanently kullanılmalıdır. Örneğin hizmet sayfasının adresi değişmişse eski URL yeni hizmet sayfasına yönlendirilir. Karşılığı olmayan her eski URL’yi ana sayfaya göndermek doğru değildir; alakasız yönlendirmeler soft 404 gibi değerlendirilebilir.
301 kullanılması uygun durumlar
- Sayfa kalıcı olarak yeni URL’ye taşındıysa
- İki benzer içerik tek sayfada birleştirildiyse
- Alan adı veya URL yapısı planlı olarak değiştiyse
404 bırakılması uygun durumlar
- URL hiçbir zaman var olmadıysa
- Silinen içeriğin anlamlı bir karşılığı yoksa
- Rastgele bot istekleri veya yazım hataları oluşuyorsa
410 Gone ne zaman kullanılır?
410 Gone, kaynağın bilinçli ve kalıcı olarak kaldırıldığını daha açık ifade eder. Süresi bitmiş kampanya veya hukuki nedenle kalıcı kaldırılan içerikte kullanılabilir. Her 404’ü 410’a çevirmek gerekmez; çoğu normal bulunamayan URL için 404 yeterlidir.
Apache yönlendirme örneği
Tek bir eski URL’nin yeni karşılığı varsa kural açık ve doğrudan yazılabilir:
Redirect 301 /eski-hizmet https://ornek.com/yeni-hizmet
Karmaşık düzenli ifadeler kullanmadan önce mevcut kuralların sırası kontrol edilmelidir. Yönlendirme döngüsü ve zinciri hem kullanıcıyı hem tarama verimliliğini olumsuz etkiler.
404 hataları nasıl bulunur?
- Google Search Console sayfa dizine ekleme raporlarını inceleyin.
- Sunucu erişim loglarında 404 yanıtlarını gruplayın.
- Siteyi kırık bağlantı tarama aracıyla düzenli kontrol edin.
- Yayın sonrası değişen URL listesini eski sitemap ile karşılaştırın.
- Analitik sisteminde ziyaret alan 404 sayfalarını izleyin.
Her 404 acil sorun değildir. İnternete açık siteler rastgele bot istekleri alır. Öncelik; trafik, bağlantı veya dönüşüm değeri taşıyan gerçek URL’ler ile site içindeki kırık bağlantılardır.
E-ticaret sitelerinde 404 kararı
Geçici olarak stoğu biten ürün sayfasını hemen 404 yapmak geçmiş bağlantıları ve kullanıcı beklentisini kaybettirebilir. Ürün geri gelecekse sayfa açık kalıp stok durumu, bildirim seçeneği ve benzer ürünler sunulabilir. Ürün kalıcı kaldırılmış ve birebir yeni karşılığı varsa 301; anlamlı karşılık yoksa 404 veya bilinçli kaldırmada 410 değerlendirilebilir.
Yayın ve taşıma kontrol listesi
- Eski URL listesini yeni URL eşleştirmeleriyle karşılaştırın.
- Yönlendirmelerin tek adımda ve HTTPS nihai adrese gittiğini test edin.
- Kanonik, sitemap ve site içi bağlantıları yeni adreslere güncelleyin.
- 404 şablonunu gerçek olmayan birkaç URL ile mobil ve masaüstünde deneyin.
SEO açısından iyi 404 yönetimi
Silinen URL’yi sitemap’ten kaldırın, site içi bağlantıları güncelleyin ve net karşılığı varsa tek adımlı 301 uygulayın. 404 sayfasını robots.txt ile engellemek gerekmez; arama motorunun durum kodunu görebilmesi daha sağlıklıdır. Hata sayfasına kanonik etiket ekleniyorsa bütün hataları ana sayfanın kopyası gibi göstermemelidir.
Sık yapılan hatalar
- Hata sayfasının 200 dönmesi
- Bütün 404 adreslerini ana sayfaya yönlendirmek
- Kullanıcıya yalnızca teknik hata kodu göstermek
- 404 sayfasında menü ve çıkış yolu sunmamak
- Sitemap’te silinmiş URL tutmak
- Yönlendirme zinciri veya döngüsü oluşturmak
Sonuç
Doğru 404 yönetimi teknik doğruluk ile kullanıcı deneyimini birleştirir. Bulunamayan kaynak gerçek 404 kodu döndürmeli, sayfa ziyaretçiye yararlı yollar sunmalı ve yalnızca net karşılığı olan eski adresler 301 ile taşınmalıdır. Düzenli log ve bağlantı kontrolü, hataların büyümeden giderilmesini sağlar.
Resmî kaynaklar: MDN 404 referansı ve Google tarama hataları rehberi.
İçerik editörlüğü ve destek
Bu içerik İlter Web Tasarım editör ekibi tarafından bilgilendirme amacıyla hazırlanmıştır. Projenize özel değerlendirme için ekibimizle iletişime geçebilirsiniz.
Uzmanla Görüşünİlgili İçerikler

Php İle IP Adresi Alma
19.07.2026
PHP Kodu ile Mail Gönderme
16.08.2022Yorum Yapabilirsiniz.
E-posta mailiniz gizli kalacaktır.*
