Délivrabilité des e-mails WordPress et comment l'améliorer

Publié: 2021-05-18

Le courrier électronique est sans doute le moyen de communication électronique le plus courant sur Terre. Il est utilisé pour tout, de la communication aux notifications d'alerte, en passant par les flux de réinitialisation de mot de passe et l'authentification à deux facteurs (2FA) par e-mail.

En tant que propriétaire de site Web envoyant des e-mails à partir de votre site WordPress, vous rencontrerez probablement quelques problèmes. Si vous essayez simplement d'installer un plugin pour envoyer des e-mails au nom de votre site Web, votre e-mail se retrouvera presque certainement dans le dossier indésirable/spam, en supposant que le serveur de messagerie l'autorise même en premier lieu. De plus, bien que PHP dispose d'une fonction mail() intégrée pour envoyer des e-mails, certains hébergeurs désactivent cette fonction ou ont des contrôles stricts sur la façon dont les e-mails sont envoyés et la quantité qui en est envoyée.

C'est pourquoi, même si vous contrôlez vos paramètres de filtrage des e-mails, il se peut que vous ne receviez jamais cet e-mail de votre site Web WordPress - cet e-mail n'aurait jamais été envoyé du tout ! Pour rendre les choses plus confuses, cela peut varier entre les plugins, les thèmes, les hôtes et un éventail d'autres facteurs.

La raison pour laquelle la livraison des e-mails n'est pas une affaire simple est assez simple : le spam. L'article donne un aperçu des problèmes potentiels de livraison des e-mails et explique comment améliorer la délivrabilité de vos e-mails WordPress.

Pourquoi devrais-je m'inquiéter de la délivrabilité des e-mails WordPress ?

S'assurer que votre site Web WordPress envoie des e-mails qui sont réellement livrés est essentiel pour un certain nombre de raisons.

WordPress, le thème et de nombreux plugins que vous avez installés sur votre site Web reposent sur le courrier électronique dans plusieurs cas. Certains de ces cas sont plus évidents que d'autres. Vous trouverez ci-dessous quelques-uns de ces exemples :

  • Enregistrement d'un nouvel utilisateur
  • e-mail de réinitialisation du mot de passe
  • alertes d'administration et notifications de sécurité
  • informations sur les nouvelles commandes sur les magasins de commerce électronique
  • mises à jour des membres et notifications de nouveaux messages sur les sites Web des membres
  • e-mails lorsque quelqu'un soumet les contacts, l'assistance et d'autres formulaires de votre site Web
  • e-mails de newsletter (si vous hébergez la newsletter sur votre site Web)
  • e-mails de code de connexion (en cas de 2FA par e-mail)

Cependant, c'est loin d'être la fin de l'histoire pour l'utilisation du courrier électronique dans WordPress. WordPress demande souvent aux utilisateurs d'agir sur les informations qui leur sont envoyées par e-mail. Plus important encore, certaines fonctions de WordPress sont destinées aux administrateurs de sites, telles que les alerter de diverses erreurs ou mises à jour disponibles.

Lorsque l'on prend en compte la myriade de plugins qui s'appuient sur wp_mail() (un wrapper WordPress autour de la fonction mail() de PHP) , il devient tout à fait clair que s'assurer que vos sites Web peuvent envoyer des e-mails qui seront correctement livrés devrait être l'un de tous les administrateurs WordPress. liste de choses à faire.

Problèmes courants de délivrabilité des e-mails

Les e-mails se retrouvent dans les spams

Les e-mails envoyés depuis votre site Web qui se retrouvent dans le dossier spam de vos utilisateurs et clients constituent probablement le problème de délivrabilité des e-mails le plus courant. La raison en est que les fournisseurs d'hébergement réputés ne veulent pas autoriser l'envoi de gros volumes d'e-mails à partir de leurs adresses IP. Une fois que les adresses IP sont marquées comme des adresses IP de spam, les hébergeurs auront du mal à effacer les adresses IP de diverses listes de spam.

Par conséquent, à moins que vous ne soyez le seul destinataire des e-mails de votre site Web et que vous puissiez donc ajuster le filtre anti-spam de votre client de messagerie, vous feriez bien mieux d'utiliser un service géré tel que SendGrid, Mailgun ou Amazon SES.

Ces services sont spécialement conçus pour l'envoi d'e-mails et en plus de gérer toute l'infrastructure et les rebonds pour vous, ils s'assurent que les adresses IP utilisées pour envoyer des e-mails sont correctement "réchauffées" et ne figurent sur aucune liste de spam. Lisez la suite pour découvrir à quel point il est facile d'intégrer votre WordPress à ces services.

Votre compte d'hébergeur ne vous permet pas d'envoyer des emails

Certains hébergeurs prennent des mesures supplémentaires pour s'assurer que leurs réseaux n'envoient pas de spams. Dans certains cas, les hébergeurs désactivent la fonctionnalité d'envoi d'e-mails par défaut et vous devez l'activer manuellement. Si tel est le cas, vous devrez peut-être contacter votre hébergeur pour activer la fonctionnalité de messagerie. Vous pouvez également l'activer manuellement à partir du panneau de configuration de votre hébergeur.

Problèmes techniques WordPress

Bien que peu courant, un problème technique sur votre site WordPress peut également être la raison pour laquelle les e-mails ne sont pas envoyés depuis votre site Web. Si tel est le cas, la meilleure façon de résoudre ce problème consiste à désactiver tous les plugins, à passer au thème par défaut et à tester la délivrabilité des e-mails WordPress.

Lorsque vous confirmez que les e-mails sont envoyés, réactivez votre thème et activez les plugins un par un jusqu'à ce que vous trouviez le coupable à l'origine du problème.

Erreurs de configuration PHP

Les erreurs de configuration PHP sont également une raison courante pour laquelle les e-mails ne sont pas livrés. C'est comme poster du courrier sans la bonne adresse ou le bon cachet – il ne sera jamais livré à la boîte aux lettres du destinataire prévu.

La façon dont vous configurez les paramètres de messagerie dans PHP dépend de la configuration de votre serveur Web ou de votre fournisseur d'hébergement. Dans la plupart des cas, vous pourrez soit configurer PHP via le fichier php.ini , soit via les options php_value dans un fichier .htaccess (si vous utilisez Apache HTTP Server avec PHP via mod_php ).

Si vous ne savez pas comment configurer PHP sur votre site Web, consultez la documentation ou le support technique de votre hébergeur.

Attention – Soyez prudent lorsque vous apportez des modifications à vos paramètres PHP. Des paramètres et une syntaxe incorrects peuvent endommager votre site Web. Testez toujours vos modifications dans un environnement de développement ou de préproduction avant d'apporter des modifications en production.

Si vous configurez PHP via php.ini , vous devez rechercher la ligne qui lit [mail function] . Encore une fois, les options de configuration ici dépendront en grande partie de votre environnement d'hébergement. Pour les utilisateurs de Windows, il suffit de configurer les détails SMTP directement dans le fichier php.ini . Pour les utilisateurs Linux, vous devrez probablement installer un agent de transfert de messages (MTA) tel que Postfix, puis configurer PHP pour l'utiliser.

Si ce qui précède vous semble trop complexe, ou si vous n'êtes pas à l'aise pour modifier les paramètres de PHP, ne vous découragez pas - lisez la suite.

Erreurs cURL (et autres logiciels)

Outre WordPress, de nombreux autres composants logiciels et bibliothèques sont impliqués dans le processus d'envoi d'un e-mail via un site Web. Il y a PHP, un certain nombre de bibliothèques de logiciels, la pile réseau et le système d'exploitation, pour n'en citer que quelques-uns.

Tous ces éléments doivent être en bon état de fonctionnement. Si l'on ne fonctionne pas bien, l'e-mail ne sera pas envoyé. En tant que propriétaire de site Web, vous n'aurez peut-être jamais besoin de configurer l'un de ces composants logiciels. En règle générale, l'hébergeur Web les gère. Cependant, il est utile d'être au moins conscient d'eux.

Le composant qui pose le plus de problèmes sur les sites Web WordPress et les hébergeurs Web est CURL. CURL est une bibliothèque utilisée sur les serveurs Web pour initier des connexions réseau, dans ce cas pour envoyer des e-mails. CURL en soi est une bibliothèque très fiable. Cependant, il se peut qu'il ne soit pas installé correctement sur votre serveur ou que vous utilisiez une ancienne version. Si vous rencontrez un CURL ou des erreurs spécifiques au logiciel, contactez votre hébergeur.

Enregistrements DKIM et/ou SPF manquants ou incorrects

DKIM (DomainKeys Identified Mail) et SPF (Sender Policy Framework) sont deux technologies conçues pour aider à réduire l'usurpation d'e-mails et le phishing.

Bien qu'ils ne soient pas obligatoires, DKIM et SPF rendent les e-mails plus légitimes et rendent donc plus difficile la "falsification" des e-mails d'un autre domaine. En ayant des e-mails signés cryptographiquement à l'aide de DKIM et validés à l'aide d'une politique SPF, les e-mails sont beaucoup moins susceptibles d'aller dans des dossiers de courrier indésirable ou de spam.

Si vous utilisez un service d'envoi d'e-mails tel que SendGrid, Mailgun ou Amazon SES, reportez-vous à leur documentation sur la façon de définir ces enregistrements DNS (si vous n'êtes pas familier avec le DNS, lisez notre guide sur le DNS pour les sites Web et les administrateurs WordPress). Si vous utilisez votre propre serveur SMTP, vous devrez peut-être vous référer à la documentation de ce serveur SMTP pour savoir comment configurer DKIM et SPF.

Test des paramètres de configuration de la messagerie WordPress

Heureusement, il est simple d'inspecter la configuration de messagerie de votre site et de votre domaine avec un plugin WordPress gratuit appelé WP Mail SMTP par WPForms. Avec ce plugin, vous pouvez faire d'une pierre deux coups :

  1. Testez la configuration et la délivrabilité des e-mails de votre site Web et de votre domaine
  2. Configurez facilement votre site Web pour envoyer des e-mails via des services SMTP tels que Gmail et SendGrid afin d'améliorer la délivrabilité des e-mails WordPress.

La section suivante explique comment installer le plugin et tester la délivrabilité des e-mails de votre site Web WordPress.

Installation du plugin

La mise en route est rapide et facile - accédez à la page Plugins et cliquez sur Ajouter nouveau dans votre tableau de bord WordPress. Recherchez "WP Mail SMTP" et installez et activez le plugin. Vous ne pouvez pas manquer ce logo de plugin avec le pigeon !

Installation du plugin WP Mail SMTP

Envoi d'un e-mail de test

Si vous avez installé le plugin juste pour exécuter les tests, ignorez l'assistant et cliquez sur l'entrée de menu WP Mail SMTP , puis cliquez sur Email Test .

Envoi d'un e-mail de test

Ici, vous pouvez spécifier à qui envoyer un e-mail de test et s'il doit s'agir d'un e-mail HTML ou en texte brut. Cliquez sur Envoyer un e-mail pour envoyer l'e-mail de test. Le test est aussi simple que cela.

Que se passe-t-il pendant le test d'e-mail ?

Pour vous, l'utilisateur du plugin, le test est aussi simple qu'ABC. Cependant, sous le capot, le plugin fait beaucoup plus que tout autre plugin de test de messagerie. Il exécute une série de tests pour vérifier à la fois la configuration de votre site Web et de votre domaine. De plus, il vous alertera en cas de problème technique.

Dans la première phase du test, le plugin vérifie s'il y a une réussite ou un échec. S'il y a un échec dès le départ, un échec avec wp_mail() ou le mailer PHP, le plugin analyse l'erreur et suggère des solutions pratiques que tout utilisateur moyen peut comprendre.

Le plugin ne s'arrête pas là même une fois l'e-mail envoyé. WP Mail SMTP exécute d'autres vérifications pour confirmer la configuration du DNS du domaine. Il vérifie et confirme que les enregistrements SPF, DKIM, les enregistrements DMARC sont tous correctement configurés.

Vérifications pour confirmer la configuration du DNS du domaine

Vos e-mails se retrouveront très probablement dans le dossier spam des destinataires, si vous n'avez pas correctement configuré ces enregistrements DNS. C'est la raison pour laquelle ces vérifications DNS sont vraiment importantes.

Améliorer la délivrabilité des e-mails WordPress et éviter le dossier spam

Même avec tous les paramètres corrects, vous pouvez toujours rencontrer des problèmes de délivrabilité. C'est particulièrement le cas lors de l'utilisation d'un hébergement partagé, où plusieurs sites Web utilisent la même adresse IP.

Heureusement, des services tels que SendGrid, Mailgun, SMTP.com et Amazon SES en font un processus trivial pour envoyer de gros volumes d'e-mails, avec un très faible taux de problèmes de délivrabilité tout en gérant automatiquement les plaintes de rebond.

Intégration de WordPress avec un service de messagerie / serveur SMTP

Intégration de WordPress avec un service de messagerie / serveur SMTP

Intégrer votre site Web à un service de messagerie est aussi simple qu'ABC avec le plugin WordPress WP Mail SMTP. Le plugin permet d'utiliser rapidement et simplement une grande variété de fournisseurs de messagerie SMTP. ou tout fournisseur de messagerie générique prenant en charge le protocole SMTP, le protocole utilisé pour envoyer des e-mails.

Vous pouvez utiliser le plugin gratuit pour connecter votre site Web et utiliser SMTP.com, Sendgrid, Mailgun, Gmail et SendinBlue. Cependant, vous pouvez utiliser WP Mail SMTP Pro pour utiliser n'importe quel autre service SMTP et bénéficier de nombreuses autres fonctionnalités, telles que les rapports, le support prioritaire, les contrôles de messagerie et bien plus encore. Reportez-vous à la page de tarification WP Mail SMTP pour une liste complète de toutes les fonctionnalités disponibles dans l'édition Pro de ce plugin WordPress.

Avec les assistants, vous pouvez vous connecter à un service de messagerie en quelques secondes

Comme vous pouvez le voir sur la capture d'écran ci-dessous, avec l'assistant, vous pouvez tout configurer. Il s'agit en fait d'une capture d'écran de la configuration de notre site Web.

Assistant de configuration SMTP de WP Mail

La délivrabilité des e-mails peut ne pas sembler immédiatement être la plus haute priorité pour les administrateurs WordPress. Cependant, vous vous remercierez d'avoir pris le temps de configurer correctement le courrier électronique dans WordPress lorsque vous devez envoyer à vos clients et utilisateurs de sites Web des newsletters, des e-mails de réinitialisation de mot de passe, des codes 2FA ou recevoir des mises à jour importantes sur votre blog WordPress.

Avez-vous besoin d'aide pour la configuration de votre messagerie ?

Si vous êtes bloqué, ne savez pas par où commencer, rencontrez des problèmes techniques ou si vous ne vous souciez tout simplement pas de configurer vous-même un système de messagerie fiable, effectuez une mise à niveau vers WP Mail SMTP Pro, afin de pouvoir demander une assistance gant blanc - leur équipe configurera tout pour vous en quelques heures.