BİZİ TAKİP EDİN

BİZİ ARAYIN: 0212 400 08 24

 > Blog  > 404 Not Found Hatası ve Çözümü

404 Not Found Hatası ve Çözümü

404 Not Found hatası mesajı, bir web tarayıcısı tarafından istenen sayfa veya URL’den bir kaynak istendiği sırada ekranda görüntülenen bir mesajdır. İstenen konumda geçerli bir kaynak bulunmuyorsa bu mesaj alınır. 404 not found mesajı, sunucu tarafından istemcinin belirttiği URL geçerli olarak tanınmadığında alınır. HTTP durum yanıt kodları, genel bir hatayı belirttiğinde bu hatanın izini sürmek oldukça zorlayıcı olabilir. 404 not found ne demek? 404 not found hatası nasıl düzeltilir? Peki bir URL neden sunucu tarafından geçersiz olarak kabul edilir? Bunun birkaç nedeni vardır.

İstemcinin varmak istediği kaynağı sunucunun bulamadığı durumlarda sunucu kaynağın beklendiği gibi yüklediğinin sinyalini veriyorsa kişiselleştirilmiş özel bir 404 not found sayfasına yönlendirilme ihtimali vardır. Bu duruma SEO açısından bakıldığında standart bir 404 not found sayfasının işlememesi açısından kötü bir uygulama olarak öngörülür.

404 Not Found Hatası Nasıl Çözülür?

HTTP durum yanıt kodlarından biri olan 404 kategorisindeki hatalar 502 Bad Gateway hatası veya 500 Internal Server hatası gibi sunucu kaynaklı hatalar değildir. Bu kategoride oluşan hataların kaynağı istemcilerdir. 404 not found hatası bir istemci tarafı hatası olarak kabul edilmesine rağmen sunucunun durumu da tamamen göz ardı edilemez. Bundan dolayı 404 not found hatası çözümü için hem istemci tarafını hem de sunucu tarafının çözümlenmesi gerekmektedir.

404 not found hatası: İstemci kısmında çözümler

404 not found hatası, en çok istemci tarafından kaynaklanan sorunlar olarak dikkat çekerler. Bu hatanın giderilmesi için aşağıdaki noktalara dikkat edilmesinde yarar vardır:

  • İstenen URL’yi doğrulamak: 404 not found hatası alınmasının nedenleri arasında girilen URL’nin herhangi bir yerinde bulunan yazım hatası mevcut olabilmektedir. Türkçe’ye özgü karakterlerin (ş,ğ,ü,ı,ç) kullanımı gibi durumlardan dolayı bu hata alınabilir. Alan adının yazımında büyük küçük harf yazımının etkisi yoktur ancak alan adından sonra gelen bölümler büyük küçük harf duyarlılığına sahiptirler.
  • Çerezleri (Cookies) temizlemek: Web tarayıcısının çerezlerini temizlemek, 404 not found hatasının çözümüne yönelik bir diğer unsurdur. Geçersiz ya da bozulmuş çerezler istemci kimliği ile ilgili probleme neden olabilir ya da sunucunun, istemci isteğinin var olmayan bir kaynağa ulaşmaya çalıştığını düşünmesine yol açabilir. 404 not found hatasının meydana gelmemesi için web tarayıcısının ayarları ya da geçmiş sekmesinden çerezler temizlenerek sorun, çözüme ulaştırılabilir.
  • Çıkarak tekrar giriş yapma: Sunucunun bir tür kimlik doğrulama sistemi kullandığı durumlarda sunucu oturumu tanımlayamıyor olabilir. Bu gibi durumlar 404 not found hatasına yol açar. Böyle bir durum meydana geldiğinde çıkış yapıp tekrar giriş yapmak çözüm olacaktır.

404 Not Found Hatası: Sunucu kısmında çözümler

404 not found hatası sunucu taraflı olmaz ancak sunucu tarafında da alınabilir. Sunucu tarafında ortaya çıkabilecek birkaç 404 not found hatası ve bunların çözümü üzerinde duralım:

  • Web sunucu yapılandırması: Sunucu, uygulamanın çalıştığı sunucunun çeşidine bağlı olarak sunucu, istenecek belirli URL’lere veya dizinlere gelecek istekleri reddedecek ve bir 404 not found hatası oluşturacak şekilde yapılandırılmış olabilir. Bu durum sunucunun konfigürasyonu, sunucu için verilen konfigürasyon ayarları dosyası aracılığı ile ortadan kaldırılabilir.
  • Özel Kod: Sunucudaki uygulamaya yazılan özel bir kod da soruna neden olabilecek bir başka durum olabilir. Manuel hata ayıklama ve günlükleri ayrıştırma işlemleri yapılarak 404 not found hatasına neyin sebep olduğu ortaya çıkarılabilir.
  • Geçersiz linkleri tespit etmek: Belirli URL’leri veya kaynakları tespit etmek üzere kullanılabilecek otomatik birkaç araçla geçersiz linkler tespit edilebilmektedir. Bunun en iyi örneği Google Search Console aracıdır. Bunun yanında belirli kaynakların kontrolü için bu konuda internette birçok araç yer almaktadır.
Sizi Arayalım