O R H A N K A R T O P U

Yönetim paneline giriş yapıyorsunuz, birkaç dakika sonra ya da başka bir sayfaya geçtiğiniz anda sizi yeniden giriş ekranına atıyor. Şifreyi tekrar yazıyorsunuz, yine aynısı. Bu döngü hem yorucu hem de sitenin arkasında bir şeylerin oturmadığının işareti. Çoğu zaman sorun şifrenizde değil, çerezlerin nasıl saklandığında.

WordPress oturumu bir çerezle takip eder. Giriş yaptığınızda tarayıcınıza bir kimlik çerezi bırakılır ve her sayfa isteğinde bu çerez sunucuya gider. Eğer çerezin yazıldığı alan adıyla sayfayı açtığınız alan adı birbirini tutmuyorsa, tarayıcı çerezi geri göndermez ve WordPress sizi tanımaz. Döngünün en sık sebebi budur.

Oturumun neden düştüğüne bakalım

Birkaç farklı neden aynı belirtiyi üretir. Çoğu durumda bunlardan biri ya da ikisi birden iş başındadır.

  • Site adresi ile WordPress adresi arasında uyuşmazlık. Ayarlar bölümündeki iki adresten biri www’lu, diğeri www’suz olabilir.
  • Çerez alan adı karışıklığı. Siteye bazen www ile bazen www olmadan giriyorsanız, iki ayrı alan adı gibi davranır ve çerez taşınmaz.
  • Bir önbellek eklentisi giriş sayfasını ya da panel sayfalarını önbelleğe almış olabilir. Önbelleğe alınmış sayfa herkese aynı yanıtı verdiği için oturumunuz tutulmaz.
  • Kimlik doğrulama anahtarları. wp-config.php içindeki güvenlik anahtarları değişmiş ya da bozulmuşsa mevcut oturumlar geçersiz sayılır.

Adım adım çözüm

Önce en basitinden başlayın, çünkü çoğu zaman sorun ilk iki adımda çözülür.

  1. Tarayıcınızın çerezlerini ve site verilerini temizleyin. Sonra siteyi her zaman aynı biçimde açın. Yani ya hep www ile ya hep www olmadan. Farklı bir tarayıcıda ya da gizli pencerede denemek de sorunun çerez kaynaklı olup olmadığını hızlıca gösterir.
  2. Panelde Ayarlar bölümüne gidin ve WordPress Adresi ile Site Adresi alanlarının birebir aynı yazıldığından emin olun. İkisi de ya www içermeli ya da içermemeli. Panele giremiyorsanız bu değerleri wp-config.php dosyasına yazabilirsiniz. Örnek olarak define(‘WP_HOME’, ‘https://siteadi.com’); ve define(‘WP_SITEURL’, ‘https://siteadi.com’); satırlarını eklemek bu adresleri sabitler.
  3. Güvenlik anahtarlarını yenileyin. WordPress’in resmi anahtar üreticisi rastgele yeni değerler verir. Bu değerleri wp-config.php içinde AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY, NONCE_KEY ve bunların SALT karşılıklarının olduğu bölüme yapıştırın. Değiştirdiğiniz anda tüm açık oturumlar kapanır ve temiz bir giriş yaparsınız.
  4. Önbellek eklentisi kullanıyorsanız ayarlarına girin. Giriş sayfasını (wp-login) ve panel adreslerini (wp-admin) önbelleğe alınmayacak sayfalar listesine ekleyin. Giriş yapmış kullanıcılar için önbelleği tamamen devre dışı bırakma seçeneği varsa onu da açın. Ardından mevcut önbelleği boşaltın.

Bu adımlardan sonra hâlâ atılıyorsanız, geçici olarak tüm eklentileri devre dışı bırakıp tek tek açarak hangisinin oturumu bozduğunu bulabilirsiniz. Güvenlik eklentileri bazen oturum süresini çok kısa tutacak biçimde yapılandırılır. Bazı güvenlik eklentileri IP adresi değiştiğinde oturumu geçersiz sayar, mobil internette IP sık değiştiği için bu durum telefonda daha belirgin yaşanır.

Sunucu saatinin yanlış olması da az bilinen bir sebeptir. Çerezin geçerlilik süresi sunucu saatine göre hesaplandığından, saat ileri kaymışsa çerez daha doğduğu anda süresi dolmuş sayılabilir. Hosting panelinizde sunucu saatinin doğru olduğunu kontrol etmek birkaç saniyelik bir iştir ve bazen tüm sorunu tek başına açıklar. HTTPS kullanan bir sitede çerezin güvenli bağlantı üzerinden taşınması gerekir, bu yüzden sitenin her yerde HTTPS ile açıldığından da emin olun.

Aynı sorunu tekrar yaşamamak için

Siteye girişinizi tek bir adres üzerinden standartlaştırın. Sunucu tarafında www’suz adresi www’lu adrese (ya da tersine) yönlendiren bir kural kurarsanız, ziyaretçi hangi biçimde yazarsa yazsın tek alan adında toplanır ve çerez sorunu bir daha çıkmaz. Önbellek eklentinizin ayarlarını kurduğunuzda giriş ve panel sayfalarını baştan dışarıda tutun. Güvenlik anahtarlarını yılda bir yenilemek de iyi bir alışkanlıktır, çünkü çalınmış bir oturum çerezini anında işe yaramaz hale getirir.

Bu tür çerez ve adres sorunları ilk bakışta karışık görünse de mantığı oturduğunda hızlı çözülüyor. Takıldığınız bir nokta olursa adım adım birlikte bakabiliriz.

Bu işleri kendiniz yapmak yerine profesyonel destek isterseniz, WordPress bakım ve teknik destek hizmetime göz atabilirsiniz.

Bu konunun tüm rehberi: WordPress Hataları ve Çözümleri

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

WhatsApp