İnternet sitelerinde en çok karşılaştığımız hata mesajlarından biri olan “404 Not Found” hata mesajından bahsedeceğiz. “404 Not Found” hatasının nedenleri ve çözümleri hakkında yazımızı okuduktan sonra tüm soru işaretleriniz cevaplanmış olacaktır. Öncelikle “404 Not Found Hatası Nedir?” Sorusunun cevabını verelim.
HTTP 404, 404 Not Found, 404 Status Code, HTTP 404 – Dosya Bulunamıyor, 404 Bulunamadı veya Sayfa Bulunamadı hata mesajı, bir tarayıcının belirli bir sunucuyla iletişim kurduğunu ancak sunucuda istenen öğeyi veya dosyayı bulamadığını belirtmek için kullanılan bir Hiper Metin Transfer Protokolü (HTTP) standart yanıt kodudur. Bu hata mesajı, bilgisayar ağı iletişimlerinde sıkça karşılaşılabilir. Tarayıcı aracılığıyla size iletilen bir bilgilendirme mesajıdır. İnternet sitesi üzerinde bir sayfaya erişmeye çalışırken aldığınız bu mesaj ile böyle bir sayfanın sunucuda bulunmadığını veya sayfa yolunda bir hata olduğu anlamını çıkarabiliriz.
404 hatasının birkaç sebebi olabilir ve maalesef site ziyaretçileri olarak bu durumlara çözüm getiremiyoruz. Bu durumu çözmesi gereken kişi site sahibi olmaktadır. 404 hatasının sebeplerini aşağıda görebilirsiniz.
Kullanıcının ziyaret etmeye çalıştığı sayfa artık mevcut değilse, kullanıcının yanlış URL’ye erişmeye çalışması nedeniyle 404 hatası alabilirler. Bu durumda, kullanıcının doğru URL’yi kontrol etmesi gerekir. Site üzerindeki menülerde veya farklı sitelerden yönlendirilen bağlantılarda yazılımcı tarafından yanlış yönlendirilen site yolları nedeniyle 404 hata sayfası ile karşılaşılmaktadır.
Taşınan ve aktarılan site dosyaları ve görsellerin dizin yolu değişecektir. Böyle bir değişiklikte tüm sitedeki bağlantı yönlendirmeleri düzenlenmezse eğer sitenin belirli yerlerinde 404 hataları almak kaçınılmaz olacaktır.
Sunucu üzerinde kaldırılan dosyalara erişilmeye çalışıldığında da sunucu üzerinde böyle bir dosya olmadığı için ziyaretçi 404 hata mesajıyla karşılaşacaktır. Site yöneticisi tarafından yapılan yönlendirme ile ziyaretçilerin bu hata ile karşılaşmasının önüne geçilecektir.
İnternet sitesinde değiştirilen bir dosya adı nedeniyle erişmeye çalışan kullanıcılar 404 hata mesajı ile karşılaşabilir. Örnek vermek gerekirse /hakkimizda sayfasının adı /biz-kimiz olarak değiştirilmesi yada yönlendirme bağlantısının sonunda slash olup olmaması sonucunda 404 hata mesajıyla karşılaşılır.
Web siteleri sürekli olarak güncellendiği için, bazı sayfalar taşınabilir veya silinebilir. Bu durumda, web sunucusu talebi karşılamak için sayfayı bulamaz ve 404 hatası alınır. Web sitesi sahipleri, sayfaları taşımaya veya silmeye karar verirlerse, ziyaretçileri yönlendirmeleri veya yönlendirmeleri gerekebilir.
Başka bir web sitesine bağlantı veren bir sayfaya erişmeye çalışırken 404 hatası alınabilir. Bu durumda, diğer web sitesi sahibi sayfayı taşıdı veya silindiği için web sunucusu istenen sayfayı bulamaz. Bu durumda, web sitesi sahipleri bağlantıları kontrol etmeli ve güncellemelidirler.
Standart sunucu hataları 500, 503 gibi hatalar olsa da sunucudan kaynaklanan hatalar 404 hatasına sebebiyet verebilir. Web sunucusu çeşitli nedenlerle isteklere yanıt veremez veya bir hata alır. Bu durumda, 404 hatası alınabilir. Bu durumda, web sitesi sahipleri sunucu problemlerini çözmek için teknik destek sağlayıcısına başvurmalıdır.
Web sitesi sahipleri, taşınmış veya silinmiş bir sayfayı doğru bir şekilde yönlendirmek için 301 yönlendirmeleri kullanabilirler. Bu, kullanıcıların hedef sayfaya doğru yönlendirilmesini sağlayarak, 404 hatası alınmasını önler. Siteye yapılan yönlendirmeler, menü bağlantıları ve içeriklerde bulunan bağlantıların doğru olan yönlendirmeler ile düzenlenmesi ve ziyaretçilerin doğru sayfaya yönlendirilmesini sağlayarak 404 not found hatasını çözebilirsiniz.
Site üzerindeki dosya bağlantı ve yollarının değiştirilmesi gerektiğinde bu bağlantıları tüm site üzerinden güncellenmesi gereklidir. Tüm bağlantılar sorunsuz düzenlendikten sonra herhangi bir 404 hatası alınmasının önüne geçilmiş olur.
Sunucu üzerinden kaldırdığınız dosya ve klasörlerin bağlantılarını yönlendirerek 404 hatasının önüne geçebilirsiniz. Örnek vermek gerekirse /siparis sayfanızı kaldırmış olabilirsiniz, bu sayfaya gelen müşterilerinizi farklı bir sayfaya yönlendirebilirsiniz ve ziyaretçilerinize hatasız bir site deneyimi yaşatabilirsiniz.
Eğer siteniz üzerinde bir dosya adını değiştirmeniz gerekiyorsa bunu tüm site üzerinde yapmanız gerekmektedir. Sayfanın herhangi bir yerinde bu şekilde kalmış bir bağlantı 404 hata ekranıyla karşılaşmanıza neden olacaktır. Bu yüzden eski dosya isminden yeni dosya ismine yönlendirme yaparak sorunu çözebilirsiniz.
Kullanıcılar, web sitelerinde 404 hatası alınca genellikle web sitesini terk ederler. Web sitesi sahipleri, kullanıcıların web sitesini terk etmesini önlemek için kullanıcı dostu bir 404 sayfası oluşturabilirler. Bu sayfada, kullanıcılara doğru sayfaya yönlendirme yapmak için bağlantılar ve arama kutusu gibi seçenekler sunulabilir.
Web sunucusu yapılandırması, web sitelerinin doğru bir şekilde çalışmasını sağlar. Web sitesi sahipleri, web sunucusu yapılandırmasını düzenli olarak kontrol etmeli ve sorunları çözmek için teknik destek sağlayıcısına başvurmalıdır.
Site haritası, web sitelerinin tüm sayfalarını bir arada listeler. Site haritası, web sitesi sahiplerinin, ziyaretçilerin aradığı sayfaları kolayca bulmalarını sağlayarak 404 hatalarını azaltmalarına yardımcı olur.
404 hatası nedenleri ve çözümleri konusunda bilgiler verdikten sonra şimdi sıra bu hataları tespiti konusunda bilgi vermeye geldi. 404 hataları önemsiz görünse de çok önemli hatalardır, bir kullanıcının sitenizden ayrılmasına veya satın alma işleminin olumsuz sonuçlanmasına sebep olabilir. Çok büyük internet sitelerinde 404 hatalarının tespit edilmesi oldukça zor olacaktır. Binlerce link ve sayfa arasında bunların tek tek kontrol etmesi zaman alacağı için en etkili 404 hatası tespiti Google Analytics aracılığıyla yapılır.
Google sunduğu hizmetler ile gerek internet sitesi sahiplerine gerekse ziyaretçilere oldukça katkılı işler ortaya koymaktadır. İnternet siteniz üzerindeki birçok bilgiye ulaşarak analizler yapabileceğiniz Search Console aracı ile 404 hata sayfalarını görebilirsiniz ve önlemler alabilirsiniz.
Google Search Console aracı içerisinde bulundurduğu “URL Hataları” sekmesinde sitenizde bulunan 404 hatalarını bularak size gösterir. Siz de bu listeyi optimize ederek tüm hatalarınızı miniminize edersiniz. Ziyaretçilerinize de iyi bir kullanıcı deneyimi yaşatırsınız.
Eğer bir web sitesinde 404 hatası ile karşılaşılırsa, öncelikle web tarayıcısı kullanarak sayfayı yeniden yüklemek veya F5 tuşuna basmak gerekmektedir. Bazı durumlarda, sayfayı yeniden yüklemek, 404 hatasının geçici bir sorun olduğu durumlarda çözüm olabilir.
404 hatasının nedeni, web tarayıcısı veya cihazla ilgili olabilir. Bu nedenle, farklı bir tarayıcı veya cihaz kullanarak web sitesine erişmek, 404 hatasının nedeninin tespit edilmesine yardımcı olabilir.
Web sitesindeki sayfaların URL adresleri bazen yanlış yazılabilir veya eksik olabilir. Bu nedenle, adres çubuğunda sayfa URL’sinin doğru yazıldığından emin olmak, 404 hatasının nedenini tespit etmek için önemlidir.
Sunucu log dosyaları, web sitesindeki tüm isteklerin kaydedildiği dosyalardır. Web sitesi sahipleri, sunucu log dosyalarını kontrol ederek, 404 hatalarının nedenini tespit edebilirler. Bu dosyalarda, hatalı bağlantıların veya yanlış sayfa URL’lerinin kaydı tutulur.
Bir web tarayıcısı kullanarak, sayfayı açıp F12 tuşuna basarak web tarayıcısı geliştirici araçlarına erişebilirsiniz. Bu araçlar, bir web sitesinin kodunu ve ağ trafiğini detaylı bir şekilde analiz etmenize olanak sağlar. Bu araçlar sayesinde, sayfa yüklenirken HTTP istekleri görebilirsiniz. 404 hatası, sunucu yanıtı olarak gösterilecektir ve bu isteğin yanıt kodunun 404 olduğunu görebilirsiniz.
Site crawling araçları, web sitesinin tüm sayfalarını tarar ve hatalı bağlantıları veya yanlış sayfa URL’lerini tespit eder. Bu araçlar, web sitesindeki tüm sayfaları tarar ve 404 hatalarını tespit eder. Bu sayede, web sitesi sahipleri hatalı bağlantıları güncelleyebilir veya yanlış sayfa URL’lerini düzeltebilirler.
Evet, HTTP 404 hataları web sitelerinin SEO sürecine, sıralamasına ve itibarına zarar verebilir.
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 | 406 | 506 |
203 | 307 | 407 | 507 |
204 | 408 | 508 | |
205 | 409 | 510 | |
206 | 410 | 511 | |
207 | 411 | 599 | |
208 | 412 | ||
226 | 413 | ||
414 | |||
415 | |||
416 | |||
417 | |||
418 | |||
421 | |||
422 | |||
423 | |||
424 | |||
426 | |||
428 | |||
429 | |||
431 | |||
444 | |||
451 | |||
499 |