WordPress yönetim paneline giremiyorum: parola sıfırlama ve giriş sorunları
WordPress yönetim paneline (/wp-admin) girmeye çalışıyorsunuz ama parola kabul edilmiyor, sıfırlama mail adresi gelmiyor ya da giriş sayfası sürekli kendine geri dönüyor. Çözüm neyin bozuk olduğuna göre değişir.
Parolayı normal yoldan sıfırlayın
Giriş ekranında Parolanızı mı unuttunuz? bağlantısına tıklayın, kullanıcı adını ya da mail adresini yazın. Mail gelmiyorsa: spam klasörünü kontrol edin ve WordPress'in mail gönderebildiğinden emin olun. WordPress varsayılan olarak PHP ile mail gönderir ve bu çoğu zaman spam'e düşer ya da hiç gitmez: WordPress mail göndermiyor.
Veritabanından parolayı değiştirin
Mail yolu çalışmıyorsa phpMyAdmin'den (hosting panelinde VERİTABANI bölümü) parolayı doğrudan yazabilirsiniz:
- Sitenizin veritabanını seçin ve
wp_userstablosunu açın (ön ekwp_farklı olabilir). - Yönetici kullanıcınızın satırında düzenleye tıklayın.
user_passalanındaki değeri silin ve yerine yeni parolanızı yazın.- Hemen altındaki İşlev sütununda bu alan için
MD5seçin ve kaydedin. - Yeni parolayla giriş yapın. WordPress giriş yaptığınızda MD5 değerini kendisi daha güçlü bir biçime çevirir.
SQL ile aynı işlem: UPDATE wp_users SET user_pass = MD5('YeniParola123!') WHERE user_login = 'yonetici';
WP-CLI ile (VDS)
Sunucuya SSH ile erişiminiz varsa en pratik yol:
cd /var/www/ornek.com
sudo -u www-data wp user list
sudo -u www-data wp user update 1 --user_pass='YeniParola123!'
1 yerine yöneticinin kimlik numarasını yazın (user list çıktısında görünür).
Hiç yönetici kullanıcı yoksa ya da silindiyse
sudo -u www-data wp user create yeniyonetici [email protected] --role=administrator --user_pass='GucluParola!'
Kullanıcıları tanımadığınız bir yönetici varsa sitenizin ele geçirilmiş olabileceğini unutmayın: sitem hacklendi.
Parola doğru ama giriş döngüsü var
Parolayı yazıyorsunuz, sayfa yenileniyor ve yine giriş ekranındasınız. Sebepler:
- Çerezler: Tarayıcı çerezlerini temizleyin ya da gizli pencerede deneyin.
- Site adresi uyuşmazlığı: Ayarlardaki
siteurlvehomeadresleri http/https ya da www bakımından gerçek adresle uyuşmuyor. Düzeltmek içinwp-config.php'yedefine('WP_HOME','https://ornek.com'); define('WP_SITEURL','https://ornek.com');ekleyin: https geçişi. - Güvenlik eklentisi: Giriş sayfasını gizleyen bir eklenti yüzünden olabilir;
pluginsklasörünü yeniden adlandırarak geçici devre dışı bırakın: eklentiyi devre dışı bırakma. - Önbellek: Önbellek eklentisi giriş sayfasını da önbelleğe almış olabilir.
Giriş sonrası güvenlik için güçlü parola ve iki adımlı doğrulama kullanın. Brute force denemelerini azaltmak için: giriş saldırılarını engelleme.
Sık sorulanlar
Kullanıcı adımı da unuttum.
phpMyAdmin'de wp_users tablosundaki user_login sütunu kullanıcı adlarını verir. WP-CLI'da wp user list aynı bilgiyi gösterir.
Tablo adım wp_users değil.
Kurulum sırasında farklı bir ön ek seçilmiş olabilir; wp-config.php içindeki $table_prefix değerine bakın.
Parolayı MD5 yazmak güvenli mi?
Geçici olarak evet; WordPress ilk girişte parolayı güvenli biçime çevirir. Yine de girer girmez profilinizden güçlü yeni bir parola belirleyin.
İlgili makaleler
- WordPress mail göndermiyor: SMTP ayarı (WP Mail SMTP) adım adım
- WordPress'i https'e geçirme, adres değiştirme ve yönlendirme döngüsü (ERR_TOO_MANY_REDIRECTS)
- WordPress giriş sayfası ve xmlrpc.php saldırılarını engelleme
Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.
Geri bildiriminiz için teşekkürler!