404 Sayfa Bulunamadı Hatası Nasıl Çözülür: Tarayıcı, Web Sitesi ve Sunucu Sorunlarına Pratik Çözümler

404 sayfa bulunamadı hatası, istenen sayfanın sunucuda bulunmadığını gösterir ve çoğunlukla URL hatasıyla çözülür. Tarayıcı önbelleğini temizleyerek, DNS sıfırlayarak veya site yöneticisine bildirerek sorunu giderebilirsiniz.

5 dk okuma 17 görüntülenme
404 sayfa bulunamadı hatası çözümü

TLDR (Kısaca): 404 hatası genellikle URL yazım hatası, silinmiş sayfa veya sunucu sorunundan kaynaklanır. İlk olarak tarayıcı önbelleğini temizleyin (Ctrl+Shift+Delete), URL'nin doğru olup olmadığını kontrol edin ve DNS ayarlarını sıfırlayın. Hata devam ederse site yöneticisine bildirin—kendi sitenizse htaccess dosyasını ve yönlendirme kurallarını kontrol edin.

İçindekiler

404 Hatası Ne Anlama Gelir?

404 (Not Found), HTTP durum kodudur. Tarayıcınız sunucuya erişebilmiş, ancak istediğiniz sayfanın sunucuda bulunmadığını söyler. Bu hata iki açıdan değerlendirilir:

  • Ziyaretçi açısından: Bir bağlantıya tıklandığında veya URL yazıldığında sayfa açılmaz, ekranda hata mesajı görülür.
  • Site yöneticisi açısından: Sayfa gerçekten silinmiş olabilir, URL yapısı değişmiş olabilir veya yönlendirme kuralı eksik olabilir.

Neden 404 Hatası Oluşur?

  • URL yazım hatası (örn: www.site.com/makalee yerine www.site.com/makale yazılmış)
  • Sayfa silinmiş, taşınmış veya yeniden adlandırılmış
  • Eski bağlantıların yönlendirilmesi yapılmamış
  • Sunucu dosyası eksik veya hatalı izin ayarı
  • Tarayıcı önbelleğinde yanlış veri saklanmış
  • DNS (Alan Adı Sistemi) ayarlarında sorun
  • Geçici sunucu kapalılığı (nadir durumda)
  • Web sitesinin SSL sertifika hatası (güvenlik sorunu)

Çözüm Adımları

  1. URL'yi kontrol edin. Tarayıcının adres çubuğuna yazılan URL'yi dikkatle inceleyin. Yazım hatası (boşluk, nokta, tire vb.), harflerin büyüklüğü, / işaretlerinin yeri gibi detayları gözden geçirin. Sayfanın gerçekten var olup olmadığını, ana menüden gitmeyi deneyin. Hata devam ederse adım 2'ye geçin.
  2. Tarayıcı önbelleğini temizleyin. Tarayıcılar ziyaret edilen sayfaları bellekte tutarlar; yanlış bilgi saklanmışsa 404 oluşabilir. Temizleme adımları:
    • Chrome: Ctrl+Shift+Delete (Windows) veya Cmd+Shift+Delete (Mac) tuşlarına basın. "Tüm zamanlar" seçin, "Çerezler ve diğer site verileri" ile "Önbelleğe alınmış resim ve dosyalar" kutucuklarını işaretleyin, "Verileri Sil" tıklayın.
    • Firefox: Ctrl+Shift+Delete (Windows) veya Cmd+Shift+Delete (Mac), "Tümü" seçin, temizle.
    • Safari: Geliştir > Boş Önbellekleri Temizle (Cmd+Option+E).
    • Edge: Ctrl+Shift+Delete, geçmiş ve önbellek seçeneklerini işaretleyin, temizleyin.
    Temizledikten sonra tarayıcıyı kapatıp yeniden açıp URL'yi yazın. Hata kaybolmalıdır.
  3. Farklı bir tarayıcıda deneyin. Hata başka tarayıcıda (örn: Chrome yerine Firefox) çıkmazsa sorun tarayıcıya özeldir ve ön bellek sorunu olasıdır. Adım 2'yi tekrarlayın. Tüm tarayıcılarda hata çıkıyorsa adım 4'e geçin.
  4. DNS ayarlarını sıfırlayın. DNS, alan adını IP adresine çevirir; bu başarısızsa tarayıcı yanlış sunucuya gidebilir.
    • Windows: Başlat menüsünde "Komut İstemi"ni sağ tıklayıp "Yönetici olarak çalıştır"ı seçin. Komut satırına şu kodu yazın ve Enter'a basın: ipconfig /flushdns. "DNS Çözümleyici Önbelleği Temizlendi" mesajı çıkmalıdır. Bilgisayarı yeniden başlatıp URL'yi tekrar deneyin.
    • Mac: Terminal'i açın (Uygulamalar > Yardımcı Programlar), şu kodu yazın: sudo dscacheutil -flushcache. Şifre girin, yeniden başlatıp deneyin.
    • Android: Ayarlar > Uygulamalar > Chrome (veya başka tarayıcı) > Depolama > Önbelleği Temizle.
    • iPhone: Ayarlar > Safari > Geçmişi ve Web Sitesi Verilerini Sil.
  5. Mobil veri ve Wi-Fi değiştirmeyi deneyin. İnternet bağlantısı sorunlu olabilir. Wi-Fi'de hata çıkıyorsa mobil veriye, mobil veride çıkıyorsa Wi-Fi'ye geçip tekrar deneyin. Hata kaybolursa İSS (İnternet Servis Sağlayıcısı) veya ağ yöneticisine bildirin.
  6. Sayfanın kopyasını arayın. Google veya başka arama motorunda sayfa başlığını aratın; cache sürümü varsa oradan erişebilirsiniz. Google'da site:example.com yazarak sitenin hangi sayfalarının hala indekslenmiş olduğunu kontrol edin.
  7. Site yöneticisine bildirin. Eğer başka birisinin sitesine erişiyorsanız ve hata devam ediyorsa site sahibine bildirin. Eğer siz site sahibiyseniz aşağıdaki adımları uygulayın (sunucu erişimi gerekir).

Web Sitesi Sahibiyseniz: Sunucu Düzeyinde Çözümler

  1. Dosyanın gerçekten sunucuda olup olmadığını kontrol edin. FTP (Dosya Aktarım Protokolü) programı (örn: FileZilla) kullanarak sunucuya bağlanın. Erişim bilgilerini hosting sağlayıcısından alın. Web kökü klasörüne (genellikle public_html veya www) girin ve istenen dosyanın var olup olmadığını kontrol edin. Dosya eksikse, barındırma hizmetinde yüklü olup olmadığını doğrulayın veya yeniden yükleyin.
  2. .htaccess dosyasını (Apache sunucusu için) kontrol edin. .htaccess, URL yönlendirme kurallarını tanımlar. FTP'de dosya görmüyorsanız gizli dosyaları göster (View > Show Hidden Files). Dosya varsa, silinmiş sayfalara yönelik 301 yönlendirmeleri ekleyin:

    Örnek: Eski URL'si /eski-makale olan sayfayı /yeni-makale'ye yönlendirmek için .htaccess'e şunu yazın:
    RewriteRule ^eski-makale/?$ /yeni-makale [R=301,L]

    Bu kuralı eklemeden önce yedek alın. Sunucuyu yeniden başlatıp eski URL'ye erişmeyi deneyin—otomatik yönlendirilmeli.
  3. Web sunucusu yazılımını kontrol edin. Apache, Nginx veya IIS (Windows) kullanıyor olabilirsiniz. Hata günlüğüne bakın:
    • Apache: /var/log/apache2/error.log dosyasını kontrol edin (hosting kontrol panelinde de görebilirsiniz, genellikle "Error Logs").
    • Nginx: /var/log/nginx/error.log.
    • IIS: Olay Görüntüleyici (Event Viewer) > Windows Logs > System.
    Hata günlüğü eksik dosya veya izin sorununa işaret ederse adım 1'i tekrarlayın veya hosting desteğine bildirin.
  4. İzin ayarlarını kontrol edin. Dosya ve klasör izinleri hatalıysa sunucu dosyayı okuyamaz. FTP'de dosyayı sağ tıklayıp "Dosya İzinleri" (File Permissions) veya "Properties"'e girin. İzinler 644 (dosya) veya 755 (klasör) olmalıdır. Değilse düzeltin.
  5. 404 hata sayfasını özelleştirin (opsiyonel). Hata devam ederse, en azından kullanıcıları çıkmaktan alıkoyacak şekilde özel bir 404 sayfası oluşturun. .htaccess'e şunu yazın:

    ErrorDocument 404 /404.html

    /404.html dosyasını oluşturun ve site haritası, arama kutusu, ana sayfa bağlantısı ekleyin.

Servis/Teknik Destek Ne Zaman Gerekli?

Durum Müdahale Gerekli Mi? Kim Yapmalı?
URL yazım hatası (ziyaretçi açısından) Hayır, kullanıcı düzeltebilir -
Tarayıcı önbelleği, DNS sorunu Hayır, adımları kendiniz yapın Kullanıcı
Sayfa silinmiş, yönlendirme yapılmamış Evet, teknik yapılmalı Site yöneticisi / Teknik destek
Sunucuda dosya eksik Evet, FTP yüklemesi gerekli Site yöneticisi / Hosting desteği
.htaccess veya izin ayarı hatası Evet, kod düzeltmesi gerekli Teknik destek / Web geliştirici
Sunucu arızası veya büyük ölçekli sorun Evet, acil müdahale Hosting sağlayıcısı
⚠️ Uyarı: .htaccess veya sunucu ayarlarında değişiklik yapmadan önce yedek alın. Yanlış kod yazılırsa tüm site erişilmez hale gelebilir.

Önleyici İpuçları

  • Sayfaları kalıcı olarak silmeden önce yönlendir: Sayfa silecekseniz, eski URL'yi yenisine veya ana sayfaya 301 yönlendirmesi yapın.
  • URL yapısini tutarlı tutun: Kategoriler ve dosya isimleri düzgün, okunabilir, değişmez olmalıdır.
  • Harita güncelleyin: sitemap.xml dosyasında silinmiş URL'leri temizleyin; Google'a yeni haritayı gönderin.
  • Düzenli hata günlüğü kontrol edin: Google Search Console veya Analytics'te 404 hataları izleyin; yaygın olanları yönlendirmeyle çözün.
  • Harici bağlantıları kontrol edin: Başka sitelerden gelen bağlantılar kırık olabilir; RSS beslemeleri, sosyal medya ve e-posta bültenleri denetleyin.
404 hatası kendi sitelerime sadece bana mı görünüyor, başkalarına mı?+
Eğer adım 2-4'ü takip ettikten sonra sadece siz görebiliyorsanız tarayıcı ön belleği sorunu, başkaları da görüyorsa site sunucu tarafında gerçek bir sorun yaşıyor demektir. Adım 5-7'yi uygulamaya başlayın.

Bülten Aboneliği

Haftada bir, teknoloji ve dijital dünyadan seçtiklerimiz e-postanda. Spam yok, sadece içerik.

Benzer Haberler

Yorumlar

0
Henüz yorum yok. İlk yorumu sen yap!