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

Göktan Öztaş
Kategoriler: Web HostingWordPress HostingKurumsal HostingWindows HostingLinux HostingReseller Hosting

“404 Not Found” hatası, bir web sayfasının sunucuda bulunamadığını gösterir. Bu sorun genellikle URL hataları, eksik dosyalar veya yanlış yönlendirmelerden kaynaklanır.


Çözüm Adımları

  1. URL ve Linkleri Kontrol Edin

    • Tarayıcıda girdiğiniz URL’nin doğru olduğundan emin olun.

    • Küçük/büyük harf farklılıkları veya eksik uzantılar 404 hatasına sebep olabilir.

  2. Dosya veya Sayfa Sunucuda Var mı Kontrol Edin

    • FTP veya cPanel Dosya Yöneticisi ile ilgili dosyanın sunucuda mevcut olup olmadığını kontrol edin.

    • Örn: WordPress kullanıyorsanız wp-content/themes/tema-adı/page.php dosyasının bulunduğunu doğrulayın.

  3. WordPress veya CMS Kalıcı Bağlantıları Yenileyin

    • WordPress:

      • Ayarlar → Kalıcı Bağlantılar → Değişiklikleri Kaydet

      • Bu işlem .htaccess dosyasını yeniden oluşturur ve 404 sorunlarını çözer.

  4. .htaccess veya Yönlendirme Kurallarını Kontrol Edin

    • Apache kullanıyorsanız .htaccess dosyasında hatalı yönlendirme veya RewriteRule olabilir.

    • Basit bir .htaccess içeriği WordPress için:

      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>
      # END WordPress
  5. Nginx Kullanıyorsanız Site Konfigürasyonunu Kontrol Edin

    • server bloğu içinde try_files $uri $uri/ /index.php?$args; satırının bulunduğundan emin olun.

  6. Cache ve CDN Kontrolleri

    • Tarayıcı veya CDN önbelleği eski sayfayı gösterebilir.

    • Cache temizleme veya CDN önbellek resetleme yapın.

  7. Gerekli Eklentileri ve Temayı Kontrol Edin

    • WordPress’te eklenti veya tema güncellemeleri sonrası sayfalar kaybolabilir.

    • Son eklenen eklentiyi devre dışı bırakıp test edin.

  8. Sunucu Hatalarını Kontrol Edin

    • Apache/Nginx error logları üzerinden eksik dosya veya izin sorunlarını tespit edin:

      tail -f /var/log/apache2/error.log
      tail -f /var/log/nginx/error.log
ℹ️ Bu çözüm adımları işe yaramadıysa, Narhost’un uzman teknik ekibi size yardımcı olabilir.
Hemen destek talebi oluşturun
Etiketler: hostinggenelhata404