Formulaire de contact qui n'atterrit pas dans le spam

Rien n'est plus frustrant que de manquer des messages de clients potentiels. Beaucoup de formulaires de contact WordPress ont ce problème : les e-mails atterrissent dans le dossier spam ou n'arrivent pas du tout. Dans cet article, vous apprendrez comment configurer un formulaire de contact fiable qui arrive toujours dans la boîte de réception.

Pourquoi les messages de formulaire atterrissent-ils dans le spam ?

Les serveurs de messagerie utilisent différentes vérifications pour détecter le spam. Les messages de formulaire échouent souvent parce que :

  • L'expéditeur n'est pas vérifié (SPF/DKIM manquants)
  • L'adresse From diffère du serveur qui envoie l'e-mail
  • Le contenu ressemble à du spam (certains mots, liens)
  • La réputation IP d'envoi est mauvaise
  • Il n'y a pas d'authentification via SMTP

Configurer correctement Contact Form 7

Contact Form 7 est le plugin de formulaire gratuit le plus populaire. Voici comment le configurer de manière optimale :

Installation

  1. Dans WordPress, allez dans Extensions > Ajouter
  2. Recherchez "Contact Form 7"
  3. Installez et activez le plugin
  4. Allez dans Contact > Formulaires de contact

Configurer le formulaire

Le formulaire par défaut contient les bases. Modifications importantes :

Paramètres de l'onglet Mail :

  • To : Votre propre adresse e-mail
  • From : Utilisez l'adresse e-mail de votre site, pas l'adresse remplie
  • Reply-To : Mettez ici l'adresse e-mail remplie pour pouvoir répondre directement

Exemple de champ From : votresite.fr

Exemple de Reply-To : l'e-mail rempli par le visiteur

Cela fait que l'e-mail vient techniquement de votre propre domaine, mais vous pouvez quand même répondre directement au visiteur.

WPForms comme alternative

WPForms est plus convivial avec un builder glisser-déposer :

  1. Installez WPForms Lite (gratuit) via Extensions
  2. Allez dans WPForms > Ajouter nouveau
  3. Choisissez un template (Simple Contact Form)
  4. Personnalisez les champs avec le builder
  5. Configurez correctement les notifications

Paramètres de notification

  • Send To Email : Votre adresse e-mail
  • From Name : Nom de votre site
  • From Email : Une adresse sur votre propre domaine
  • Reply-To : Le smarttag pour le champ e-mail

Configurer SMTP pour une livraison fiable

La fonction mail PHP standard n'est pas fiable. SMTP résout cela en envoyant des e-mails via une connexion authentifiée.

Plugin WP Mail SMTP

  1. Installez le plugin "WP Mail SMTP"
  2. Allez dans WP Mail SMTP > Paramètres
  3. Choisissez "Other SMTP" comme mailer

Paramètres SMTP pour Theory7

Avec l'hébergement Theory7, utilisez ces paramètres :

  • SMTP Host : mail.votredomaine.fr
  • Encryption : TLS
  • SMTP Port : 587
  • SMTP Username : Votre adresse e-mail complète
  • SMTP Password : Le mot de passe de cette adresse e-mail

Plus d'informations sur la configuration SMTP dans notre article sur WordPress Email SMTP.

Tester votre configuration

Après la configuration :

  1. Allez dans WP Mail SMTP > Outils > Test d'e-mail
  2. Envoyez un e-mail de test à vous-même
  3. Vérifiez qu'il arrive dans votre boîte de réception (pas le spam)

Vérifier les enregistrements SPF et DKIM

SPF et DKIM indiquent aux serveurs destinataires que votre serveur est autorisé à envoyer des e-mails pour votre domaine.

Enregistrement SPF

Un enregistrement SPF ressemble à : v=spf1 include:_spf.votredomaine.fr ~all

Vérifiez votre enregistrement SPF :

  1. Connectez-vous à DirectAdmin
  2. Allez dans DNS Management
  3. Trouvez l'enregistrement TXT pour SPF
  4. Ajoutez les sources manquantes si nécessaire

Enregistrement DKIM

DKIM ajoute une signature numérique à vos e-mails :

  1. Dans DirectAdmin, allez dans Comptes e-mail
  2. Trouvez l'option DKIM
  3. Activez DKIM pour votre domaine
  4. L'enregistrement DNS est créé automatiquement

En savoir plus sur les enregistrements SPF et la vérification DKIM dans notre base de connaissances.

Protection anti-spam

Les filtres anti-spam regardent aussi comment votre formulaire est protégé contre les abus.

Champs honeypot

Un honeypot est un champ invisible que seuls les bots remplissent :

Contact Form 7 : Installez le plugin "Honeypot for Contact Form 7" et ajoutez-le à votre formulaire.

WPForms : Allez dans Settings > Spam Protection et activez le honeypot.

Intégration reCAPTCHA

Google reCAPTCHA prévient le spam automatisé :

  1. Allez sur google.com/recaptcha
  2. Enregistrez votre site et choisissez reCAPTCHA v3 (invisible)
  3. Copiez la Site Key et la Secret Key
  4. Dans Contact Form 7 : allez dans Contact > Integration > reCAPTCHA
  5. Remplissez les deux clés
  6. Ajoutez le tag reCAPTCHA à votre formulaire

Cloudflare Turnstile

Comme alternative à reCAPTCHA, vous pouvez utiliser Cloudflare Turnstile. C'est plus respectueux de la vie privée et tout aussi efficace.

Optimiser le contenu du formulaire

Certains contenus déclenchent les filtres anti-spam. Évitez :

  • Tout en majuscules dans le sujet ou le message
  • Beaucoup de points d'exclamation ou caractères spéciaux
  • Mots suspects (gratuit, cliquez ici, etc.)
  • Trop de liens dans les messages

Définir un sujet clair

Utilisez un sujet cohérent qui ne ressemble pas à du spam, par exemple : Nouveau message de contact de votre site.

Tester et surveiller

Envoyer des messages de test

  1. Remplissez votre propre formulaire avec différentes adresses e-mail
  2. Testez avec Gmail, Outlook et d'autres fournisseurs
  3. Vérifiez chez chaque fournisseur si le message arrive

Consulter les logs d'e-mail

Installez "WP Mail Logging" pour logger tous les e-mails envoyés. Vous voyez ainsi exactement ce qui est envoyé et s'il y a des erreurs.

Checklist pour des formulaires fiables

  • Plugin SMTP installé et configuré
  • Adresse From est une adresse sur votre propre domaine
  • Enregistrement SPF correctement configuré
  • DKIM activé
  • Honeypot ou reCAPTCHA actif
  • Champ Reply-To utilisé pour l'adresse du visiteur
  • E-mail de test reçu avec succès

Avec cette configuration sur l'hébergement Theory7, vos messages de formulaire arrivent de manière fiable dans votre boîte de réception.