Tüm Yazılar

403 Forbidden Hatası Nedir, Ne Demek? Nasıl Düzeltilir?

Tayhost Ekibi6 dk okuma

403 Forbidden ne demek, neden olur? Telefon dahil ziyaretçi çözümleri; site sahipleri için dosya izinleri, index dosyası, .htaccess ve güvenlik kuralları.

Kısa cevap: 403 Forbidden ("yasak"), sunucunun isteğinizi anladığını ama bu sayfaya veya dosyaya erişim izni vermediğini gösteren HTTP hata kodudur. Sayfa vardır, ancak erişiminiz engellenmiştir. Nedeni ziyaretçi tarafında (IP engeli, VPN, eski çerezler) veya site tarafında (dosya izinleri, eksik index dosyası, güvenlik kuralları) olabilir.

403, 401 ve 404 Farkı

Kod Anlamı
401 Unauthorized Kimlik doğrulama gerekli (giriş yapmanız lazım)
403 Forbidden Kim olduğunuz önemli değil; bu kaynağa erişim izniniz yok
404 Not Found Kaynak bulunamadı

Ziyaretçiler İçin Çözümler (Telefon Dahil)

  1. Adresi kontrol edin: Klasör adresine (/resimler/ gibi) doğrudan girmeye çalışıyor olabilirsiniz; siteler genellikle klasör listelemeyi engeller.
  2. Çerezleri ve önbelleği temizleyin, ardından tekrar giriş yapın.
  3. VPN'i kapatın: Birçok site, kötüye kullanım geçmişi olan VPN IP'lerini engeller.
  4. Farklı ağdan deneyin: Wi-Fi yerine mobil veri. IP adresiniz geçici olarak engellenmiş olabilir.
  5. Yurt dışı engeli: Bazı siteler belirli ülkelere erişimi kapatır.
  6. Sorun sürerse site yöneticisiyle iletişime geçin.

Site Sahipleri İçin: 403'ün Yaygın Nedenleri ve Çözümleri

1. Dosya ve klasör izinleri

Web sunucusu kullanıcısının (www-data gibi) dosyaları okuyabilmesi gerekir. Tipik doğru izinler: klasörler 755, dosyalar 644.

sudo chown -R www-data:www-data /var/www/site
sudo find /var/www/site -type d -exec chmod 755 {} \;
sudo find /var/www/site -type f -exec chmod 644 {} \;

Güvenlik için wp-config.php gibi hassas dosyalar daha kısıtlı (ör. 640) tutulabilir. Asla 777 kullanmayın.

2. Index dosyası eksik

Klasörde index.html veya index.php yoksa ve dizin listeleme kapalıysa sunucu 403 döner. Nginx'te index yönergesinin doğru olduğunu kontrol edin:

index index.php index.html;

3. .htaccess kuralları (Apache)

Hatalı bir Deny from all / Require all denied kuralı veya bozuk bir .htaccess dosyası 403'e yol açar. WordPress'te dosyayı yeniden adlandırıp Ayarlar → Kalıcı Bağlantılar → Kaydet ile yeniden oluşturabilirsiniz.

4. Güvenlik eklentileri ve WAF

WordPress güvenlik eklentileri, sunucudaki ModSecurity kuralları veya Cloudflare güvenlik kuralları meşru ziyaretçileri de engelleyebilir. İlgili aracın engelleme kayıtlarına bakın (bkz. Firewall Nedir?).

5. IP / ülke engelleri

Sunucu veya CDN seviyesinde IP ya da ülke engeli tanımlanmışsa, kendi IP'nizin de engellenmediğinden emin olun.

6. Loglara bakın

sudo tail -n 50 /var/log/nginx/error.log
# "permission denied" veya "directory index ... is forbidden" satırlarını arayın

WordPress'te 403 Hatası

  • Yönetim panelinde bir işlem sırasında 403 alıyorsanız genellikle bir güvenlik eklentisi veya sunucu WAF kuralı isteği engelliyordur.
  • Eklenti kurduktan sonra başladıysa, eklentiler klasörünü geçici olarak yeniden adlandırarak test edin.
  • Dosya yükleme sırasında 403 alıyorsanız wp-content/uploads izinlerini kontrol edin.

WordPress sitenizin bakımıyla uğraşmak istemiyorsanız yönetilen bir çözüm düşünebilirsiniz (bkz. WordPress Nedir?).

Sıkça Sorulan Sorular

403 Forbidden ne demek?

Sunucunun isteği anladığını ancak ilgili sayfa veya dosyaya erişim izni vermediğini gösteren HTTP hata kodudur. Sayfa mevcuttur ama erişim engellenmiştir.

Telefonda 403 Forbidden hatası nasıl giderilir?

Tarayıcı çerezleri ve önbelleği temizlenir, VPN kapatılır ve Wi-Fi ile mobil veri arasında geçiş yapılarak farklı bir IP adresinden denenir. Sorun sürerse site yöneticisine bildirilir.

403 hatası neden olur?

Ziyaretçi tarafında IP veya VPN engeli ve eski çerezler; site tarafında hatalı dosya izinleri, eksik index dosyası, .htaccess kuralları, güvenlik eklentileri veya firewall kuralları en yaygın nedenlerdir.

403 ile 404 arasındaki fark nedir?

404, istenen kaynağın bulunamadığını; 403 ise kaynağın var olduğunu ama erişim izninizin olmadığını gösterir.

WordPress'iniz Sorunsuz Çalışsın

İzinler, güvenlik, güncelleme ve yedekleme bizden. Yönetilen WordPress hosting, Türkçe destek.