Livrarea e-mailului WordPress și cum să o îmbunătățiți

Publicat: 2021-05-18

E-mailul este, fără îndoială, cel mai comun mijloc de comunicare electronică de pe Pământ. Este folosit pentru orice, de la comunicare la notificări de alertă, la fluxuri de resetare a parolei și autentificare în doi factori (2FA) bazată pe e-mail.

În calitate de proprietar de site web care trimite e-mail de pe site-ul dvs. WordPress, există câteva probleme pe care probabil le veți întâlni. Dacă încercați pur și simplu să instalați un plugin pentru a trimite e-mailuri în numele site-ului dvs., e-mailul dvs. va ajunge aproape sigur în folderul junk/spam, presupunând că serverul de e-mail îi permite chiar și în primul rând. În plus, în timp ce PHP are o funcție încorporată mail() pentru a trimite e-mailuri, unele gazde dezactivează această funcție sau au controale stricte asupra modului în care este trimis e-mailul și cât de mult este trimis.

Acesta este motivul pentru care, chiar dacă dețineți controlul setărilor dvs. de filtrare a e-mailului, uneori este posibil să nu primiți niciodată acel e-mail de pe site-ul dvs. WordPress - acel e-mail nu ar fi fost niciodată trimis deloc! Pentru a face lucrurile mai confuze, acest lucru poate varia între pluginuri, teme, gazde și o serie de alți factori.

Motivul pentru care livrarea e-mailului nu este o chestiune simplă este destul de simplă - spam. Articolul oferă o privire de ansamblu asupra potențialelor probleme de livrare a e-mailului și a modului de îmbunătățire a livrării e-mail-urilor WordPress.

De ce ar trebui să fiu îngrijorat de capacitatea de livrare a e-mailului WordPress?

Este vital din mai multe motive să vă asigurați că site-ul dvs. WordPress trimite e-mailuri care sunt livrate efectiv.

WordPress, tema și multe dintre pluginurile pe care le-ați instalat pe site-ul dvs. se bazează pe e-mail în mai multe cazuri. Unele dintre aceste cazuri sunt mai evidente decât altele. Mai jos sunt doar câteva dintre aceste cazuri:

  • înregistrarea unui nou utilizator
  • e-mail de resetare a parolei
  • alerte de administrator și notificări de securitate
  • informații despre comenzi noi în magazinele de comerț electronic
  • actualizările membrilor și notificările de mesaje noi pe site-urile web de membru
  • e-mailuri atunci când cineva trimite contactul site-ului dvs., asistența și alte formulare
  • e-mailuri cu buletine informative (dacă găzduiți buletinul informativ pe site-ul dvs. web)
  • e-mailuri cu codul de conectare (în cazul 2FA bazat pe e-mail)

Cu toate acestea, acesta este departe de sfârșitul poveștii pentru utilizarea e-mailului în WordPress. WordPress cere adesea utilizatorilor să acționeze pe baza informațiilor trimise prin e-mail. Mai important, unele funcții WordPress sunt destinate administratorilor site-ului, cum ar fi, avertizându-i despre diverse erori sau actualizări disponibile.

Luând în considerare multitudinea de plugin-uri care se bazează pe wp_mail() (un înveliș WordPress în jurul funcției de mail() PHP) , devine destul de clar că asigurarea că site-urile dvs. pot trimite e-mailuri care vor fi livrate corect ar trebui să fie unul pentru fiecare administrator WordPress. lista de sarcini.

Probleme comune de livrare prin e-mail

E-mailurile ajung în spam

E-mailurile trimise de pe site-ul dvs. care ajung în dosarul de spam al utilizatorilor și clienților dvs. este cel mai probabil cea mai frecventă problemă de livrare a e-mailului. Motivul pentru aceasta este că furnizorii de găzduire de renume nu doresc să permită ca volume mari de e-mailuri să fie trimise de la IP-urile lor. Odată ce adresele IP sunt marcate ca IP spam, furnizorii de găzduire vor avea dificultăți în ștergerea IP-urilor din diverse liste de spam.

Drept urmare, dacă nu sunteți singurul destinatar al e-mailurilor de pe site-ul dvs. și, prin urmare, puteți ajusta filtrul de spam al clientului dvs. de e-mail, este mult mai bine să utilizați un serviciu gestionat, cum ar fi SendGrid, Mailgun sau Amazon SES.

Aceste servicii sunt concepute special pentru trimiterea de e-mailuri și, în afară de gestionarea întregii infrastructuri și a respingerilor pentru dvs., se asigură că IP-urile care sunt utilizate pentru a trimite e-mailuri sunt „încălzite” corespunzător și nu sunt prezente în nicio listă de spam. Citiți mai departe pentru a afla cât de ușor este să vă integrați WordPress cu aceste servicii.

Contul dvs. de gazdă web nu vă permite să trimiteți e-mailuri

Unele gazde web iau măsuri suplimentare pentru a se asigura că rețelele lor nu trimit e-mailuri spam. În unele cazuri, gazdele web dezactivează funcționalitatea de trimitere a e-mailului în mod implicit și trebuie să o activați manual. Dacă acesta este cazul, poate fi necesar să vă contactați gazda web pentru a activa funcționalitatea de e-mail. De asemenea, îl puteți activa manual din panoul de control al gazdei dvs. web.

Probleme tehnice cu WordPress

Deși nu este foarte comună, o problemă tehnică pe site-ul dvs. WordPress ar putea fi și motivul pentru care e-mailurile nu sunt trimise de pe site-ul dvs. Dacă acesta este cazul, cel mai bun mod de a depana acest lucru este dezactivarea tuturor pluginurilor și trecerea la tema implicită și testarea livrării e-mailului WordPress.

Când confirmați că e-mailurile sunt trimise, reactivați tema și activați pluginurile unul câte unul până când găsiți vinovatul care cauzează problema.

Configurații greșite PHP

Configurațiile PHP greșite sunt, de asemenea, un motiv comun pentru care e-mailurile nu sunt livrate. Este ca și cum ați posta e-mail fără adresa sau ștampila corectă – nu va fi niciodată livrat în cutia poștală a destinatarului vizat.

Modul în care configurați setările de e-mail în PHP va depinde de configurația serverului dvs. web sau de furnizorul de găzduire. În majoritatea cazurilor, veți putea fie să configurați PHP prin fișierul php.ini , fie prin opțiunile php_value într-un fișier .htaccess (dacă rulați Apache HTTP Server cu PHP care rulează prin mod_php ).

Dacă nu sunteți sigur cum ar trebui să configurați PHP pe site-ul dvs. web, consultați documentația furnizorului de găzduire sau asistența tehnică.

Atenție – Fiți atenți când modificați setările PHP. Setările și sintaxa incorecte vă pot deteriora site-ul. Testați întotdeauna modificările într-un mediu de dezvoltare sau de punere în scenă înainte de a face modificări în producție.

Dacă configurați PHP prin php.ini , trebuie să căutați linia care citește [funcție de mail] . Încă o dată, opțiunile de configurare de aici vor depinde în mare măsură de mediul dvs. de găzduire. Pentru utilizatorii de Windows, este doar o chestiune de configurare a detaliilor SMTP direct în fișierul php.ini . Pentru utilizatorii Linux, va trebui probabil să instalați un agent de transfer de mesaje (MTA) precum Postfix și apoi să configurați PHP pentru a-l utiliza.

Dacă cele de mai sus sună prea complexe sau nu vă simțiți confortabil să editați setările PHP, nu vă descurajați – citiți mai departe.

erori cURL (și alte programe).

În afară de WordPress, există multe alte componente software și biblioteci implicate în procesul de trimitere a unui e-mail printr-un site web. Există PHP, o serie de biblioteci de software, stiva de rețea și sistemul de operare, pentru a menționa doar câteva.

Toate acestea trebuie să fie în stare de funcționare corectă. Dacă unul nu funcționează bine, e-mailul nu va fi trimis. În calitate de proprietar de site web, este posibil să nu fie nevoie să configurați niciuna dintre aceste componente software. De obicei, gazda web gestionează acestea. Cu toate acestea, ajută cel puțin să fii conștient de ele.

Componenta care dă cele mai multe probleme pe site-urile WordPress și pe gazdele web este CURL. CURL este o bibliotecă folosită pe serverele web pentru a iniția conexiuni la rețea, în acest caz pentru a trimite e-mailuri. CURL în sine este o bibliotecă foarte fiabilă. Cu toate acestea, este posibil să nu fie instalat corect pe serverul dvs. sau este posibil să utilizați o versiune veche. Dacă întâmpinați un CURL sau erori specifice software, contactați gazda dvs. web.

Înregistrări DKIM și/sau SPF lipsă sau incorecte

DKIM (DomainKeys Identified Mail) și SPF (Sender Policy Framework) sunt două tehnologii concepute pentru a ajuta la reducerea falsării e-mailurilor și a phishingului.

Deși nu sunt necesare, DKIM și SPF fac e-mailurile mai legitime și, prin urmare, îngreunează „falsificarea” e-mailurilor de pe alt domeniu. Având e-mailurile semnate criptografic folosind DKIM și validate folosind o politică SPF, este mult mai puțin probabil ca e-mailurile să ajungă în dosarele nedorite sau spam.

Dacă utilizați un serviciu de trimitere de e-mailuri, cum ar fi SendGrid, Mailgun sau Amazon SES, consultați documentația acestora despre cum să setați aceste înregistrări DNS (dacă nu sunteți familiarizat cu DNS, citiți ghidul nostru despre DNS pentru site-urile și administratorii WordPress). Dacă utilizați propriul server SMTP, poate fi necesar să consultați documentația acelui server SMTP despre cum să configurați DKIM și SPF.

Testarea setărilor de configurare a e-mailului WordPress

Din fericire, este simplu să inspectați configurația de e-mail a site-ului și a domeniului dvs. cu un plugin gratuit WordPress numit WP Mail SMTP de WPForms. Cu acest plugin puteți ucide două păsări dintr-o singură lovitură:

  1. Testați configurația de e-mail și capacitatea de livrare a site-ului și a domeniului dvs
  2. Configurați-vă cu ușurință site-ul web pentru a trimite e-mailuri prin servicii SMTP, cum ar fi Gmail și SendGrid, pentru a îmbunătăți capacitatea de livrare a e-mailurilor WordPress.

Următoarea secțiune explică cum să instalați pluginul și să testați livrarea prin e-mail a site-ului dvs. WordPress.

Instalarea pluginului

Începerea este rapidă și ușoară - navigați la pagina Plugin -uri și faceți clic pe Adăugare nou în tabloul de bord WordPress. Căutați „WP Mail SMTP” și instalați și activați pluginul. Nu poți rata acel logo plugin cu porumbelul!

Instalarea pluginului WP Mail SMTP

Trimiterea unui e-mail de testare

Dacă ați instalat pluginul doar pentru a rula testele, omiteți expertul și faceți clic pe intrarea din meniu WP Mail SMTP și faceți clic pe Test e-mail .

Trimiterea unui e-mail de testare

Aici puteți specifica cui să trimiteți un e-mail de test și dacă ar trebui să fie un e-mail HTML sau text simplu. Faceți clic pe Trimitere e-mail pentru a trimite e-mailul de test. Testul este la fel de simplu.

Ce se întâmplă în timpul testului de e-mail?

Pentru tine, utilizatorul pluginului, testul este la fel de ușor ca ABC. Cu toate acestea, sub capotă, pluginul face mult mai mult decât orice alt plugin de testare a e-mailului. Ea rulează o serie de teste pentru a verifica atât configurarea site-ului dvs., cât și a domeniului. În plus, vă va alerta în cazul în care există probleme tehnice.

În prima fază a testului, pluginul verifică dacă există o trecere grea sau nu. Dacă există un eșec imediat, un eșec cu wp_mail() sau cu mailul PHP, pluginul analizează eroarea și sugerează soluții practice pe care orice utilizator obișnuit le poate înțelege.

Pluginul nu se oprește aici nici măcar odată ce e-mailul este trimis. WP Mail SMTP execută verificări suplimentare pentru a confirma configurarea DNS-ului domeniului. Verifică și confirmă că înregistrările SPF, DKIM și înregistrările DMARC sunt toate configurate corect.

Verificări pentru a confirma configurarea DNS-ului domeniului

Cel mai probabil, e-mailurile tale vor ajunge în dosarul de spam al destinatarilor, dacă nu ai configurat corect aceste înregistrări DNS. Acesta este motivul pentru care aceste verificări DNS sunt cu adevărat importante.

Îmbunătățirea livrării e-mailurilor WordPress și evitarea folderului de spam

Chiar și cu toate setările corecte, este posibil să întâmpinați în continuare probleme de livrare. Acesta este mai ales cazul când se utilizează găzduire partajată, unde mai multe site-uri web folosesc aceeași adresă IP.

Din fericire, servicii precum SendGrid, Mailgun, SMTP.com și Amazon SES fac ca trimiterea unor volume mari de e-mailuri să fie un proces banal, cu o rată foarte scăzută de probleme de livrare, gestionând, de asemenea, automat reclamațiile de respingere.

Integrarea WordPress cu un serviciu de e-mail/server SMTP

Integrarea WordPress cu un serviciu de e-mail/server SMTP

Integrarea site-ului dvs. cu un serviciu de e-mail este la fel de simplă ca ABC cu pluginul WordPress WP Mail SMTP. Pluginul face rapidă și simplă utilizarea unei game largi de furnizori de e-mail SMTP. sau orice furnizor de e-mail generic care acceptă protocolul SMTP, protocolul utilizat pentru a trimite e-mail.

Puteți utiliza pluginul gratuit pentru a vă conecta site-ul web și pentru a utiliza SMTP.com, Sendgrid, Mailgun, Gmail și SendinBlue. Cu toate acestea, puteți utiliza WP Mail SMTP Pro pentru a utiliza orice alt serviciu SMTP și puteți beneficia de multe alte funcții, cum ar fi rapoarte, asistență prioritară, controale prin e-mail și multe altele. Consultați pagina de prețuri WP Mail SMTP pentru o listă completă a tuturor funcțiilor disponibile în ediția Pro a acestui plugin WordPress.

Cu ajutorul vrăjitorilor, vă puteți conecta la un serviciu de e-mail în câteva secunde

După cum puteți vedea în captura de ecran de mai jos, cu ajutorul vrăjitorului puteți configura totul. Aceasta este de fapt o captură de ecran a configurației site-ului nostru.

Expert de configurare SMTP WP Mail

Livrarea e-mailului poate să nu sune imediat ca cea mai mare prioritate pentru care administratorii WordPress trebuie să fie îngrijorați. Cu toate acestea, îți vei mulțumi că ți-ai făcut timp pentru a configura corect e-mailul în WordPress atunci când trebuie să le trimiți clienților și utilizatorilor site-ului web buletine informative, e-mailuri de resetare a parolei, coduri 2FA sau să primești actualizări importante despre blogul tău WordPress.

Ai nevoie de ajutor cu configurarea e-mailului?

Dacă sunteți blocat, nu știți de unde să începeți, ați întâmpinat unele probleme tehnice sau pur și simplu nu vă deranjează să configurați singur un sistem de e-mail fiabil, faceți upgrade la WP Mail SMTP Pro, astfel încât să puteți solicita asistență cu mănușă albă – echipa lor va configura totul pentru tine în câteva ore.