403 Forbidden hatası, WordPress sitelerinde erişimin sunucu tarafından engellendiğini gösterir. Bu durum kimi zaman yalnızca belirli bir sayfayı, kimi zaman da yönetim paneli (wp-admin) dâhil tüm siteyi kapsayabilir. Sonuç olarak ziyaretçiler içeriklere ulaşamaz, siz de admin paneline giremeyebilirsiniz.
Aşağıda hatanın ne anlama geldiğini, yaygın nedenlerini ve adım adım uygulanabilir çözümleri bulacaksınız.
403 Forbidden Nedir?
Sunucu, talep edilen kaynağa erişim izni vermediğinde bu durum 403 koduyla bildirilir. Ekranda genellikle şu tür mesajlar görülür:
- “403 Forbidden – Bu sunucuda ‘/’ konumuna erişim izniniz yok.”
- “İsteği karşılamak için ErrorDocument kullanılırken 403 Forbidden hatası oluştu.”
- “Erişim reddedildi.”
- “yourdomain.com adresine erişim engellendi.”
Hata şu senaryolarda karşınıza çıkabilir:
- wp-admin veya oturum açma sayfasına girerken,
- WordPress kurulumu sırasında,
- Sitedeki herhangi bir sayfayı ziyaret ettiğinizde.
Nedenleri
403 hatasının temel tetikleyicileri şunlardır:
- Güvenlik eklentilerinin yanlış yapılandırılması: Kötü amaçlı olduğu düşünülen IP’leri (hatta IP aralıklarını) engelleyebilirler.
- Bozuk veya hatalı .htaccess dosyası.
- Yanlış dosya ve klasör izinleri.
- Barındırma (hosting) tarafında yapılan hatalı sunucu ayarları.
- Zararlı yazılım bulaşması (malware).
- CDN kaynaklı erişim kısıtları ya da önbellek sorunları.
- Tarayıcı/eklenti önbellek çakışmaları, bozuk çerezler.
İşleme başlamadan önce sitenizin tam yedeğini almanız önerilir.
Çözüm Adımları
Yöntem 1: Eklentileri Geçici Olarak Devre Dışı Bırakın
- FTP veya barındırma panelinizdeki Dosya Yöneticisi ile
/wp-content/plugins/
klasörüne gidin.
plugins
klasörünün adını örneğin plugins.off
yapın. Bu, tüm eklentileri bir anda devre dışı bırakır.
- Siteye yeniden girin. Hata düzeldiyse sorun bir eklentiden kaynaklanıyordur.
- Klasör adını tekrar
plugins
yapın ve eklentileri tek tek etkinleştirerek hatayı yeniden üretmeye çalışın.
- Sorunlu eklentiyi kaldırın ya da geliştiricisinden destek isteyin.
Güvenlik eklentileri bu hatanın başlıca nedenlerindendir; önce onları kontrol edin.
Yöntem 2: .htaccess Dosyasını Yeniden Oluşturun
- Sitenizin kök dizinindeki
.htaccess
dosyasını indirin (yedek).
- Sunucudan
.htaccess
dosyasını silin.
- Siteyi test edin; hata kaybolduysa sorun bu dosyadaydı.
- WordPress yönetim panelinde Ayarlar → Kalıcı Bağlantılar sayfasına gidip Değişiklikleri Kaydet’e tıklayın. WordPress, temiz bir
.htaccess
dosyası oluşturacaktır.
Yöntem 3: Dosya ve Klasör İzinlerini Düzeltin
Yanlış izinler, sunucunun dosyalara erişimi engellemesine yol açar.
- Klasörler:
755
veya 744
- Dosyalar:
644
veya 640
Nasıl uygulanır?
FTP istemcisinde (ör. FileZilla) kök dizini sağ tıklayıp Dosya İzinleri deyin:
- Klasörler için
755/744
değerini seçin, Alt dizinlere uygula → Yalnızca dizinler işaretleyin.
- Ardından dosyalar için
644/640
değerini verin, Alt dizinlere uygula → Yalnızca dosyalar seçin.
İzinleri yanlış ayarlamak siteyi erişilemez hâle getirebilir. Emin değilseniz barındırma sağlayıcınızdan destek isteyin.
Yöntem 4: Önbellek ve Çerezleri Temizleyin
Bozuk tarayıcı önbelleği ya da çerezler 403’a yol açabilir.
- Tarayıcı önbelleği ve çerezleri temizleyin.
- WordPress’te bir önbellek eklentisi kullanıyorsanız eklenti içinden site önbelleğini boşaltın.
- Eklentide rol/sayfa bazlı erişim kısıtları varsa ayarları gözden geçirin.
Yöntem 5: CDN’yi Geçici Olarak Devre Dışı Bırakın
CDN, bazı istekleri filtreleyebilir veya hatalı önbellek sunabilir.
- CDN’yi kısa süreli kapatın ve siteyi test edin.
- Hata düzeliyorsa CDN tarafında bir kural/konfigürasyon sorunu olabilir; sağlayıcınızla iletişime geçin.
Yöntem 6: Zararlı Yazılım Taraması Yapın
Zararlı kodlar izinleri değiştirip .htaccess’e müdahale edebilir.
- Güvenilir bir güvenlik eklentisiyle tam tarama çalıştırın.
- Barındırma sağlayıcınızın sunduğu güvenlik/tarama araçlarını da kullanın.
- Tespit edilen dosyaları temizleyin ve parolalarınızı (WP, FTP, veritabanı) yenileyin.
Yöntem 7: Destek Alın
Yukarıdakiler işe yaramadıysa:
- Barındırma sağlayıcınızdan sunucu günlüklerini (error/access logs) kontrol etmelerini isteyin.
- Hatanın ilk görüldüğü zamanı ve denediğiniz adımları not edip paylaşın.
- Geliştirici topluluklarından da yardım alabilirsiniz.
- Bize WhatsApp üzerinden ulaşabilir, ücretli destek alabilirsiniz.
Hızlı Kontrol Listesi
- Tüm eklentileri devre dışı bırak, tek tek aç.
.htaccess
’i sıfırla (Kalıcı Bağlantılar → Kaydet).
- Dosya/klasör izinlerini düzelt.
- Tarayıcı ve WordPress önbelleğini temizle.
- CDN’yi geçici kapat ve test et.
- Güvenlik taraması yap, şüpheli dosyaları temizle.
- Hosting desteğiyle günlükleri incele.
Bu adımları izlediğinizde, WordPress’teki 403 Forbidden hatasının kaynağını büyük ölçüde tespit edip giderebilirsiniz.
Sorununuz hâlâ çözülmediyse zaman kaybetmeyin: WhatsApp Destek Hattımız üzerinden hemen bize yazın, uzman ekibimiz hızla inceleyip ücretli çözüm önerileriyle sitenizi tekrar çalışır hâle getirsin. Tek mesajla durumunuzu paylaşın; günlük kayıtlar, ekran görüntüleri ve erişim bilgileriyle birlikte iletin, geri kalanını biz halledelim. → WhatsApp’tan Yazın