Aller au contenu principal
Maintenance · 18 min de lecture

Votre formulaire de contact WordPress ne fonctionne plus ? Retrouvez vos demandes de devis

Votre formulaire de contact WordPress ne fonctionne plus ? Faites 5 vérifications, cherchez les demandes enregistrées et sachez quand confier la réparation.

Par L'équipe ConsilioWEB
Votre formulaire de contact WordPress ne fonctionne plus ? Retrouvez vos demandes de devis
Sommaire

Votre formulaire de contact WordPress ne fonctionne plus, ou vous le soupçonnez parce que les demandes de devis se sont taries ? Faites un essai aujourd'hui : envoyez-vous un message depuis votre téléphone, avec une adresse personnelle, et cherchez-le dans la boîte de réception comme dans les courriers indésirables. Le « message envoyé » affiché au visiteur ne garantit rien : il indique que le formulaire a traité la demande, pas que l'e-mail vous est parvenu. Si l'essai n'arrive pas, vérifiez l'adresse de réception, cherchez les demandes que votre extension a pu garder dans le site, affichez votre téléphone en attendant, puis faites réparer l'envoi.

Les causes courantes : e-mails refusés faute d'authentification, adresse d'expéditeur mal choisie, extension cassée par une mise à jour, anti-spam ou captcha trop sévère. Ce guide, fondé sur la documentation officielle vérifiée le 30 septembre 2026, se lit sans connaissance technique.

Comment savoir si votre formulaire de contact WordPress ne fonctionne plus

Un formulaire en panne fait rarement de bruit : le site s'affiche, le bouton répond, et le visiteur repart persuadé que sa demande est partie. Ces signes doivent vous alerter :

  • plus aucune demande depuis une date précise, alors que le téléphone sonne toujours ;
  • un client vous dit « je vous ai écrit par le site », et son message reste introuvable ;
  • des messages arrivent pour certains visiteurs et pas pour d'autres, ce qui oriente vers l'adresse d'expéditeur ;
  • le bouton d'envoi tourne sans fin, ou un message d'erreur remplace la confirmation.

Le dernier cas est le moins grave : le visiteur voit l'erreur et peut vous appeler. Le pire est la panne silencieuse, où le prospect attend une réponse qui ne vient pas, conclut que vous ne répondez pas et s'adresse sans doute ailleurs.

Pour dater la panne, cherchez dans votre messagerie le dernier message arrivé par le formulaire, grâce à son objet habituel ou à l'adresse d'expédition du site, souvent « wordpress@ » suivi de votre nom de domaine. Notez ensuite ce qui a changé autour de cette date : mise à jour, hébergeur, messagerie, mot de passe, nouvelle adresse du site ou passage en « https », intervention d'un prestataire.

Comment WordPress envoie un message, en langage courant

Quand un visiteur clique sur « Envoyer », trois étapes s'enchaînent, et chacune peut échouer :

  • Le formulaire recueille la demande. L'extension (Contact Form 7, WPForms, celle de votre constructeur de pages…) vérifie les champs, passe l'anti-spam ou le captcha, puis rédige un e-mail.
  • WordPress confie l'e-mail à un serveur d'envoi. Par défaut, c'est celui de votre hébergement, explique la documentation officielle de WordPress ; le site peut aussi passer par un serveur d'envoi extérieur, dit SMTP, comme votre logiciel de messagerie.
  • La messagerie du destinataire décide. Gmail, Outlook ou Orange vérifie que ce serveur a le droit d'écrire au nom de l'adresse affichée, puis accepte l'e-mail, le classe en indésirables, le met en quarantaine ou le refuse.

Le « message envoyé » ne couvre que les deux premières étapes, et il peut s'afficher même si la notification par e-mail est désactivée. La référence de wp_mail, la fonction d'envoi de WordPress, le dit en toutes lettres : un envoi réussi ne signifie pas que le destinataire a reçu l'e-mail. Quand rien n'arrive, un filtre anti-spam est souvent en cause, ajoute l'auteur de Contact Form 7 dans sa foire aux questions.

La troisième étape est la plus traîtresse : un refus produit au mieux un avis de non-remise, adressé à l'adresse d'expédition du site, rarement consultée et parfois inexistante.

Une maison, un relais d'envoi, une barrière gardée par un bouclier puis une boîte aux lettres : le trajet d'un message de formulaire de contact WordPress jusqu'à votre messagerie

Le formulaire de contact WordPress ne fonctionne plus : le diagnostic en 5 tests

Ces cinq vérifications font un premier tri sans rien modifier au site ; elles orientent le diagnostic sans toujours nommer la cause. Notez l'heure de chaque essai et faites des captures d'écran pour la personne qui réparera.

Test

Comment faire

Résultat attendu

Sinon : piste et action

1. Envoyer un essai

Depuis votre téléphone en 4G, avec une adresse Gmail puis une adresse Orange, Free, Yahoo ou La Poste, et un objet repérable (« Essai 14 h 05 »)

Un message de confirmation

Erreur : notez son texte ; elle peut venir d'un champ refusé, de l'anti-spam ou d'un échec d'envoi. Bouton qui tourne sans fin : conflit probable, à faire vérifier

2. Chercher l'essai

Boîte de réception, indésirables, onglets de Gmail, quarantaine de Microsoft 365 (où sont retenus les messages suspects), dossiers de vos règles de tri, depuis le webmail ; attendez un quart d'heure

L'essai en boîte de réception

En indésirables : un indice, côté expéditeur, authentification ou contenu. Nulle part : tests 3 à 5

3. Vérifier la notification

Réglages du formulaire (voir ci-dessous) : notification activée, vers la bonne adresse ; Réglages > Général, « Adresse e-mail d'administration » ; espace libre de la boîte

Une notification active, vers une boîte de l'entreprise lue chaque jour et pas pleine

Notification coupée, ancienne adresse, faute de frappe, boîte saturée : correction souvent à votre portée

4. Chercher une copie dans le site

Menu de l'extension qui garde les messages, s'il existe (tableau plus bas)

L'essai y figure

Copie sans e-mail : notification ou envoi en cause. Aucune copie : enregistrement désactivé, ou formulaire en panne

5. Tester l'envoi de WordPress

Page de connexion, lien « Mot de passe oublié ? » : WordPress envoie un lien à l'adresse de votre compte, sans changer le mot de passe

L'e-mail arrive en quelques minutes

Rien, même en indésirables : problème d'envoi général probable, à faire vérifier. Il arrive : voir les réglages du formulaire

La notification se règle, dans Contact Form 7, depuis le menu Contact, onglet « E-mail » du formulaire, champ « Pour » ; dans WPForms, dans la rubrique Notifications du formulaire, champ « Adresse e-mail du destinataire », qui reprend par défaut l'adresse d'administration du site, selon sa documentation. Si le formulaire refuse un numéro de téléphone ou une pièce jointe, notez le champ et le message : c'est un réglage du formulaire, qu'aucun changement de serveur d'envoi ne corrigera. Au bout des cinq tests, vous savez en général à quelle étape la chaîne casse.

Les causes les plus fréquentes

Derrière ces résultats se cachent le plus souvent cinq causes, qui se cumulent parfois : refaites les essais après chaque correction.

Envoi non authentifié refusé

Depuis le 1er février 2024, Google exige de tout expéditeur qui écrit à des comptes Gmail personnels qu'il authentifie ses e-mails par SPF ou par DKIM (exigences de Google) ; Yahoo pose la même règle minimale dans ses consignes. SPF est la liste des serveurs autorisés à écrire au nom de votre domaine, publiée dans ses réglages ; DKIM est une signature ajoutée à chaque message.

Le piège classique : votre messagerie est chez Microsoft 365 ou Google Workspace, et votre liste SPF ne mentionne que ce fournisseur. Le site, qui envoie depuis le serveur de l'hébergeur, n'y figure pas ; si ses messages ne sont pas signés non plus, ils échouent au contrôle. Ce décalage apparaît typiquement après un changement d'hébergeur ou de messagerie, d'où le fameux « ça marchait avant ». Les réglages sont détaillés dans notre guide sur les e-mails qui finissent en spam.

Adresse d'expéditeur mal choisie

Beaucoup de formulaires affichent comme expéditeur l'adresse du visiteur, pour qu'il suffise de cliquer sur « Répondre ». Votre site prétend alors écrire au nom de laposte.net ou de yahoo.fr, depuis un serveur étranger à ces domaines. Or ceux-ci publient une consigne, dite DMARC, sur le sort de ces usurpations : d'après leurs enregistrements publics relevés le 30 septembre 2026, yahoo.fr, yahoo.com et laposte.net demandent de les refuser, orange.fr et free.fr de les mettre en quarantaine. Une demande peut donc arriver avec une adresse et se perdre avec une autre.

C'est pourquoi Contact Form 7 et WPForms demandent un expéditeur à votre nom de domaine, Contact Form 7 conseillant de placer l'adresse du visiteur en adresse de réponse, dite « Reply-To » (bonnes pratiques de Contact Form 7). L'adresse par défaut, wordpress@ suivi de votre domaine, doit aussi exister : certains hébergeurs bloquent les envois depuis une adresse inexistante, préviennent WordPress et Contact Form 7.

Filtre anti-spam

Deux filtres peuvent intercepter une demande. Celui de votre messagerie d'abord : un message envoyé par un serveur, court, parfois avec un lien, ressemble à du spam, et la quarantaine de Microsoft 365 peut le retenir sans que vous le voyiez. Un transfert automatique, de contact@ vers une boîte Gmail par exemple, peut aussi faire échouer l'authentification.

Celui du formulaire ensuite : Akismet ou un champ piège, invisible pour les humains, peuvent prendre un vrai prospect pour un robot ; Contact Form 7 affiche alors, volontairement, le même message qu'un échec d'envoi, « Une erreur s'est produite lors de l'envoi de votre message ». Marquer un message « Non-spam » éduque votre messagerie, mais ne corrige pas la cause.

Extension ou mise à jour

Le formulaire dépend de WordPress, du thème, des autres extensions et de PHP, le logiciel qui fait tourner le site chez l'hébergeur. Si Contact Form 7 ne fonctionne plus depuis une mise à jour, regardez de ce côté :

  • le bouton tourne sans fin : très probablement un conflit avec une autre extension ou le thème, selon la foire aux questions de Contact Form 7 ;
  • une extension de sécurité bloque l'API REST, le canal par lequel Contact Form 7 envoie sans recharger la page ;
  • l'extension d'envoi a perdu sa connexion : mot de passe de la boîte changé, ou mode de connexion refusé par le fournisseur (voir la réparation) ;
  • l'extension ne suit plus : sa version 6.2 exigera au minimum PHP 8.3 et WordPress 7.1, a annoncé Contact Form 7 le 22 septembre 2026 (annonce de l'éditeur) ; un site resté sur des versions anciennes se coupe peu à peu des correctifs.

Si tout le site est en panne, page blanche ou « erreur critique », le problème dépasse le formulaire : voyez notre guide de dépannage WordPress.

Captcha mal configuré

Le captcha distingue les humains des robots, par la case « Je ne suis pas un robot » ou par un contrôle invisible. Mal réglé, il bloque aussi vos prospects : clés liées à un autre domaine après un changement d'adresse du site, puisqu'une clé reCAPTCHA est normalement rattachée aux domaines déclarés (documentation de Google) ; clés de reCAPTCHA v2 utilisées en v3, où elles ne fonctionnent pas, prévient Contact Form 7 ; compte Google resté chez un ancien prestataire ; ou filtre trop sévère, qui rejette des envois jugés suspects. Pour remplacer reCAPTCHA, Contact Form 7 recommande depuis sa version 6.1, en juin 2025, une alternative gratuite : Turnstile de Cloudflare.

Récupérer les demandes de devis perdues

Une fois la panne constatée, deux urgences : retrouver ce qui peut l'être, puis ne plus perdre de demandes pendant la réparation. Commencez aujourd'hui, car certaines traces s'effacent d'elles-mêmes.

Où chercher les demandes déjà envoyées

Par ordre de chances de succès :

  • Dans le site. Contact Form 7, plus de 10 millions d'installations actives selon WordPress.org, n'enregistre rien lui-même ; son auteur conseille pour cela l'extension Flamingo. D'autres extensions gardent une copie si l'enregistrement était actif (tableau ci-dessous).
  • Dans les indésirables et les quarantaines de toutes les boîtes concernées, actuelle, ancienne, adresse d'administration : Gmail et Outlook.com suppriment ces messages au bout de 30 jours, selon l'aide de Gmail et l'aide d'Outlook.com. Dans Microsoft 365, la durée dépend des réglages : 15 jours avec la stratégie anti-spam par défaut, selon la documentation de Microsoft.
  • Dans un journal d'envoi, s'il était actif : FluentSMTP et Post SMTP en proposent un, WP Mail SMTP dans sa version payante ; celui de FluentSMTP garde le contenu des e-mails.
  • Dans les avis de non-remise reçus par l'adresse d'expéditeur du site, qui joignent parfois le message d'origine.
  • Chez l'hébergeur : ses journaux datent certains échecs, rarement avec leur contenu, et ignorent les demandes bloquées avant l'envoi.

Où les principales extensions rangent-elles les messages ? D'après leur documentation, consultée le 30 septembre 2026 :

Extension

Copie des messages dans le site

Où la trouver

Contact Form 7

Non ; avec Flamingo, oui, sauf si l'enregistrement a été désactivé pour ce formulaire

Menu Flamingo, Messages entrants

WPForms, version gratuite

Non ; la sauvegarde Lite Connect, si elle avait été activée, les copie chez l'éditeur pour un an

Visible seulement après passage à une licence payante

Gravity Forms

Oui

Menu Formulaires, Entrées (Entries)

Ninja Forms

Oui, gratuitement, si l'action « Enregistrer l'entrée » est active

Menu Ninja Forms, Entrées

Formulaire d'Elementor Pro

Oui, si l'action « Collect Submissions » est active, ce qui est le cas par défaut

Menu Elementor, rubrique Submissions

Fluent Forms

Oui, sauf suppression automatique réglée

Menu Fluent Forms, Entrées

Installer l'une d'elles aujourd'hui ne fera pas réapparaître les messages passés : WPForms le précise pour sa sauvegarde, qui ne couvre que les envois postérieurs à son activation. Si rien n'a été gardé, les demandes de la période sont perdues : il reste à limiter les dégâts.

Recontacter les prospects retrouvés

Répondez d'abord aux demandes les plus récentes et les plus urgentes. Reconnaissez le retard en une phrase, sans détailler la technique, et proposez un rendez-vous précis, par exemple :

« Bonjour Madame Martin, vous nous avez écrit le 3 octobre par notre site au sujet de votre toiture. Un incident technique nous a empêchés de recevoir votre message à temps, et nous en sommes désolés. Votre projet est-il toujours d'actualité ? Nous pouvons vous rappeler jeudi matin. »

Traitez leur demande de devis, sans les inscrire d'office à votre lettre d'information : la prospection par e-mail auprès des particuliers exige en principe leur accord préalable, rappelle la CNIL.

Pendant la réparation, garder la porte ouverte

Un formulaire qui échoue en silence continue d'avaler des demandes tant qu'il reste en ligne. En attendant :

  • remplacez-le provisoirement par un encadré « Formulaire en maintenance : appelez-nous ou écrivez-nous », avec un numéro cliquable et un lien qui ouvre la messagerie du visiteur : cet e-mail part de sa boîte, pas de votre site ;
  • à défaut, affichez votre numéro juste au-dessus du formulaire, pas seulement en pied de page ;
  • vérifiez votre répondeur et le numéro de votre fiche Google, et demandez à qui décroche : « Nous aviez-vous écrit par le site ? » ;
  • après la réparation, laissez quelques semaines sur la page de contact une phrase comme « Vous nous avez écrit par le site entre le 1er et le 20 octobre sans réponse ? Votre message ne nous est pas parvenu : appelez-nous. »

Ce que la réparation implique : SMTP, authentification, extension

Une réparation sérieuse traite la cause, puis vérifie le résultat. Elle recouvre en général :

  • Un serveur d'envoi identifié : une extension comme WP Mail SMTP, FluentSMTP ou Post SMTP relie le site à votre messagerie professionnelle ou à un service d'envoi spécialisé, avec un compte authentifié ; c'est ce qu'on appelle configurer WordPress en SMTP.
  • L'authentification du domaine : ce serveur autorisé par SPF, signé par DKIM et encadré par une règle DMARC ; une erreur ici peut bloquer toute la messagerie de l'entreprise.
  • Les adresses et l'extension : expéditeur à votre nom de domaine, visiteur en adresse de réponse, destinataire lu chaque jour ; mise à jour ou conflit résolu sur une copie du site, captcha remplacé.
  • Un filet : copie des messages dans le site, journal d'envoi avec alerte.

Le mode de connexion compte aussi. Depuis le 1er mai 2025, Google Workspace refuse les connexions par simple nom d'utilisateur et mot de passe : il faut une autorisation accordée depuis le compte Google, dite OAuth, ou un mot de passe d'application (aide de Google Workspace). Microsoft 365 désactivera cette connexion par défaut fin décembre 2026, l'administrateur pouvant la réactiver en attendant un retrait définitif dont la date sera annoncée en 2027, selon le calendrier de Microsoft : un site qui envoie ainsi gagne à être reconfiguré avant.

Avant de clore, demandez une recette, c'est-à-dire une vérification datée de toute la chaîne :

  • une demande envoyée depuis la page publique du site ;
  • sa réception dans la boîte prévue, avec des adresses de visiteurs chez Gmail, Outlook et un fournisseur français ;
  • un bouton « Répondre » qui vise bien le visiteur ;
  • une copie retrouvable dans le site, si vous l'avez demandée ;
  • un compte rendu écrit : cause, travaux, date des essais.

Préparez enfin trois accès : un compte d'administration dédié à la personne qui intervient, l'espace de gestion de votre nom de domaine et le nom de votre fournisseur de messagerie. Sans le domaine, impossible de corriger l'authentification.

Quand confier la réparation à un professionnel

Trois gestes sont à votre portée : corriger une adresse de réception ou réactiver une notification, sortir les messages des indésirables en attendant la vraie correction, remplacer le formulaire par votre téléphone. Confiez la suite si :

  • le test 5 échoue : WordPress ne semble plus envoyer aucun e-mail ;
  • il faut modifier les réglages du nom de domaine (SPF, DKIM, DMARC) ;
  • une erreur est apparue juste après une mise à jour ;
  • vous n'avez pas les accès à l'hébergement ou au nom de domaine ;
  • la panne revient après une première correction.

Si vous recevez soudain des dizaines de demandes automatiques, revoyez l'anti-spam sans conclure à un piratage. Mais si le site envoie des e-mails à des inconnus ou montre d'autres signes d'intrusion, suivez notre guide du site WordPress piraté.

Chez ConsilioWEB, la réparation d'un formulaire relève du dépannage ponctuel, sur devis après un premier examen, à distance ; la réponse arrive sous 48 h ouvrées, et le délai de réparation s'annonce après le diagnostic. Pour faire surveiller le site ensuite, la maintenance WordPress démarre à 40 € HT par mois, et l'offre maintenance affiche le forfait Pro à 49 € HT par mois au lieu de 75 € HT jusqu'au 31 décembre 2026. Ce qu'un forfait couvre en cas de panne se fait préciser par écrit avant de signer.

Éviter la prochaine panne silencieuse

Une panne silencieuse ne se découvre pas par hasard : il faut aller la chercher.

  • Des essais réguliers, chaque semaine si le formulaire apporte l'essentiel de vos devis, et après chaque changement : mise à jour, hébergeur, messagerie, mot de passe.
  • Deux adresses de test, chez Gmail et chez un fournisseur français, pour repérer les rejets partiels.
  • Une copie des messages dans le site, avec une durée de conservation fixée.
  • Un journal d'envoi avec alerte, qui signale les échecs d'envoi mais pas un message classé en indésirables : d'où les essais.
  • Une adresse de réception partagée, comme contact@, lue par deux personnes.
  • L'authentification revue à chaque changement de fournisseur, et les connexions par simple mot de passe remplacées avant leur arrêt.

Garder une copie des demandes, c'est conserver des données personnelles. La CNIL demande d'informer la personne au moment où elle remplit le formulaire : qui collecte, dans quel but et sur quelle base légale, quels champs sont obligatoires, qui reçoit les données, combien de temps elles sont gardées, quels sont ses droits, dont celui de saisir la CNIL (fiche de la CNIL). Pour la prospection commerciale, elle retient un repère de trois ans après la collecte ou le dernier contact du prospect (questions-réponses de la CNIL), un maximum et non une durée à appliquer à toute copie. Notre article sur les mentions légales et les CGV fait le point sur la politique de confidentialité vers laquelle renvoyer sous le bouton.

Questions fréquentes

Pourquoi le formulaire affiche « message envoyé » alors que je ne reçois rien ?

Ce message indique que le formulaire a traité la demande, pas que l'e-mail vous est parvenu. La notification a pu être désactivée, refusée faute d'authentification, classée en indésirables ou envoyée à une mauvaise adresse ; les tests 2 à 5 orientent vers le bon cas.

Mes messages de formulaire arrivent-ils dans les spams ?

C'est l'une des causes les plus citées, y compris par l'auteur de Contact Form 7. Si le formulaire WordPress n'envoie rien vers Gmail alors que d'autres messageries reçoivent, pensez à l'authentification : Google exige SPF ou DKIM de tous les expéditeurs. S'il ne marche que pour certains visiteurs, regardez l'adresse d'expéditeur.

Peut-on retrouver les demandes envoyées pendant la panne ?

Parfois : dans une copie gardée par l'extension, dans les indésirables et quarantaines avant leur vidage automatique, dans le journal d'une extension d'envoi s'il était actif. Sans aucune de ces traces, elles sont perdues : prévenez vos visiteurs sur la page de contact et interrogez vos appelants.

Comment configurer WordPress en SMTP ?

Choisissez le service qui enverra les messages, connectez le site par la méthode que ce fournisseur autorise, autorisez ce service dans l'authentification de votre domaine, fixez un expéditeur à votre nom, puis testez la réception réelle. Mal réglée, l'extension SMTP déplace la panne sans la supprimer.

Combien coûte la réparation d'un formulaire WordPress ?

Tout dépend de la cause : réactiver une notification n'a rien de commun avec la reprise de l'authentification d'un domaine. Chez ConsilioWEB, ce dépannage se fait sur devis, après un premier examen. Quel que soit le prestataire, demandez un montant ou un plafond écrit, et le coût éventuel d'un service d'envoi au-delà de son offre gratuite.

Un essai aujourd'hui, une routine ensuite

Un formulaire de contact en panne se repère avec cinq vérifications simples, sans rien modifier au site. Récupérez ensuite ce qui peut l'être, rappelez les prospects retrouvés et affichez votre téléphone jusqu'à la réparation.

Vos tests ont révélé une panne, ou vous préférez ne pas y toucher ? Décrivez ce que vous avez constaté depuis la page devis gratuit, sans jamais indiquer de mot de passe. ConsilioWEB vous répond sous 48 h ouvrées et intervient à distance, où que soit votre entreprise, depuis Ussel en Corrèze ; le coût et le délai de la réparation sont précisés après examen.

Partager
Un site qui vous ramène des clients ?Site vitrine clé en main à partir de 700 € HT la première année, nom de domaine et hébergement compris. Sans abonnement, sans engagement.
Demander un devis →