
WordPress Giriş Sayfası Yenileme ve Yönlendirme Sorunu
WordPress sitenizin giriş ekranına kullanıcı adı ve şifreyi doğru girmenize rağmen tekrar aynı giriş ekranına yönlendiriliyorsanız, bu durum “WordPress giriş sayfası sürekli yenileniyor” veya “giriş yapamama” hatası olarak bilinir. Özellikle wp-login.php
sayfasında yaşanan bu döngü problemi, çerez (cookie), önbellek, site adresi uyumsuzluğu, .htaccess yapılandırması ya da eklenti-şablon hatalarından kaynaklanabilir.
1. Tarayıcı Çerezlerini ve Önbelleği Temizleyin
İlk adım olarak, tarayıcı çerezleri bozulmuş olabilir. Bu nedenle:
- Tarayıcınızın ayarlarına girin.
- Geçmişi, önbelleği ve tüm çerezleri silin.
- Tarayıcıyı yeniden başlatarak giriş yapmayı deneyin.
Alternatif bir tarayıcıyla denemek, sorunun tarayıcıdan kaynaklı olup olmadığını anlamanıza yardımcı olur.
2. wp-config.php Dosyasında Site Adresini Tanımlayın
Site adresi (URL) ve WordPress adresi eşleşmiyorsa giriş sayfası yönlendirme hatası meydana gelebilir. Aşağıdaki iki satırı wp-config.php
dosyanıza ekleyerek sabitleyebilirsiniz:
define('WP_HOME', 'https://siteadresiniz.com');
define('WP_SITEURL', 'https://siteadresiniz.com');
Eğer site HTTPS kullanıyorsa, HTTP yerine HTTPS yazdığınızdan emin olun. www ön eki kullanan sitelerde bu da önemlidir. Örneğin: https://www.siteadresiniz.com
3. .htaccess Dosyasını Yenileyin
Bozuk ya da hatalı bir .htaccess
dosyası yönlendirme döngüsüne neden olabilir. FTP üzerinden bu dosyayı bulun ve geçici olarak yeniden adlandırın (örneğin: .htaccess_yedek
). Ardından WordPress yönetim paneline giriş yaptıktan sonra:
- Ayarlar > Kalıcı Bağlantılar menüsüne girin.
- Hiçbir değişiklik yapmadan “Kaydet” butonuna tıklayın.
Bu işlem yeni ve düzgün bir .htaccess
dosyası oluşturacaktır.
4. Eklenti ve Tema Uyumsuzluğunu Kontrol Edin
Bazı eklentiler veya temalar login işlemine müdahale eder ve döngüye neden olabilir. Bunu kontrol etmek için:
- FTP ile sitenize bağlanın.
wp-content/plugins
klasörünüplugins_old
olarak yeniden adlandırın.- Ardından tekrar giriş yapmayı deneyin.
Eğer sorun çözülürse, eklentilerden biri bu hataya neden oluyor demektir. Eklentileri tek tek aktifleştirerek hangisinin problemli olduğunu tespit edebilirsiniz. Aynı şekilde, wp-content/themes
dizinindeki aktif temayı varsayılan bir WordPress teması (örneğin: twentytwentyone
) ile değiştirmek de tema kaynaklı sorunları elemenizi sağlar.
5. Siteurl ve Home Ayarlarını phpMyAdmin Üzerinden Kontrol Edin
Veritabanında yer alan site URL bilgileri hatalıysa login işlemi düzgün çalışmaz. phpMyAdmin’e giriş yaparak şu adımları izleyin:
- WordPress veritabanınızı seçin.
wp_options
tablosuna girin.siteurl
vehome
satırlarını bulun.- URL’lerin doğru yazıldığından emin olun. (www ve https uyumu kontrol edilmelidir)
6. HTTPS ve WWW Uyumsuzluğu
SSL (HTTPS) geçişlerinde ya da www kullanımında eksik yapılandırma bu soruna yol açabilir. Sitenizde SSL varsa ama yönlendirme yapılmamışsa login işlemi tekrar başa döner. Ayrıca bir yerde www’li, başka bir yerde www’siz adres kullanımı da çakışmaya neden olabilir. Bunu .htaccess üzerinden aşağıdaki gibi yönlendirebilirsiniz:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^siteadresiniz\.com [NC]
RewriteRule ^(.*)$ https://www.siteadresiniz.com/$1 [L,R=301,NC]
7. Güvenlik Eklentileri ve CDN Kaynaklı Yönlendirmeler
Bazı güvenlik eklentileri (örneğin: Wordfence, iThemes Security) yanlış yapılandırıldığında giriş ekranı döngüsüne sebep olabilir. CDN servisleri (Cloudflare vb.) da HTTPS ve yönlendirme ayarlarını yanlış yaparsa bu hatayı tetikleyebilir. Geçici olarak bu servisleri devre dışı bırakıp test etmeniz önerilir.
WordPress giriş sayfasının sürekli yenilenmesi ya da tekrar tekrar yönlendirmesi, çoğu zaman küçük bir ayar hatasından kaynaklanır. Yukarıdaki tüm adımlar dikkatlice uygulandığında sorun genellikle kısa sürede çözülebilir. Sorunun kalıcı olmaması için URL yapılandırmalarını doğru yapmak, cache eklentilerini düzenli temizlemek ve veritabanı tablolarını korumak oldukça önemlidir.