Bunun bir çok nedeni var. Başlıca bir kaç çözüm yöntemini birlikte ele alalım.
1. Son Yüklediğiniz Eklenti den Kaynaklı Bir Hata Olabilir.
Peki bu sorunu nasıl çözeceğiz?
wordpress/wp-content /plugins klasörüne girerek son yüklediğiniz eklentiyi kaldırmayı deneyin.
Ardından panele girebilirsiniz. Eğer hala düzelmedi ise sorun başka bir eklenti yüzünden de olabilir.
Sorun tamamen eklenti kaynaklı mı onu öğrenmek için:
wordpress /wp-content deki “plugins” klasörünün ismi değiştirin. Basitçe başına u harfi koyun.
Eğer be değişimden sonra admin paneli açıldı ise sorun eklenti kaynaklı.
Tekrar eski haline getirin, eklentileri bilgisayarınıza indirin ve tek tek yükleyiniz.
Aynı zamanda admin panelini kontrol ediniz.
2. Temanızdan Kaynaklı Hatalar Olabilir.
Önerim; editleme hatası yaptığınız dosyayı tekrar ftp’den orjinalini yüklemeniz.
Bu sorularınız cevabı olacaktır.
Genelde functions.php (işlevler) dosyasından doğan bir sorundur. Orjinal’ini gönderin sorun düzelecektir.
3. wordpress yolu ile alakalı olabilir.
Genellikle Yol Hosting Değişikliği yapılınca değişir ve panel açılmaz.
Öncelikle önerim htacces dosyasının içeriğini silin (yedeğini alarak) boş bir şekilde ana dizine atın tekrar wp-admin silip tekrar yükleyin.
4. wp-config.php hatası olabilir
wp-config.php sayfasının bazı nedenlerden dolayı kodlama türü değişebiliyor.
wp-config.php dosyasını note++ (yada başka bir editör) ile açınız. Tüm kodları kopyalayınız. Ardından kodlama türünü ANSI olarak yapınız.
ANSI ise UTF-8 yapınız.
Daha sonra kopyaladığınız kodları tekrar içeri yapıştırın. Kaydedip tekrar ftp den dizinize atınız.
Sorun çözülecektir. Ayrıca wp-config.php dosya izini 644 olmalıdır.
5. .htacces hatası olabilir.
.htacces dosyanızın yedeğini aldıktan sonra ana dizinden silin veya içeriğini alttaki kod ile değiştiriniz. Sorununuz çözülecektir.
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]