Novasploit
ekip
WordPress sitenizde "Erişim Engellendi" (Access Denied) hatası alıyorsanız, bu durum genellikle siteye erişim kısıtlamaları, izin problemleri veya güvenlik önlemleriyle ilgilidir. Bu hatanın birkaç yaygın nedeni ve çözümü bulunmaktadır. Aşağıda, bu hatayı çözmek için kullanabileceğiniz yöntemler yer alıyor:
Çözüm:
Çözüm:
Çözüm:
Çözüm:
Çözüm:
Çözüm:
Çözüm:
1. Yanlış Dosya İzinleri
WordPress dosyalarının ve klasörlerinin doğru izinlere sahip olması gerekmektedir. Yanlış izinler, erişim engellendi hatasına neden olabilir.- Doğru İzinler:
- Klasörler: 755
- Dosyalar: 644
- Sunucunuza bir FTP istemcisi (örn. FileZilla) veya cPanel üzerinden bağlanın.
- Ana dizin klasörüne girin.
- Dosya ve klasörlerin izinlerini yukarıdaki şekilde doğrulayın.
- Eğer izinler yanlıştırsa, doğru olanları ayarlayın.
2. htaccess Dosyası Sorunları
.htaccess dosyasında yapılan yanlış değişiklikler veya bozulmalar erişim hatalarına yol açabilir.Çözüm:
- FTP veya cPanel üzerinden WordPress'in kurulu olduğu ana dizine gidin.
- .htaccess dosyasını bulun.
- Bu dosyanın yedeğini alın ve ardından aşağıdaki varsayılan kodu değiştirmeden uygulayın:
plaintext
# 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
- Dosyayı kaydedin ve sitenizi tekrar kontrol edin.
3. Eklenti veya Tema Çakışması
Bir eklenti veya tema bir güvenlik kısıtlaması veya çakışmaya neden olmuş olabilir.Çözüm:
- FTP veya cPanel üzerinden wp-content klasörüne gidin.
- plugins klasörünün adını örneğin plugins_old olarak değiştirerek tüm eklentileri devre dışı bırakın.
- Sitenizi kontrol edin. Problem düzelirse, tek tek eklentileri etkinleştirerek soruna neden olanı tespit edebilirsiniz.
- Benzer şekilde, aktif temayı da değiştirmek için wp-content/themes klasöründeki mevcut tema klasörünün adını değiştirin. Böylece WordPress varsayılan temaya döner.
4. Güvenlik Eklentileri veya Güvenlik Duvarı (Firewall) Engeli
Bazı güvenlik eklentileri (örn. Wordfence, Sucuri) veya sunucunun güvenlik duvarında yapılan hatalı ayarlar nedeniyle erişim kısıtlanabilir.Çözüm:
- FTP üzerinden wp-content/plugins klasörüne gidin.
- Güvenlik eklentisinin klasörünün adını değiştirip devre dışı bırakın.
- Sitenizi kontrol edin. Eğer problem çözülürse, eklentiyi kaldırabilir veya ayarlarını yapılandırabilirsiniz.
5. Sunucu veya Hosting Problemleri
Bazı durumlarda, sunucu yapılandırmasından kaynaklanan sorunlar olabilmektedir. Özellikle .htaccess, mod_security veya IP engellemeleri nedeniyle bu sorun yaşanabilir.Çözüm:
- Hosting sağlayıcınız ile iletişime geçerek destek alın.
- Sunucunun güvenlik protokollerinde bir problem olup olmadığını öğrenin.
- IP'nizin (özellikle dinamik IP kullanıyorsanız) engellenip engellenmediğini kontrol ettirin.
6. wp-config.php Dosyası Sorunları
WordPress'in yapılandırma dosyasında (wp-config.php) hatalı bir değişiklik varsa bu durum erişim sorunlarına neden olabilir.Çözüm:
- wp-config.php dosyasını FTP üzerinden bulun.
- Dosyada herhangi bir hata veya eksik kod olup olmadığını kontrol edin.
7. Veritabanı Problemleri
WordPress ile veritabanı arasındaki bağlantı sorunları veya bozulmuş veriler de bu hataya neden olabilir.Çözüm:
- phpMyAdmin ile WordPress veritabanına erişin.
- Veritabanı tablolarını kontrol edin ve gerektiğinde onarılmasını (Repair) sağlayın.
- Ayrıca WordPress'te aşağıdaki kodu wp-config.php dosyasına ekleyerek veritabanı sorunlarını kontrol edebilirsiniz:
PHP
define('WP_ALLOW_REPAIR', true);
8. IP veya Ülke Engellemesi
Eğer sitenizde bir güvenlik eklentisi veya sunucu yapılandırması ile belirli IP'ler/ülkeler engellendiyse ve kendi IP adresiniz yanlışlıkla bu listeye dahil edildiyse, bu sorun ortaya çıkabilir.Çözüm:
- Engelleme varsa bunu kaldırmak için WordPress güvenlik eklentilerinin ayarlarını veya sunucu güvenlik protokollerini kontrol edin.
- IP adresinizi IP Checker gibi bir araçla öğrenerek whitelist'e ekleyin.