WordPress e-posta teslim edilebilirliği ve nasıl iyileştirileceği
Yayınlanan: 2021-05-18E-posta, tartışmasız dünyadaki en yaygın elektronik iletişim aracıdır. İletişimden uyarı bildirimlerine, parola sıfırlama akışlarına ve e-posta tabanlı İki Faktörlü Kimlik Doğrulamaya (2FA) kadar her şey için kullanılır.
WordPress sitenizden e-posta gönderen bir web sitesi sahibi olarak, karşılaşmanız muhtemel birkaç sorun vardır. Web siteniz adına e-posta göndermek için bir eklenti kurmayı dener ve kurarsanız, e-posta sunucusunun ilk etapta geçmesine izin verdiğini varsayarsak, e-postanız neredeyse kesinlikle önemsiz/spam klasörüne düşer. Dahası, PHP'de e-posta göndermek için yerleşik bir mail() işlevi bulunurken, bazı ana bilgisayarlar bu işlevi devre dışı bırakır veya e-postanın nasıl gönderildiği ve ne kadarının gönderildiği konusunda sıkı denetimlere sahiptir.
Bu nedenle, e-posta filtreleme ayarlarınızın kontrolü sizde olsa bile, bazen o e-postayı WordPress web sitenizden asla alamayabilirsiniz - bu e-posta hiç gönderilmemiş olurdu! Konuları daha kafa karıştırıcı hale getirmek için bu, eklentiler, temalar, ana bilgisayarlar ve bir dizi başka faktör arasında değişiklik gösterebilir.
E-posta tesliminin basit bir mesele olmamasının nedeni oldukça basittir - spam. Makale, olası e-posta teslim sorunlarına ve WordPress e-posta teslim edilebilirliğinizi nasıl iyileştireceğinize genel bir bakış sunar.
WordPress e-posta teslim edilebilirliği konusunda neden endişelenmeliyim?
WordPress web sitenizin gerçekten teslim edilen e-postalar gönderdiğinden emin olmak birkaç nedenden dolayı hayati önem taşır.
WordPress, web sitenize yüklediğiniz tema ve eklentilerin çoğu birkaç durumda e-postaya dayanır. Bu örneklerden bazıları diğerlerinden daha belirgindir. Aşağıda bu örneklerden sadece birkaçı verilmiştir:
- yeni kullanıcı kaydı
- şifre sıfırlama e-postası
- yönetici uyarıları ve güvenlik bildirimleri
- e-ticaret mağazalarında yeni sipariş bilgileri
- üyelik web sitelerinde üyelerin güncellemeleri ve yeni mesaj bildirimleri
- birisi web sitenizin iletişim, destek ve diğer formlarını gönderdiğinde e-postalar
- haber bülteni e-postaları (bülteni web sitenizde barındırıyorsanız)
- giriş kodu e-postaları (e-posta tabanlı 2FA olması durumunda)
Ancak bu, WordPress'te e-posta kullanımıyla ilgili hikayenin sonu değil. WordPress genellikle kullanıcıların kendilerine e-postayla gönderilen bilgiler üzerinde hareket etmelerini gerektirir. Daha da önemlisi, bazı WordPress işlevleri, çeşitli hatalar veya mevcut güncellemeler konusunda onları uyarmak gibi site yöneticilerine yöneliktir.
wp_mail() 'e (PHP'nin mail() işlevinin etrafındaki bir WordPress sarmalayıcısı) dayanan sayısız eklentiyi hesaba kattığımızda, web sitelerinizin doğru şekilde teslim edilecek e-postalar gönderebilmesini sağlamanın her WordPress yöneticisinden biri olması gerektiği açıkça ortaya çıkıyor. yapılacaklar listesi.
Yaygın e-posta teslim edilebilirlik sorunları
Spam ile biten e-postalar
Web sitenizden gönderilen e-postaların, kullanıcılarınızın ve müşterilerinizin spam klasörüne düşmesi, büyük olasılıkla en yaygın e-posta teslim edilebilirlik sorunudur. Bunun nedeni, saygın barındırma sağlayıcılarının IP'lerinden büyük hacimli e-postaların gönderilmesine izin vermek istememeleridir. IP adresleri spam içerikli IP olarak işaretlendiğinde, barındırma sağlayıcıları çeşitli spam listelerinden IP'leri temizlemekte zorlanır.
Sonuç olarak, web sitenizden e-postaların tek alıcısı değilseniz ve bu nedenle e-posta istemcinizin istenmeyen e-posta filtresini ayarlayamıyorsanız, SendGrid, Mailgun veya Amazon SES gibi yönetilen bir hizmeti kullanmanız çok daha iyi olur.
Bu hizmetler, e-posta göndermek için özel olarak tasarlanmıştır ve sizin için tüm altyapı ve geri dönüşleri ele almanın yanı sıra, e-posta göndermek için kullanılan IP'lerin düzgün bir şekilde "ısınmasını" ve herhangi bir spam listesinde bulunmamasını sağlar. WordPress'inizi bu hizmetlerle entegre etmenin ne kadar kolay olduğunu öğrenmek için okumaya devam edin.
Web barındırma hesabınız e-posta göndermenize izin vermiyor
Bazı web barındırıcıları, ağlarının istenmeyen e-postalar göndermediğinden emin olmak için ekstra önlemler alır. Bazı durumlarda, web barındırıcıları varsayılan olarak e-posta gönderme işlevini devre dışı bırakır ve bunu manuel olarak etkinleştirmeniz gerekir. Bu durumda, e-posta işlevini etkinleştirmek için web barındırıcınızla iletişime geçmeniz gerekebilir. Ayrıca, web barındırıcınızın kontrol panelinden manuel olarak da etkinleştirebilirsiniz.
Teknik WordPress sorunları
Çok yaygın olmasa da, WordPress web sitenizdeki teknik bir sorun da web sitenizden e-posta gönderilmemesinin nedeni olabilir. Bu durumda, bunu gidermenin en iyi yolu tüm eklentileri devre dışı bırakmak ve varsayılan temaya geçmek ve WordPress e-posta teslim edilebilirliğini test etmektir.
E-postaların gönderildiğini onayladığınızda, temanızı tekrar etkinleştirin ve soruna neden olan suçluyu bulana kadar eklentileri tek tek etkinleştirin.
PHP yanlış yapılandırmaları
PHP yanlış yapılandırmaları da e-postaların teslim edilmemesinin yaygın bir nedenidir. Bu, doğru adres veya damga olmadan posta göndermek gibidir - asla hedeflenen alıcının posta kutusuna teslim edilmez.
PHP'de e-posta ayarlarını nasıl yapılandıracağınız, web sunucusu yapılandırmanıza veya barındırma sağlayıcınıza bağlı olacaktır. Çoğu durumda, PHP'yi php.ini dosyası aracılığıyla veya bir .htaccess dosyasındaki php_value seçenekleri aracılığıyla yapılandırabilirsiniz (eğer PHP mod_php aracılığıyla çalıştırılırken Apache HTTP Sunucusu çalıştırıyorsanız).
PHP'yi web sitenizde nasıl yapılandırmanız gerektiğinden emin değilseniz, barındırma sağlayıcınızın belgelerine veya teknik desteğe bakın.
Dikkat – PHP ayarlarınızda değişiklik yaparken dikkatli olun. Yanlış ayarlar ve sözdizimi web sitenize zarar verebilir. Üretimde değişiklik yapmadan önce değişikliklerinizi her zaman bir geliştirme veya hazırlama ortamında test edin.
PHP'yi php.ini aracılığıyla yapılandırıyorsanız, [mail function] yazan satırı aramanız gerekir. Bir kez daha, buradaki yapılandırma seçenekleri büyük ölçüde barındırma ortamınıza bağlı olacaktır. Windows kullanıcıları için, sadece SMTP ayrıntılarını doğrudan php.ini dosyası içinde yapılandırma meselesidir. Linux kullanıcıları için, muhtemelen Postfix gibi bir Mesaj Aktarım Aracısı (MTA) yüklemeniz ve ardından bunu kullanmak için PHP'yi yapılandırmanız gerekecektir.
Yukarıdakiler çok karmaşık geliyorsa veya PHP'nin ayarlarını düzenleme konusunda rahat değilseniz, cesaretiniz kırılmasın – okumaya devam edin.
cURL (ve diğer yazılım) hataları
WordPress dışında, bir web sitesi aracılığıyla e-posta gönderme sürecinde yer alan birçok başka yazılım bileşeni ve kitaplığı vardır. PHP, bir dizi yazılım kitaplığı, ağ yığını ve işletim sistemi var, bunlardan sadece birkaçı.
Bunların hepsinin doğru çalışır durumda olması gerekir. Biri iyi çalışmıyorsa, e-posta gönderilmeyecektir. Bir web sitesi sahibi olarak bu yazılım bileşenlerinden hiçbirini yapılandırmanız gerekmeyebilir. Bunları genellikle web barındırıcısı yönetir. Ancak, en azından bunların farkında olmak yardımcı olur.
WordPress web sitelerinde ve web barındırıcılarında en çok soruna neden olan bileşen CURL'dir. CURL, ağ bağlantılarını başlatmak, bu durumda e-posta göndermek için web sunucularında kullanılan bir kitaplıktır. CURL kendi başına çok güvenilir bir kütüphanedir. Ancak sunucunuza düzgün yüklenmemiş olabilir veya eski bir sürüm kullanıyor olabilirsiniz. Bir CURL veya yazılıma özgü hatalarla karşılaşırsanız, web barındırıcınıza başvurun.
Eksik veya Yanlış DKIM ve/veya SPF kayıtları
DKIM (DomainKeys Identified Mail) ve SPF (Sender Policy Framework), e-posta sahteciliğini ve kimlik avını azaltmaya yardımcı olmak için tasarlanmış iki teknolojidir.
Gerekli olmasa da DKIM ve SPF, e-postayı daha meşru hale getirir ve bu nedenle başka bir alandan gelen e-postayı "sahtekarlığı" zorlaştırır. E-postaların DKIM kullanılarak kriptografik olarak imzalanması ve bir SPF politikası kullanılarak doğrulanması sayesinde, e-postaların önemsiz veya istenmeyen posta klasörlerine gitme olasılığı çok daha düşüktür.
SendGrid, Mailgun veya Amazon SES gibi bir e-posta gönderme hizmeti kullanıyorsanız, bu DNS kayıtlarının nasıl ayarlanacağına ilişkin belgelerine bakın (DNS hakkında bilginiz yoksa, WordPress web siteleri ve yöneticiler için DNS kılavuzumuzu okuyun). Kendi SMTP sunucunuzu kullanıyorsanız, DKIM ve SPF'nin nasıl kurulacağı konusunda o SMTP sunucusunun belgelerine başvurmanız gerekebilir.
WordPress e-posta yapılandırma ayarlarını test etme
Neyse ki, WPForms tarafından WP Mail SMTP adlı ücretsiz bir WordPress eklentisi ile sitenizin ve alan adınızın e-posta kurulumunu incelemek kolaydır. Bu eklenti ile bir taşla iki kuş vurabilirsiniz:
- Web sitenizin ve alanınızın e-posta kurulumunu ve teslim edilebilirliğini test edin
- WordPress e-posta teslim edilebilirliğini iyileştirmek için web sitenizi Gmail ve SendGrid gibi SMTP hizmetleri aracılığıyla e-posta gönderecek şekilde kolayca yapılandırın.
Aşağıdaki bölümde, eklentinin nasıl kurulacağı ve WordPress web sitenizin e-posta teslim edilebilirliğinin nasıl test edileceği açıklanmaktadır.
Eklentiyi yükleme
Başlamak hızlı ve kolaydır - Eklentiler sayfasına gidin ve WordPress kontrol panelinizde Yeni Ekle'yi tıklayın. “WP Mail SMTP”yi arayın ve eklentiyi kurun ve etkinleştirin. Güvercinli eklenti logosunu kaçıramazsınız!
Test e-postası gönderme
Eklentiyi sadece testleri çalıştırmak için kurduysanız, sihirbazı atlayın ve WP Mail SMTP menü girişini tıklayın ve Email Test'i tıklayın.
Burada, kime test e-postası göndereceğinizi ve bunun HTML mi yoksa düz metin e-postası mı olması gerektiğini belirleyebilirsiniz. Test e-postasını göndermek için E-posta Gönder'e tıklayın. Test bu kadar basit.
E-posta testi sırasında ne olur?
Eklenti kullanıcısı olarak sizin için test ABC kadar kolaydır. Bununla birlikte, başlığın altında eklenti, diğer tüm e-posta test eklentilerinden çok daha fazlasını yapar. Hem web sitenizin hem de alanınızın kurulumunu kontrol etmek için bir dizi test çalıştırır. Ek olarak, herhangi bir teknik sorun olması durumunda sizi uyaracaktır.
Testin ilk aşamasında eklenti, zor bir geçiş veya başarısızlık olup olmadığını kontrol eder. Hemen bir hata varsa, wp_mail() veya PHP mailer ile ilgili bir hata varsa, eklenti hatayı ayrıştırır ve herhangi bir ortalama kullanıcının anlayabileceği pratik çözümler önerir.
Eklenti, e-posta gönderildikten sonra bile orada durmaz. WP Mail SMTP, etki alanının DNS kurulumunu onaylamak için ek kontroller gerçekleştirir. SPF kayıtlarının, DKIM'in, DMARC kayıtlarının doğru şekilde kurulduğunu kontrol eder ve onaylar.
Bu DNS kayıtlarını doğru şekilde yapılandırmadıysanız, büyük olasılıkla e-postalarınız alıcıların spam klasörüne düşecektir. Bu DNS kontrollerinin gerçekten önemli olmasının nedeni budur.
WordPress e-posta teslim edilebilirliğini iyileştirme ve spam klasöründen kaçınma
Tüm doğru ayarlarla bile, teslim edilebilirlik sorunlarıyla karşılaşabilirsiniz. Bu, özellikle birden fazla web sitesinin aynı IP adresini kullandığı paylaşımlı barındırma kullanırken geçerlidir.
Neyse ki SendGrid, Mailgun, SMTP.com ve Amazon SES gibi hizmetler, çok düşük oranda teslim edilebilirlik sorunlarıyla büyük hacimli e-postalar göndermeyi önemsiz bir süreç haline getirirken geri dönen şikayetleri otomatik olarak ele alıyor.
WordPress'i bir E-posta hizmeti / SMTP sunucusuyla entegre etme
Web sitenizi bir e-posta hizmetiyle entegre etmek, WordPress eklentisi WP Mail SMTP ile ABC kadar kolaydır. Eklenti, çok çeşitli SMTP posta sağlayıcılarını kullanmayı hızlı ve basit hale getirir. veya e-posta göndermek için kullanılan protokol olan SMTP protokolünü destekleyen herhangi bir genel e-posta sağlayıcısı.
Ücretsiz eklentiyi web sitenizi bağlamak ve SMTP.com, Sendgrid, Mailgun, Gmail ve SendinBlue'yu kullanmak için kullanabilirsiniz. Ancak, diğer herhangi bir SMTP hizmetini kullanmak için WP Mail SMTP Pro'yu kullanabilir ve raporlar, öncelikli destek, e-posta kontrolleri ve çok daha fazlası gibi diğer birçok özellikten yararlanabilirsiniz. Bu WordPress eklentisinin Pro sürümünde bulunan tüm özelliklerin tam listesi için WP Mail SMTP fiyatlandırma sayfasına bakın.
Sihirbazlarla bir e-posta hizmetine saniyeler içinde bağlanabilirsiniz
Aşağıdaki ekran görüntüsünde de görebileceğiniz gibi, sihirbaz ile her şeyi yapılandırabilirsiniz. Bu aslında web sitemizin kurulumunun bir ekran görüntüsüdür.
E-posta teslim edilebilirliği, WordPress yöneticilerinin endişelenmesi gereken en yüksek öncelik gibi görünmeyebilir. Ancak müşterilerinize ve web sitesi kullanıcılarına haber bültenleri, parola sıfırlama e-postaları, 2FA kodları göndermeniz veya WordPress blogunuzla ilgili önemli güncellemeler almanız gerektiğinde WordPress'te e-postayı düzgün bir şekilde kurmak için zaman ayırdığınız için kendinize teşekkür edeceksiniz.
E-posta kurulumunuzla ilgili yardıma mı ihtiyacınız var?
Takılırsanız, nereden başlayacağınızı bilmiyorsanız, bazı teknik sorunlarla karşılaştıysanız veya kendiniz güvenilir bir e-posta sistemi kurmakla uğraşmıyorsanız, WP Mail SMTP Pro'ya yükseltin, böylece beyaz eldiven desteği talep edebilirsiniz - onların ekibi birkaç saat içinde sizin için her şeyi yapılandıracaktır.