Giriş sayfasının sürekli yenilenmesi, sıklıkla eklenti çakışması, tema hatası, dosya izinleri veya konfigürasyon sorunlarından kaynaklanır. Aşağıdaki yöntemleri karşılaştırarak, hangi senaryoda ne yapmanız gerektiğine karar verin.
Risk notu
Her değişiklikten önce tam yedek alın. Özellikle
| Yöntem | Ne yapar | Hangi durumda uygun? |
|---|---|---|
Tüm eklentileri devre dışı bırak (plugins klasörünü geçici olarak ad değiştirin) | Olası çakışmaları ortadan kaldırır | Çok sayıda eklenti yüklü ise |
| Varsayılan tema (Twenty Twenty‑Three) geçişi | Tema hatalarını izole eder | Yeni tema kurulduysa veya tema güncellenmesi gerekiyorsa |
.htaccess’i yeniden oluştur (phpinfo() veya wp-config ile WP_HOME, WP_SITEURL) | URL yönlendirme hatalarını düzeltir | URL yapılandırması yönetildiyse |
AUTH/SECURE_KEY değerlerini kontrol (wp-config.php) | Çerez hatalarını giderir | Çerez bazlı oturum yönetimi sorunları varsa |
| Dosya izinleri 755/644 | Sunucu taraflı erişim hatalarını giderir | Dosya izinleri güncellenmediğinde |
WP_DEBUG’i aç (define('WP_DEBUG', true);) | Hata mesajlarını görerek sorunu tanımlar | Özelleştirilmiş kod veya hata ayıklama gerektiğinde |
- Eklentileri devre dışı bırak
Hemen giriş yapmayı deneyin. Sorun çözülürse,Bash:mv wp-content/plugins wp-content/plugins_oldplugins_oldklasörünü tek tek yeniden etkinleştirerek hangi eklentinin soruna yol açtığını belirleyin. - Tema değişikliği
Yönetici paneline erişilebiliyorsa, Görünüm → Tema altında Twenty Twenty‑Three seçin. Artık sorun yoksa, yeni temayı test edin. .htaccesskontrolü
Mevcut.htaccessdosyasını yedekleyin, ardından varsayılan WordPress kurulum dosyasını kopyalayın.
Bash:cp /etc/htaccess /etc/htaccess.bak cp /etc/wordpress/.htaccess /etc/wordpress/.htaccess- Key değerleri
wp-config.phpdosyasındakiAUTH_KEY,SECURE_AUTH_KEYvb. değerleri benzersiz ve güçlü tutun. Değişiklik yaptıysanız, dosyayı yeniden yükleyin. - Dosya izinleri
Bash:find /var/www/html -type d -exec chmod 755 {} \; find /var/www/html -type f -exec chmod 644 {} \; - Debug modu
wp-config.phpiçine ekleyin:
PHP:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);wp-content/debug.logdosyasında görülen hatalar, sorunun kaynağını gösterebilir.
Risk notu
Her değişiklikten önce tam yedek alın. Özellikle
wp-config.php ve .htaccess dosyalarına dokunurken dikkatli olun; hatalı konfigürasyon, sitenizin tamamen erişilemez olmasına sebep olabilir.Hangi yöntemi önce deneyerek sorunu çözmeyi planlıyorsunuz?