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

Giriş ekranında ‘Şifremi unuttum’ bağlantısına tıkladınız, e-posta adresinizi yazdınız, WordPress ‘sıfırlama bağlantısı gönderildi’ dedi. Ama posta kutunuza hiçbir şey düşmüyor. Beş dakika, on dakika, hiçbir şey. Bu çok yaygın bir durum ve çoğu zaman şifreyle de posta adresinizle de ilgisi yok. Asıl mesele WordPress’in posta göndermeyi nasıl yaptığında.

Bu durumda iki ayrı derdiniz var gibi görünür: hem panele giremiyorsunuz hem de şifre sıfırlama kapısı kapalı. Aslında ikisi tek bir kaynağa, postanın ulaşmamasına bağlı. Postayı yoluna koyunca ya da şifreyi elle değiştirince her ikisi de çözülür.

Neden oluyor

WordPress varsayılan olarak postaları PHP’nin mail fonksiyonuyla gönderir. Bu yöntem gerçek bir posta sunucusu kimliği taşımadığı için pek çok sağlayıcı bu mesajları ya doğrudan reddeder ya da spam klasörüne atar. Gönderim yapıldı görünür ama mesaj yolda kaybolur. Bir başka ihtimal, mesajın geldiği ama gereksiz ya da spam klasörüne düştüğü. Üçüncüsü, hosting firmanızın sunucudan giden postayı kısıtlaması ya da tamamen kapatmış olması. Bazı paylaşımlı sunucularda PHP mail özelliği devre dışıdır.

Adım adım çözüm

İlk olarak posta kutunuzun spam, gereksiz ve toplu posta klasörlerine bakın. Sıfırlama mesajları en çok buraya düşer. Gönderen adresini güvenilir olarak işaretlerseniz sonraki mesajlar gelen kutusuna gelir.

Mesaj hiçbir klasörde yoksa kalıcı çözüm bir SMTP eklentisidir. SMTP, WordPress’in postaları gerçek bir posta sunucusu üzerinden, doğru kimlik bilgileriyle göndermesini sağlar. Kısaca kurulum şöyle ilerler:

  1. Panele girebiliyorsanız bir SMTP eklentisi kurun. Giremiyorsanız bu adımı şifreyi başka yolla sıfırladıktan sonra yapın.
  2. Eklentinin ayarlarına posta sunucunuzun bilgilerini girin: sunucu adresi, port (genelde 587 ya da 465), şifreleme türü ve gönderen posta hesabının kullanıcı adıyla şifresi. Bu bilgileri hosting ya da posta sağlayıcınızdan alırsınız.
  3. Ayarları kaydedip eklentinin test postası gönderme özelliğiyle bir deneme yapın. Test mesajı ulaşıyorsa sıfırlama postaları da artık gelir.

SMTP kurulumunun ince ayarları sağlayıcıya göre değişir, bu konuda ayrı bir rehber hazırlamak daha doğru olur. Burada amaç postanın niye gelmediğini ve yönün ne olduğunu anlamanız.

Posta gelene kadar panele girmeniz gerekiyorsa şifreyi başka bir yoldan sıfırlayabilirsiniz. En doğrudan yöntem veritabanı üzerinden. Hosting panelinizdeki phpMyAdmin’i açın, sitenizin veritabanını seçin ve wp_users tablosunu açın (tablo ön eki farklıysa ona göre arayın). Kullanıcınızın satırını düzenleyin. user_pass alanının değerini silin, yerine yeni şifrenizi yazın ve o alanın şifreleme fonksiyonunu MD5 olarak seçip kaydedin. WordPress MD5 ile yazılmış şifreyi ilk girişte tanır ve kendi güvenli biçimine çevirir.

phpMyAdmin’e erişiminiz yoksa ve FTP ile dosyalara ulaşabiliyorsanız, geçici olarak temanın functions.php dosyasının içine bir satır ekleyebilirsiniz. wp_set_password(‘yeniSifre’, 1); satırı, kullanıcı kimliği 1 olan hesabın şifresini belirlediğiniz değere çevirir. Kullanıcı kimliğinizi doğru verin. Giriş yaptıktan hemen sonra bu satırı dosyadan silin, yoksa her sayfa açılışında şifre yeniden sıfırlanır.

Bu iki yöntemden hangisini seçeceğiniz erişiminize bağlı. phpMyAdmin’e girebiliyorsanız veritabanı yolu daha temizdir, çünkü hiçbir dosyaya dokunmazsınız. FTP’niz varsa ve veritabanı paneliyle uğraşmak istemiyorsanız functions.php yöntemi hızlıdır, yeter ki o satırı girişten sonra silmeyi unutmayın. İki durumda da yeni şifreyi belirledikten sonra panele girip profilinizden kalıcı ve güçlü bir şifreyle değiştirmeniz en doğrusu olur.

Tekrar yaşamamak için

SMTP kurulumunu bir kez yapıp test postasını başarıyla gönderdiğinizde, bu sorun arkanızda kalır. Sıfırlama postaları, sipariş bildirimleri, form mesajları hepsi aynı kanaldan düzgün gider. Ara ara eklentinin test postası özelliğiyle gönderimin hâlâ çalıştığını kontrol etmek iyi bir alışkanlık.

Panele giriş gibi can sıkıcı bir yerde takılmak moral bozucu olabiliyor. Takıldığınız adımda nerede durduğunuzu yazarsanız oradan devam edebiliriz.

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