404 Not Found (Sayfa Bulunamadı) Hatası

Web gezintisi sırasında “404 Not Found” hatasıyla karşılaşmak oldukça yaygındır. Bu HTTP durum kodu, sunucunun istenen kaynağı veya sayfayı bulamadığını gösterir. Hata sadece teknik ilgisi olan kullanıcıları değil, tüm internet kullanıcılarını etkileyebilir. Bir sayfa bulunamadığında tarayıcı genellikle “404 Sayfa Bulunamadı” veya “Error 404 Page Not Found” mesajı gösterir. İyi tasarlanmış bir 404 sayfası, arama çubuğu veya ana sayfa gibi yardımcı bağlantılar içerebilir; bu ziyaretçiyi site içinde tutar ve yanlış bağlantıyla gelmiş olsa bile doğru içeriğe yönlendirebilir.

404 Not Found Hatası Nedir?

404 not found hatası

HTTP 404 hatası veya Sayfa Bulunamadı hatası, tarayıcıdan gelen isteğe karşılık sunucunun ilgili içeriği bulamaması durumudur. Yani, tarayıcı ile sunucu arasında bağlantı kurulabilse de aranan sayfa sunucuda mevcut değildir. Örneğin adres çubuğuna yanlış bir URL yazıldıysa, sayfa silindiyse ya da sunucuda taşındıysa 404 hatası alınır. Kullanıcı ekranında genellikle “404 Hatası”, “404 Not Found” veya “Error 404 Page Not Found” ifadeleri görünür.

HTTP durum kodlamasında 404, istemci tarafından yapılan hatalara işaret eden 4xx kategorisinde yer alır. Bu kod, sunucunun isteği aldığını ancak aranan belgeyi sağlayamadığını ifade eder. HTTP spesifikasyonu, 404 yanıtında kullanıcıya “Not Found” ifadesinin iletilmesini önerir.

404 Hata Kodu ve Anlamı

HTTP’de üç haneli durum kodlarında ilk basamak kodun kategorisini, kalan basamaklar ise hatanın türünü belirtir. 4xx kodları istemci hatalarını gösterir; 404 kodundaki “4” istemci hatasını, “04” ise bulunamayan kaynağı işaret eder. Yani 404, sunucunun isteği aldığını ancak istenen kaynağı bulamadığını belirtir. Dolayısıyla sunucu bu durumda 404 Not Found cevabı döner ve kullanıcıya genellikle “Not Found” mesajı iletilir. Bir sayfa kalıcı olarak silinmişse, sunucu bunun yerine 410 Gone kodu gönderebilir; bu durumda arama motorlarına sayfanın tamamen kaldırıldığı bildirilmiş olur. DNS (Alan Adı Sistemi) sorunlarından farklı olarak, 404 hatası sunucunun bulunduğunu ancak içeriğin mevcut olmadığını gösterir.

404 Hatası Nedenleri

  • Geçersiz bağlantılar (kırık bağlantı): Site içindeki veya dışındaki linklerin yanlış veya silinmiş bir URL’ye işaret etmesi en yaygın nedenlerden biridir. Bu kırık veya ölü (dead) linkler kullanıcıyı var olmayan bir sayfaya yönlendirir.
  • Sayfanın taşınması veya silinmesi: Aranan içerik web sitesinden kaldırıldıysa ya da farklı bir adrese taşındıysa, eski bağlantılar 404 hatası verir. Örneğin bir sayfa başka bir dizine veya dosya adına taşındığında uygun 301 yönlendirmesi yapılmazsa 404 ile sonuçlanır.
  • Yanlış URL yazımı: Tarayıcı adres çubuğunda URL yanlış girilmişse (harf hatası, eksik protokol vb.), sunucu bu URL’yi bulamaz ve 404 döner.
  • Sunucu/yapılandırma sorunları: Web sunucusu ayarları veya .htaccess dosyasındaki hatalı yönlendirmeler tüm sayfaların 404 hatası almasına neden olabilir. Örneğin, WordPress gibi CMS sistemlerinde bozuk sabit bağlantı (permalink) kuralları bu duruma yol açar. Aynı şekilde, güvenlik duvarı veya CDN ayarlarında yapılan hatalar da bazen erişimi engelleyerek 404 hatası oluşturabilir.

404 Hatası Nasıl Düzeltilir?

“404 hatası nasıl düzeltilir?” sorusuna yanıt olarak aşağıdaki adımları uygulayabilirsiniz. Bu öneriler 404 sayfa bulunamadı çözümü arayanlara yol gösterici olacaktır:

  • Kırık linkleri kontrol edin: Web sitenizdeki bozuk veya hatalı bağlantıları tespit edin ve doğru URL’lere yönlendirin ya da linkleri kaldırın.
    Gerekiyorsa eski adresleri yeni sayfalara 301 kalıcı yönlendirmesi ile bağlayın. Ayrıca tarayıcı geçmişi, dış kaynaklar veya Google arama sonuçları üzerinden erişilen hatalı URL’leri de inceleyin.
  • Silinen/taşınan içerikleri yönlendirin: Bir sayfa yanlışlıkla silindiyse mümkünse geri yükleyin; taşındıysa eski URL’ye yeni sayfaya 301 yönlendirmesi ekleyin.
    Bu, kullanıcıları ilgili içeriğe otomatik olarak ulaştırır. 404 alan bir URL’i doğrudan ana sayfaya veya alakasız bir sayfaya yönlendirmek genellikle önerilmez.
  • Anasayfa yönlendirmelerinden kaçının: 404 alınan bir URL’i direkt olarak ana sayfaya veya alakasız bir sayfaya yönlendirmek kullanıcı deneyimini kötüleştirebilir. Google bunu “soft 404” olarak algılayabilir ve SEO performansınıza zarar verebilir. Bunun yerine, uygun 301 yönlendirmeleri veya kullanıcı dostu bir 404 sayfası kullanın.
  • .htaccess ve Permalink ayarlarını kontrol edin: WordPress gibi sistemlerde .htaccess dosyasındaki sorunlar 404 hatalarına neden olabilir. Yönetim panelinden “Ayarlar > Kalıcı Bağlantılar” sayfasına gidip “Kaydet”e tıklamak genellikle bu dosyayı yeniler ve hataların çoğunu çözer. Gerekirse .htaccess dosyasını FTP ile indirip varsayılan WordPress kurulumuna göre yeniden düzenleyebilirsiniz.
  • Özel 404 sayfası oluşturun: Kullanıcılara açıklayıcı bir mesaj içeren, arama çubuğu veya ana sayfa linki gibi öğeler eklenen özel bir 404 şablonu hazırlayın.
    Böylece ziyaretçiler hata alsa bile site içinde kalarak doğru içeriğe ulaşabilir ve siteyi terk etme olasılıkları azalır.

SEO Açısından 404 Sayfalarının Önemi

  • Google’a göre, sitede bazı URL’lerin 404 dönmesi web’in normal bir parçasıdır ve bu durum sitenin arama sıralamasını doğrudan etkilemez. Yine de bu hataları gereğinden çok görmek, arama motorlarında olumsuz sinyal oluşturabilir.
  • Ancak fazla kırık bağlantı kullanıcı deneyimini olumsuz etkiler ve ziyaretçinin siteyi terk etmesine yol açar. Artan çıkış oranı (bounce rate), SEO performansını da dolaylı şekilde kötüleştirebilir.
  • Bir sayfa kalıcı olarak kaldırıldıysa, Google doğru 404 veya 410 kodu ile dönüş yapılmasını önerir; bu sayede gereksiz indekslemeler önlenir.
    Yanlış 301 yönlendirmelerden kaçınmak, arama motorlarının sayfayı doğru şekilde değerlendirmesini sağlar.
  • Soft 404 hatalarından kaçının: Bazı sunucular, sayfa bulunamasa bile 200 OK kodu döndürerek hatayı gizler. SEO açısından bu durum sorun yaratır; gerçek 404 kodu kullanılması tavsiye edilir.
  • Google Search Console ve site haritası gibi araçlarla düzenli olarak 404 hatalarını izleyin; böylece yanlış URL’leri erken fark edip düzeltebilirsiniz.

WordPress 404 Not Found (Sayfa Bulunamadı) Hatası Çözümü

  • Permalink ayarlarını güncelleyin: WordPress yönetici panelinden “Ayarlar > Kalıcı Bağlantılar” bölümüne gidin ve “Kaydet”e tıklayın. Bu işlem, bozuk .htaccess dosyasını yenileyerek çoğu 404 sorununun çözülmesini sağlar.
  • Eklenti/tema çakışmalarını giderin: Yeni yüklenen eklenti veya temalar bazen kalıcı bağlantıları bozarak 404 hatasına yol açabilir. Eklentileri tek tek devre dışı bırakarak soruna neden olanı belirleyin. Özellikle önbellek veya SEO eklentileri farklı URL yapıları oluşturuyorsa dikkatli olun.
  • .htaccess dosyasını onarın: Bozuk bir wordpress htaccess dosyası URL yönlendirmelerini etkiler. Dosyanın varsayılan WordPress içeriğini yeniden oluşturmak veya elle düzeltmek sorunu çözebilir. Yedek bir .htaccess dosyası ile deneme yapabilir, gerekirse yeniden oluşturabilirsiniz.
  • 404.php şablonunu özelleştirin: Temanızın 404.php dosyasına erişip bu sayfayı düzenleyin. Kullanıcıya arama çubuğu veya ana sayfa bağlantısı gibi yönlendirmeler ekleyerek site içinde kalmasını teşvik edin. Bu sayede hem kullanıcı deneyimi iyileşir hem de kullanıcı site içinde tutularak etkileşim devam eder.
  • Yönlendirme eklentisi kullanın: Örneğin “Redirection” gibi popüler wordpress eklentileri, 404 veren eski URL’leri site içindeki yeni adreslere kolayca yönlendirmenizi sağlar. Böylece kullanıcıları manuel düzeltme uğraşı olmadan uygun sayfalara yönlendirebilirsiniz.

Örnek 404 Hata Sayfaları

Büyük web siteleri, 404 sayfalarını markalarına uygun ve yaratıcı şekilde tasarlar. Örneğin Amazon’un 404 sayfasında “Say hi to the dogs!” mesajı ve köpek fotoğrafları bulunur. Google ise kırık bir robot görseliyle basit bir hata mesajı gösterir. LEGO’nun 404 sayfasında duygusal bir Lego minifigür yüzü kullanılarak hata yumuşatılır. Benzer şekilde, YouTube’un 404 sayfasında Rick Astley’in “Never Gonna Give You Up” klibi eğlenceli bir espri sunar.

HTTP 404 hata kodu, bir web sayfasının bulunamadığını bildiren standart bir durum kodudur. Bu yazıda 404 hatasının ne olduğu, 404 hata kodu ve anlamı, olası nedenleri ve düzeltme yöntemleri ele alındı. Kullanıcı deneyimi açısından MDN de belirttiği gibi, fazla kırık bağlantı kullanıcıyı olumsuz etkiler ve bu yüzden kırık link sayısını en aza indirgemek önemlidir.
WordPress özelinde de kalıcı bağlantı ayarları, eklenti kontrolleri ve tema 404 şablonları üzerinden pratik çözümler sunulmuştur. Bu yöntemleri uygulayarak hem kullanıcılarınızın site deneyimini iyileştirebilir hem de SEO açısından sitenizin sağlığını koruyabilirsiniz.

Diğer Durum Kodları

1xx & 2xx Durum Kodları 3xx Durum Kodları 4xx Durum Kodları 5xx Durum Kodları
100 300 400 500
101 301 401 502
102 302 402 503
200 303 403 504
201 304 404 505
202 305 405 506
203 307 406 507
204 407 508
205 408 510
206 409 511
207 410 599
208 411
226 412
413
414
415
416
417
418
421
422
423
424
426
428
429
431
444
451
499
Was this article helpful?
YesNo

Comments are closed.

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Close Search Window