ENBirlikte üretelim
← Argo Ajans

WordPress

WordPress giriş sayfası sürekli yenileniyor ve yönlendiriyor, nasıl çözülür?

Ramazan Göksu ·

WordPress giriş sayfası sürekli yenileniyor ve yönlendiriyor, nasıl çözülür?

Kısa yanıt

WordPress giriş sayfası sürekli yenileniyor ve kullanıcı adı ile şifreyi doğru girmenize rağmen sizi tekrar aynı giriş ekranına gönderiyorsa, sorun site çapında bir hata değil; oturum çerezinin doğru kaydedilememesi veya site adresi ayarlarının gerçek alan adıyla uyuşmamasıdır. Panik yapmadan önce çerezleri ve adres ayarlarını kontrol etmek gerekir.

En sık rastlanan üç neden tarayıcıda saklanan eski bir çerez, WordPress Adresi (URL) ile Site Adresi (URL) arasındaki uyumsuzluk ve bir eklenti veya tema çakışmasıdır. Aşağıdaki sırayla ilerlendiğinde wordpress giriş sayfası sürekli yenileniyor sorunu genellikle 10-15 dakika içinde çözülür.

WordPress giriş sayfası neden sürekli yenileniyor?

Bu davranışın görünür tek bir hata mesajı yoktur: formu doldurup “Giriş Yap” düğmesine bastığınızda sayfa kısa bir an yüklenir, sonra sizi aynı giriş ekranına geri bırakır. Oturum açılmamış gibi görünür ama arka planda WordPress aslında kimlik bilgilerinizi doğrulamıştır; sorun, doğrulamanın ardından tarayıcıya gönderilen oturum çerezinin kabul edilmemesi veya yanlış bir adrese yönlendirme yapılmasıdır. Pratikte bu sonuca yol açan nedenler sınırlı sayıdadır:

  • Tarayıcıda saklanan eski, bozuk veya süresi dolmuş bir giriş çerezi
  • WordPress Adresi (URL) ile Site Adresi (URL) ayarlarının, alan adının gerçek yazımıyla (www, https, alt dizin) birebir uyuşmaması
  • Az önce güncellenen bir güvenlik, önbellekleme veya üyelik eklentisinin çerez yolunu (cookie path) değiştirmesi
  • Temanın veya bir eklentinin functions.php içinde oturum yönetimine erken müdahale etmesi
  • Bozulmuş veya kuralları çakışan bir .htaccess dosyası
  • Hosting veya güvenlik duvarı seviyesinde /wp-login.php isteklerini engelleyen bir kural

Bu listenin ortak noktası, sorunun neredeyse her zaman bir güncelleme, taşıma veya yeni eklenti kurulumu sonrasında başlamasıdır. Siteyi aylarca sorunsuz kullandıktan sonra birdenbire karşılaşıyorsanız, ilk soru her zaman “en son ne değişti?” olmalıdır; bu, rastgele ayar değiştirmekten çok daha hızlı sonuç verir.

Giriş döngüsünü “çok fazla yönlendirme” hatasından nasıl ayırt edersiniz?

Bu iki sorun sık karıştırılır ama farklı katmanlarda yaşanır. WordPress çok fazla yönlendirme hatasında tarayıcı ERR_TOO_MANY_REDIRECTS uyarısı verir ve sitenin hiçbir sayfası açılmaz; sorun genellikle SSL zorlamasının iki katmanda çakışmasıdır. Burada ele aldığımız sorunda ise site normal açılır, ziyaretçiler sayfaları sorunsuz görür; tek sıkıntı, doğru kimlik bilgileriyle giriş yaptıktan sonra yönetim paneline değil, yine giriş ekranına dönmenizdir. Bu farkı netleştirmek, doğru çözüme daha hızlı ulaşmanızı sağlar; birinde SSL ve alan adı ayarlarına, diğerinde çerez ve oturum ayarlarına bakarsınız.

1. Tarayıcı çerezlerini ve önbelleği temizleyin

Her zaman bu adımla başlayın, çünkü WordPress oturum açtığınızı tarayıcıya bir çerez yazarak bildirir ve o çerez bozuksa veya eskiyse giriş hiçbir zaman “tutmaz”. Tarayıcınızın geçmiş/çerez ayarlarından son bir saatlik verileri temizleyin, ardından gizli (incognito) bir pencerede veya tamamen farklı bir tarayıcıda giriş yapmayı deneyin. Gizli pencerede giriş başarılı oluyorsa sorun kesin olarak tarayıcı tarafındaki eski çerezdir; bu durumda normal pencerenizde de çerezleri tamamen temizlemek sorunu kalıcı olarak çözer.

2. WordPress Adresi ve Site Adresi ayarlarını kontrol edin

wordpress giriş sayfası sürekli yenileniyor sorununun en sık nedeni budur. Yönetim paneline (gizli pencereden) erişebiliyorsanız Ayarlar → Genel sayfasını açın; “WordPress Adresi (URL)” ve “Site Adresi (URL)” alanlarının ikisinin de gerçek alan adınızla, aynı protokolle (https://) ve sonunda eğik çizgi olmadan birebir aynı olduğunu doğrulayın. Panele hiç giremiyorsanız aynı değerleri wp-config.php dosyasına ekleyerek sabitleyebilirsiniz:

define( 'WP_HOME', 'https://siteniz.com' );
define( 'WP_SITEURL', 'https://siteniz.com' );

Bu iki değer gerçek adresle uyuşmadığında WordPress, oturum çerezini yanlış bir yola (cookie path) veya alan adına (cookie domain) yazar; tarayıcı bu çerezi bir sonraki istekte geri göndermez, WordPress de sizi oturum açılmamış kabul edip tekrar giriş ekranına yönlendirir. Çerez sabitlerinin WordPress çekirdeğinde tam olarak nasıl işlendiğini görmek isterseniz WordPress’in resmî wp_cookie_constants() fonksiyon referansına bakabilirsiniz; COOKIE_DOMAIN ve COOKIEPATH değerleri, Site Adresi ayarından türetilir.

3. Eklenti ve tema çakışmasını eleyin

Site adresi ayarları doğruysa, sırada eklenti/tema kontrolü var. FTP veya hosting panelindeki dosya yöneticisiyle wp-content/plugins klasörünün adını geçici olarak değiştirin (örneğin plugins-eski); WordPress tüm eklentileri devre dışı kabul eder ve varsayılan temayla çalışır. Giriş normal çalışıyorsa klasörü eski adına döndürüp eklentileri birer birer yeniden etkinleştirin, her adımda giriş yapmayı deneyin. Döngü hangi eklentide tekrar başlıyorsa suçlu odur; özellikle güvenlik, önbellekleme, üyelik veya “tek oturum” türündeki eklentiler çerez yolunu değiştirdiği için bu sorunu sık tetikler.

4. .htaccess dosyasını yeniden oluşturun

Yukarıdaki iki adım sonuç vermediyse dosya seviyesine inin. .htaccess dosyasını FTP ile yedekleyip kök dizinden silin, ardından Ayarlar → Kalıcı Bağlantılar sayfasını açıp hiçbir şeyi değiştirmeden kaydedin; WordPress standart bir .htaccess dosyasını sizin için yeniden oluşturur. Bu adım, beyaz ekran hatası rehberimizde anlattığımız dosya kaynaklı sorunlarla aynı mantığı izler; bozuk bir kural bazen sayfayı tamamen engellemez ama /wp-login.php isteğini beklenmedik biçimde değiştirip döngüye yol açabilir.

5. Güvenlik eklentisi veya sunucu güvenlik duvarı girişi engelliyor olabilir mi?

Giriş denemeleri belirli bir sayıyı aştığında bazı güvenlik eklentileri ve sunucu güvenlik duvarları /wp-login.php isteklerini sessizce kısıtlar; bu durumda form hata vermez, sadece “yenilenip” sizi aynı ekrana bırakır. Güvenlik eklentinizin giriş denemesi/kilitleme (login lockout) ayarlarını kontrol edin, geçici olarak devre dışı bırakıp tekrar deneyin. Paylaşımlı hosting kullanıyorsanız hosting sağlayıcınızın panelinde IP engelleme veya ModSecurity kuralı olup olmadığını da sorabilirsiniz; bu katman genellikle WordPress’in kendi ayarlarından bağımsız çalışır.

Alt alan adı veya çok site (multisite) kurulumunda farkı nedir?

Siteniz bir multisite ağıysa veya alt alan adlarında (örneğin magaza.siteniz.com) çalışıyorsa, giriş döngüsü genellikle COOKIE_DOMAIN sabitinin yanlış tanımlanmasından kaynaklanır. Tek bir alt alan adında oturum açıp başka bir alt alan adına geçtiğinizde tekrar giriş isteniyorsa, çerezin kök alan adına (örneğin .siteniz.com) değil tek bir alt alan adına bağlı kaldığı anlamına gelir. Bu durumda wp-config.php dosyasına kök alan adını içeren bir COOKIE_DOMAIN tanımı eklemek, tüm alt alan adlarının aynı oturumu paylaşmasını sağlar; bu değişikliği yapmadan önce yedek almanız ve tercihen bir geliştirme ortamında test etmeniz önerilir.

Hiçbiri işe yaramazsa ne yapmalısınız?

Yukarıdaki adımların hepsini sırayla denediyseniz ve wordpress giriş sayfası sürekli yenileniyor sorunu devam ediyorsa, kök neden büyük olasılıkla sunucu seviyesindedir: PHP oturum (session) dizininin yazma izni olmayabilir, sunucu saati yanlış ayarlanmış olabilir veya bir CDN eski bir giriş sayfasını önbelleğe almış olabilir. Denediğiniz her adımı ve tarayıcı konsolunda gördüğünüz davranışı not alıp hosting sağlayıcınızın teknik destek ekibiyle paylaşın; sunucu günlüklerine sizden daha hızlı erişebildikleri için bu bilgi çözümü hızlandırır.

Tekrar yaşamamak için

Bu sorun büyük ölçüde önlenebilir. Alan adı veya hosting değişikliklerinden sonra WordPress Adresi/Site Adresi ayarlarını hemen kontrol etmek, güvenlik ve önbellekleme eklentilerini tek tek ve dikkatli kurmak, çok önemli bir girişten önce eklenti güncellemelerini test ortamında denemek, giriş döngüsüyle tekrar karşılaşma olasılığını büyük ölçüde azaltır. Yönetici hesabınız için güçlü ve benzersiz bir parola kullanmak da, güvenlik eklentilerinin gereksiz yere agresif kilitleme kuralları uygulamasını önler.

Sonraki adım

WordPress giriş sayfası sürekli yenileniyor sorunu doğru sırayla ilerlendiğinde kendi başınıza çözebileceğiniz bir sorundur; ancak sorun multisite, CDN veya sunucu güvenlik duvarı seviyesinde tekrarlıyorsa profesyonel destek almak zaman kazandırır. WordPress temelli bir sitenin teknik bakımını, güvenlik yapılandırmasını veya oturum/erişim sorunlarını birlikte değerlendirmek isterseniz, grup şirketimiz Web Tasarım Ofisi bu konularda destek veriyor.

Sitenizin teknik altyapısını veya özel yazılım ihtiyaçlarınızı birlikte değerlendirmek için özel yazılım hizmetimizi inceleyebilir ya da bizimle iletişime geçebilirsiniz.

Sıkça sorulan sorular

WordPress giriş sayfası sürekli yenileniyor sorunu veri kaybına yol açar mı?

Hayır, bu bir oturum/çerez veya ayar çakışmasıdır; içerik ya da veritabanı silinmez. Yine de dosyalara dokunmadan önce wp-config.php ve .htaccess dosyasının bir kopyasını almak güvenlidir.

Bu sorunun en sık rastlanan nedeni nedir?

Pratikte en sık görülen tetikleyici, tarayıcıda saklanan eski veya bozuk bir giriş çerezidir; bunu WordPress Adresi (URL) ile Site Adresi (URL) ayarlarının uyuşmaması izler.

Giriş döngüsü ile çok fazla yönlendirme hatası aynı şey mi?

Hayır. Çok fazla yönlendirme hatası tarayıcıda ERR_TOO_MANY_REDIRECTS olarak görünür ve genellikle sitenin tüm sayfalarını etkiler; giriş döngüsünde site normal açılır, sorun yalnızca kimlik doğrulamadan sonra giriş ekranına geri dönülmesidir.

Yönetim paneline hiç giremiyorsam ne yapmalıyım?

wp-config.php dosyasını FTP veya hosting panelindeki dosya yöneticisiyle düzenleyerek WP_HOME ve WP_SITEURL sabitlerini doğru adresle tanımlayabilir, panele erişemeden de sorunu büyük ölçüde teşhis edebilirsiniz.

Sorunu kendim çözemezsem ne yapmalıyım?

Hangi adımları denediğinizi ve tarayıcı konsolunda gördüğünüz davranışı hosting sağlayıcınızın destek ekibiyle paylaşın; sorun sunucu seviyesinde bir güvenlik kuralıysa bu bilgi çözümü hızlandırır.

Bu konuda yardım mı lazım?

Özel Yazılım

Hizmeti inceleyinHemen iletişime geçin
İyi işler, iyi bir konuşmayla başlar.

Birlikte
iz bırakalım.

İzmir ofis
Tariş Cd. (1497. Sok.) No. 5C Ofis P22
35230 Alsancak, İzmir, Türkiye
Birleşik Krallık ofis
167 Sheen Lane
SW14 8NA London, United Kingdom
Kayseri ofis
Sahabiye Mh. Buyurkan Sok. No.29
38015 Kocasinan, Kayseri, Türkiye
Projenizi bize anlatın