403 Forbidden Hatası Nasıl Düzeltilir?
Kısa yanıt: 403 hatası sunucunun isteği anladığını ama erişime izin vermediğini gösterir. Önce klasör izinlerinin 755, dosyaların 644 olduğunu, kök dizinde index.php veya index.html bulunduğunu ve .htaccess dosyasında erişimi engelleyen bir kural olmadığını kontrol edin.
Bu rehber kimin için: 403 hatası alan site sahipleri · Gereken süre: 10 dakika · Seviye: Başlangıç
403 hatası her zaman bir kural veya izin sorununa işaret eder; sunucunun çöktüğü anlamına gelmez. Hata tüm sitede mi, belirli bir klasörde mi yoksa yalnızca sizin IP’nizde mi oluşuyor sorusu, nedeni hızla daraltır.
Çözüm adımları
- İzinleri kontrol edin: Dosya Yöneticisi’nde public_html klasörünün 750 veya 755, dosyaların 644 olduğunu doğrulayın; ayrıntılar için güvenli dosya izinleri.
- Index dosyası: Kök dizinde index.php veya index.html yoksa ve dizin listeleme kapalıysa 403 görünür.
- .htaccess: Dosyayı geçici olarak yeniden adlandırın; site açılırsa Deny from veya Require kurallarını inceleyin.
- IP engeli: cPanel › IP Engelleyici listesinde kendi IP’nizin veya bir aralığın bulunup bulunmadığına bakın.
- ModSecurity: Hata yalnızca form gönderirken oluşuyorsa ModSecurity engeli rehberine bakın.
- Güvenlik eklentileri: WordPress güvenlik eklentileri ülke veya IP bazlı engelleme yapıyor olabilir; eklenti klasörünü yeniden adlandırarak test edin.
- Hotlink koruması: Yalnızca görseller 403 veriyorsa cPanel › Hotlink Koruması ayarlarında alan adınızın izinli olduğunu kontrol edin.
Yalnızca sizde 403 alıyorsanız
Site başka cihazlardan açılıyorsa sunucu güvenlik duvarı IP adresinizi çok sayıda başarısız giriş denemesi nedeniyle geçici olarak engellemiş olabilir. IP adresinizi öğrenip destek ekibine iletin; engeli kaldırır ve nedenini paylaşırız.
Hata sayfasındaki metin size ne söyler?
403 sayfasının görünümü, erişimi hangi katmanın engellediğini çoğu zaman ele verir. Sayfadaki metni ve en alttaki sunucu adını not edin; destek talebi açarken de bu bilgiyi ekleyin.
| Gördüğünüz metin | Engeli koyan | Bakılacak yer |
|---|---|---|
| “Forbidden – You don't have permission to access this resource” | Apache uyumlu web sunucusu | İzinler, .htaccess ve index dosyası (yukarıdaki adımlar) |
| “403 Forbidden – Access to this resource on the server is denied!” | LiteSpeed web sunucusu | İzinler, .htaccess ve IP kuralları |
| “403 Forbidden” ve altında “nginx” | Nginx yapılandırması (VPS) | allow/deny kuralları, kök klasör yolu, dosya sahipliği |
| “Sorry, you have been blocked” ve Cloudflare Ray ID | Cloudflare güvenlik kuralı | Cloudflare › Security › Events ekranında Ray ID ile arama |
| WordPress içinde “Bu sayfaya erişim izniniz yok” | WordPress kullanıcı rolü ya da yetki kaydı | Kullanıcı rolü, güvenlik eklentisi, tablo öneki değişikliği |
Klasörde index dosyası yoksa ve dizin listeleme kapalıysa sunucu klasörü listelemek yerine 403 döndürür. Listeleme açıksa bu kez “Index of /” sayfası görünür; o durum için cPanel varsayılan sayfası ve Index of rehberine bakın.
Hâlâ çözülmediyse
Taşıma sonrası 403 alıyorsanız dosyaların sahipliği yanlış olabilir; destek ekibinden düzeltilmesini isteyin. Yanıt kodlarını yönlendirme kontrol aracıyla görebilirsiniz. Hesapların CloudLinux ile birbirinden ayrıldığı web hosting paketlerimizde dosya sahipliği ve izin sorunlarını destek talebinizle birlikte inceleriz.
Sık sorulan sorular
403 SEO’yu etkiler mi?
Evet. Google 403 veren adresleri 404 gibi işler: bu adreslerin içeriği kullanılmaz ve dizindeki sayfalar zamanla dizinden çıkarılır. Tarama hızını sınırlamak için de 403 kullanmayın; Google bu amaçla geçici 503 ya da 429 yanıtını önerir.
401 ile farkı nedir?
401 kimlik doğrulama ister (ör. dizin şifresi); 403 kimlikten bağımsız olarak erişimi reddeder.
403 ile 404 arasındaki fark nedir?
404’te sunucu istenen adreste bir kaynak bulamaz; 403’te isteği anlar ama erişime izin vermez. HTTP standardı, bir kaynağın varlığını gizlemek isteyen sunucunun 403 yerine 404 döndürebileceğini de belirtir; bu yüzden yönetim yollarında görülen 404, dosyanın gerçekten olmadığı anlamına gelmeyebilir.
İlgili rehberler
- Güvenli Dosya ve Klasör İzinleri (644, 755, 600)
- ModSecurity Engeli: 403 ve “Not Acceptable” Hatası
- .htaccess Dosyası Nasıl Bulunur ve Düzenlenir?
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.