Bu sayfada
- Hızlı Teşhis
- WordPress E-postası Neden Başarısız Olur?
- Adım 1: Hata Türünü Doğrulayın
- Adım 2: SMTP veya API Posta Göndericisi Kurun
- Adım 3: Gönderici ve DNS Doğrulamasını Kontrol Edin
- Adım 4: İletişim Formu E-postalarını Düzeltin
- Adım 5: WooCommerce E-postalarını Düzeltin
- Adım 6: Spam Klasörüne Düşen E-postaları Çözün
- Adım 7: Eklenti Çakışmalarını ve Hosting Kurallarını Kontrol Edin
- Hata Kalıpları ve Çözümleri
- Çözümden Sonra İzleme
- Yayın Öncesi Kalite Kontrol Listesi
WordPress e-posta göndermediğinde arıza dört yerde ortaya çıkabilir: WordPress mesajı hiç oluşturmaz, bir eklenti onu engeller veya yanlış yönlendirir, hosting sağlayıcısı göndermeyi reddeder ya da gelen kutusu sağlayıcıları mesajı reddeder veya filtreler.
Çözüm, önce “başka bir iletişim formu eklentisi deneyin” değildir. Hangi e-postanın başarısız olduğunu belirleyerek başlayın, ardından doğrulanmış DNS ve tekrarlanabilir testlerle düzgün bir gönderici kurulumuna geçin.
Hızlı Teşhis
Eklenti değiştirmeden önce sorunu daraltmak için bu tabloyu kullanın.
| Belirti | Olası neden | İlk kontrol |
|---|---|---|
| Parola sıfırlama e-postası hiç gelmiyor | WordPress gönderim yolu bozuk | Bir SMTP eklentisinden test e-postası gönderin |
| İletişim formu gönderildi diyor ama gelen kutusu boş | Form alıcısı veya posta göndericisi sorunu | Form bildirim ayarlarını ve posta günlüklerini kontrol edin |
| WooCommerce sipariş e-postaları eksik | Devre dışı şablon, yanlış alıcı veya gönderici sorunu | WooCommerce e-posta ayarlarını gözden geçirin ve test siparişi verin |
| E-postalar spam klasörüne düşüyor | Zayıf doğrulama veya itibar | SPF, DKIM, DMARC, Gönderen alan adı ve içeriği kontrol edin |
| Bazı e-postalar gidiyor, bazıları gitmiyor | Eklentiye özgü bildirim ayarları | Her eklenti türünü ayrı ayrı test edin |
| Yönetici e-postaları çalışıyor ama müşteri e-postaları gitmiyor | Alıcı filtreleme, şablon veya engelleme listesi | Günlükleri ve müşteri e-posta adresinin durumunu kontrol edin |
Tek bir teste güvenmeyin. Parola sıfırlamayı, iletişim formlarını, WooCommerce’i, yönetici bildirimlerini ve e-posta gönderen tüm üyelik veya rezervasyon eklentilerini test edin.
WordPress E-postası Neden Başarısız Olur?
WordPress, wp_mail() fonksiyonunu kullanır ve bu fonksiyon bir eklenti rotayı değiştirmediği sürece mesajları genellikle sunucunun posta fonksiyonuna iletir. Bu varsayılan yol şu nedenlerle güvenilmez olabilir:
- Hosting sağlayıcısı PHP postasını engelleyebilir veya hız sınırı uygulayabilir.
- Mesajlar gönderim alan adıyla doğrulanmamış olabilir.
- Paylaşımlı hosting IP adreslerinin itibarı zayıf olabilir.
- Gönderen adresi web sitesinin alan adıyla eşleşmiyor olabilir.
- Günlük kaydı etkin değilse hatalar sessizce gerçekleşebilir.
- Birden fazla eklenti aynı e-posta davranışını geçersiz kılıyor olabilir.
- DNS kayıtları eksik veya uyumsuz olabilir.
Uzun vadeli çözüm, özel bir SMTP veya API posta göndericisi üzerinden gönderim yapmak ve alan adını doğrulamaktır.
Adım 1: Hata Türünü Doğrulayın
Kısa bir test matrisi oluşturun:
| Test | Neden önemli |
|---|---|
| Parola sıfırlama | Çekirdek WordPress postasını doğrular |
| Yeni kullanıcı bildirimi | Yönetici ve hesap postasını doğrular |
| İletişim formu gönderimi | Form eklentisi bildirimlerini doğrular |
| WooCommerce test siparişi | Müşteri ve mağaza sipariş e-postasını doğrular |
| Başarısız sipariş veya iade | Daha az kullanılan işlemsel şablonları doğrular |
| SMTP eklentisi test e-postası | Posta göndericisine bağlantıyı doğrular |
Her mesajın teslim edildiğini, kaybolduğunu, geciktiğini veya spam klasörüne düştüğünü kaydedin. Bu, sorunun genel mi yoksa tek bir eklentiyle sınırlı mı olduğunu gösterir.
Adım 2: SMTP veya API Posta Göndericisi Kurun
WP Mail SMTP gibi bir eklenti veya başka bir güvenilir WordPress posta eklentisi kullanın. Eklenti, WordPress e-postasını Brevo, SMTP.com, SendGrid, Mailgun, Gmail, Amazon SES veya doğrulanmış gönderimi destekleyen başka bir sağlayıcı üzerinden yönlendirmenize izin vermelidir.
Temel kurulum:
- Posta göndericisi eklentisini yükleyin.
- Eklentinin desteklediği bir sağlayıcı seçin.
- API anahtarı, OAuth veya SMTP kimlik bilgileriyle bağlanın.
- Kendi alan adınızı kullanan bir Gönderen E-postası ayarlayın.
- Siteyle veya markayla eşleşen bir Gönderen Adı ayarlayın.
- Gönderen adresini zorla uygulama ayarlarını yalnızca eklentileri bozmayacağını doğruladıktan sonra etkinleştirin.
- Bir test e-postası gönderin.
API göndericileri, daha net hatalar ve olay günlükleri sunabildikleri için ham SMTP kimlik bilgilerine göre genellikle daha kolay izlenir. SMTP de doğru yapılandırıldığında çalışmaya devam eder.
Adım 3: Gönderici ve DNS Doğrulamasını Kontrol Edin
“WordPress e-postaları spam klasörüne düşüyor” sorunlarının çoğu kimlik meselesine dayanır.
Kontrol edin:
- Gönderen alan adı, kontrol ettiğiniz aynı alan adı veya doğrulanmış alt alan adı.
- SPF, WordPress postasını gönderen servisi içeriyor.
- Gönderim servisi için DKIM etkin.
- DMARC mevcut ve gönderici kurulumunuzla uyumlu.
- İşletme e-postası için Gönderen adresi Gmail veya Yahoo gibi ücretsiz bir posta kutusu değil.
- Yanıt adresi takip ediliyor.
DNS kayıtlarını ekledikten sonra yayılmayı bekleyin ve yeniden test edin. Gerçek mesajlar gelen kutusu başlıklarında doğrulanana kadar doğru görünen bir DNS paneli kanıt sayılmaz.
Adım 4: İletişim Formu E-postalarını Düzeltin
İletişim formu eklentilerinin genellikle kendi bildirim ayarları vardır.
Kontrol listesi:
- Form bildiriminin etkin olduğunu doğrulayın.
- “Alıcı” adresinin doğru olduğundan emin olun.
- Ziyaretçinin e-postasını değil, kendi alan adınızdaki bir Gönderen adresini kullanın.
- Ziyaretçinin e-postasını bunun yerine Yanıt (Reply-To) alanına koyun.
- Zorunlu alanları ve spam koruma ayarlarını kontrol edin.
- Test sırasında yinelenen bildirimleri devre dışı bırakın.
- Yönetici olmayan bir e-posta adresiyle test edin.
SMTP testi geçiyor ama iletişim formu e-postası başarısız oluyorsa sorun genellikle göndericide değil form yapılandırmasındadır.
Adım 5: WooCommerce E-postalarını Düzeltin
WooCommerce’in farklı olaylar için ayrı şablonları ve alıcıları vardır.
Kontrol edin:
- WooCommerce e-posta ayarlarına gidin ve gerekli her e-postanın etkin olduğunu doğrulayın.
- Yönetici e-postaları için alıcı alanını gözden geçirin.
- Bir test ürünüyle gerçek bir test siparişi verin.
- İşleniyor, tamamlandı, iade edildi ve başarısız sipariş durumlarını test edin.
- Misafir ödeme e-postalarının ve hesap e-postalarının her ikisinin de gönderildiğini doğrulayın.
- Başka bir eklentinin WooCommerce e-posta şablonlarını özelleştirip özelleştirmediğini kontrol edin.
- Başarısız API veya SMTP yanıtları için günlükleri inceleyin.
Müşteriler sipariş e-postası almıyorsa bunu bir gelir ve destek sorunu olarak ele alın. Pazarlama kampanyalarını başlatmadan önce işlemsel teslimatı düzeltin.
Adım 6: Spam Klasörüne Düşen E-postaları Çözün
Spam klasörüne düşme sorunu genellikle tek bir sihirli ayar değil, birkaç iyileştirme gerektirir.
Buradan başlayın:
- Alan adını SPF, DKIM ve DMARC ile doğrulayın.
- Tutarlı bir Gönderen adı ve Gönderen adresi kullanın.
- Hacim yüksekse hiç ısındırılmamış bir alan adından gönderim yapmaktan kaçının.
- Bozuk bağlantıları, URL kısaltıcıları ve yanıltıcı konu satırlarını kaldırın.
- Mümkün olduğunda rutin WordPress bildirimlerine ek dosya koymayın.
- Gönderim platformunda geri dönme ve şikayet sinyallerini izleyin.
- Hacim veya itibar farklıysa pazarlama e-postasını işlemsel WordPress e-postasından ayırın.
E-posta gelir için önemliyse ilk başarılı gelen kutusu teslimatından sonra spam testlerini göz ardı etmeyin. Tema, eklenti, hosting, DNS veya gönderici değişikliklerinden sonra testleri tekrarlayın.
Adım 7: Eklenti Çakışmalarını ve Hosting Kurallarını Kontrol Edin
Gönderici çalışıyor ama WordPress hâlâ düzensiz biçimde başarısız oluyorsa çakışmaları izole edin.
Güvenli süreç:
- Yedeklerin güncel olduğunu doğrulayın.
- Postayla ilgili diğer eklentileri geçici olarak devre dışı bırakın.
- Yalnızca SMTP veya API posta göndericisini etkin tutun.
- Çekirdek WordPress e-postasını test edin.
- İletişim formlarını test edin.
- WooCommerce’i test edin.
- Eklentileri teker teker yeniden etkinleştirin.
Hosting düzeyindeki kısıtlamaları da kontrol edin. Bazı yönetilen hosting sağlayıcıları giden SMTP portlarını engeller veya onaylı posta servisleri gerektirir. SMTP kimlik bilgileri başarısız oluyor ama API gönderimi çalışıyorsa nedeni hosting kısıtlamaları olabilir.
Hata Kalıpları ve Çözümleri
| Hata veya davranış | Ne yapmalı |
|---|---|
| Kimlik doğrulama başarısız | Kimlik bilgilerini yeniden oluşturun ve kullanıcı adını, parolayı, API anahtarını veya OAuth bağlantısını doğrulayın |
| Bağlantı zaman aşımı | Hosting güvenlik duvarını, SMTP portunu, SSL/TLS modunu kontrol edin veya API göndericisi kullanın |
| Gönderici doğrulanmamış | E-posta servisinde Gönderen alan adını veya gönderici adresini doğrulayın |
| DKIM hatası | DKIM DNS kayıtlarını yeniden kopyalayın ve yayılmayı bekleyin |
| SPF hatası | Gönderim servisini SPF’ye ekleyin ve birden fazla SPF kaydından kaçının |
| DMARC hatası | Gönderen alan adını SPF veya DKIM ile uyumlu hale getirin ve politikayı gözden geçirin |
| Form yöneticiye gidiyor ama kullanıcıya gitmiyor | Kullanıcı bildirim şablonunu, birleştirme alanlarını ve engelleme listesini kontrol edin |
| WooCommerce yönetici e-postası eksik | Şablonun etkin olma durumunu ve alıcı alanını kontrol edin |
Çözümden Sonra İzleme
WordPress e-postası eklenti güncellemeleri, DNS düzenlemeleri, alan adı değişiklikleri veya sağlayıcı değişikliklerinden sonra yeniden bozulabilir.
İzleyin:
- SMTP veya API hata günlükleri.
- Geri dönme oranı.
- Spam şikayetleri.
- Başarısız WooCommerce e-postaları.
- İletişim formu bildirim hataları.
- Parola sıfırlama destek talepleri.
- İnceliyorsanız DMARC raporları.
Önemli siteler için aylık tekrarlanan bir test belirleyin. E-ticaret için her büyük WooCommerce veya ödeme sayfası değişikliğinden sonra test edin.
Yayın Öncesi Kalite Kontrol Listesi
Sorunu çözülmüş ilan etmeden önce:
- Parola sıfırlama e-postası gelen kutusuna ulaşıyor.
- Yeni kullanıcı e-postası ulaşıyor.
- İletişim formu yönetici bildirimi ulaşıyor.
- Kullanılıyorsa iletişim formu ziyaretçi onayı ulaşıyor.
- WooCommerce sipariş e-postaları yöneticiye ve müşteriye ulaşıyor.
- İade, başarısız sipariş ve tamamlanan sipariş e-postaları çalışıyor.
- Gönderici alan adı SPF ve DKIM’i geçiyor.
- DMARC mevcut.
- Kullanılmayan posta göndericisi eklentileri devre dışı.
- Günlüklerde tekrarlanan hata görünmüyor.
- Destek ekibi e-posta günlüklerini nerede kontrol edeceğini biliyor.
Sık Sorulan Sorular
WordPress neden e-posta göndermiyor?
WordPress e-postası genellikle varsayılan PHP posta yolunun doğrulanmamış olması, hosting sağlayıcısı tarafından engellenmesi, yanlış yapılandırılması veya gelen kutusu sağlayıcıları tarafından filtrelenmesi nedeniyle başarısız olur. Eklenti çakışmaları, yanlış Gönderen adresleri, DNS sorunları ve iletişim formu ayarları da teslimatı bozabilir.
WordPress e-posta teslimatını nasıl düzeltirim?
Güvenilir bir SMTP veya API posta eklentisi yükleyin, doğrulanmış bir göndericiye bağlayın, kendi alan adınızda bir Gönderen adresi kullanın, SPF/DKIM/DMARC kayıtlarını ekleyin, parola sıfırlamalarını, iletişim formlarını ve WooCommerce e-postalarını test edin ve hatalar için günlükleri izleyin.
WordPress e-postaları neden spam klasörüne düşüyor?
WordPress e-postaları yaygın olarak Gönderen alan adı doğrulanmadığında, gönderim servisi DNS kayıtlarıyla uyumlu olmadığında, içerik şüpheli göründüğünde, alan adının itibarı zayıf olduğunda veya birden fazla eklenti tutarsız posta gönderdiğinde spam klasörüne düşer.
WordPress e-postası varsayılan olarak bozuk mu?
Her zaman değil, ancak varsayılan gönderim yolu kırılgandır. Hosting altyapısına, sunucu posta yapılandırmasına, gönderici kimliğine ve gelen kutusu filtrelemesine bağlıdır. Üretim siteleri özel bir posta göndericisi kullanmalıdır.
SMTP mi yoksa API posta göndericisi mi kullanmalıyım?
İkisi de çalışabilir. API göndericileri genellikle daha net kurulum ve günlükler sunarken SMTP yaygın olarak desteklenir. Eklentinizin ve e-posta sağlayıcınızın en iyi desteklediği seçeneği belirleyin, ardından kapsamlı biçimde test edin.
Bir Gmail adresinden gönderim yapabilir miyim?
Bir işletme web sitesi için kendi alan adınızdaki bir adresi kullanın. Site postasını ücretsiz bir posta kutusundan göndermek doğrulama ve güven sorunları yaratabilir.
SMTP testi çalışıyor ama WooCommerce neden hâlâ başarısız?
SMTP bağlantısı sorunsuz olsa bile WooCommerce şablonları, alıcılar, sipariş durumu tetikleyicileri veya başka bir eklenti yanlış yapılandırılmış olabilir. WooCommerce'e özgü e-posta olaylarını ayrı ayrı test edin.