WordPress

Formulaires WordPress : un plugin, pas cinq

Contact, devis, recrutement, newsletter, quiz : cinq plugins de formulaires WordPress, c'est cinq scripts JS, cinq failles potentielles, cinq mises à jour à suivre. Un outil, des formulaires multiples. Le reste se coupe.

Formulaires WordPress : un plugin, pas cinq. C'est une règle de TMA que je pose à l'audit. Contact Form 7 + Gravity + WPForms + un popup + un constructeur de formulaires Elementor : le site rame, les mails partent en double, le RGPD est illisible. Cet article dit comment choisir le plugin, ce qu'il doit savoir faire (fichiers, anti-spam, SMTP), et comment migrer les autres sans perdre les messages.

📝 Ce que « un » veut dire

Code HTML, CSS et JavaScript à l'écran
Code HTML, CSS et JavaScript à l'écran

Un moteur : plusieurs formulaires (contact, devis, recrutement). Pas un plugin par besoin. Les popups de capture utilisent le même moteur ou l'outil d'emailing (ESP), pas un quatrième.

Les mails de notification partent par un SMTP authentifié, pas par la fonction mail() du serveur.

Le builder du thème qui « a des formulaires » : on le désactive si on a déjà un vrai plugin. Deux moteurs = deux failles.

⚠️ Cinq plugins, symptômes

reCAPTCHA trois fois, JS 400 Ko, mails en double, un formulaire en erreur 500 depuis une mise à jour. L'audit les liste. On migre le plus simple d'abord (contact), puis les rares.

Les données : export avant suppression. RGPD : on sait où ça vit.

  • Inventaire des formulaires publiés
  • Un moteur retenu
  • SMTP unique
  • Vérification de chaque envoi

🔐 Spam

Lignes de code vertes sur un écran sombre
Lignes de code vertes sur un écran sombre

Un honeypot + un délai + éventuellement un captcha discret. Trois captchas, non. L'anti-spam silencieux d'un bon formulaire suffit souvent. Les bots aiment les formulaires oubliés : on les dépublie.

Voir aussi comptes admin et XML-RPC : le spam n'est pas qu'un formulaire.

🗄️ Où dorment les réponses

Chaque plugin de formulaire stocke les envois à sa façon : dans sa propre table, dans les métadonnées, ou nulle part si seul le mail compte. Cinq plugins, ce sont cinq endroits où traînent des noms, des téléphones, parfois des CV.

Avec un seul moteur, je règle une durée de conservation et une purge automatique. Une demande de devis de 2019 n'a rien à faire dans la base en 2026.

✅ Après coup

Un plugin, une doc « quel formulaire sur quelle page ». TMA : mise à jour de celui-là, pas d'une collection.

Formulaires WordPress : un plugin, pas cinq. À écrire dans le brief du prochain site.

✅ Méthode pour passer à un seul outil

On liste les formulaires existants, où ils s'affichent, vers quelle adresse ils envoient et ce qu'ils font des données. Puis on choisit l'outil qui couvre le plus de cas.

Sauvegarde restaurable, accès à votre nom, export des anciennes demandes. Puis 24 à 72 h de suivi : réception, spam, pages concernées. Sans ce suivi, un formulaire oublié continue de pointer vers l'ancien plugin.

  • Formulaires et destinataires listés
  • Recréation sur une copie de test
  • Un formulaire basculé à la fois
  • Contrôle humain puis 24 h de suivi des réceptions

📌 Ce que je refuse sur ce sujet

Enveloppes et carte posées sur une table
Enveloppes et carte posées sur une table

Je refuse de garder cinq extensions pour cinq formulaires. Je refuse de supprimer l'ancien plugin avant d'avoir exporté les données. Je refuse les bascules sans envoi de test.

Je refuse aussi de me taire : si vous n'avez qu'un plugin de formulaires, cet article ne vous concerne pas et je vous le dis. Cet article n'est pas un prétexte pour vendre un plugin payant.

Cinq plugins de formulaire, c'est cinq façons de perdre le même lead.

🧭 Questions fréquentes

Faut-il regrouper les extensions tout de suite ? Oui si l'un des plugins n'est plus mis à jour ou si des demandes se perdent. Sinon, faites le tri au prochain passage de maintenance.

Peut-on remplacer des formulaires sans copie de test ? Non : chaque formulaire a ses champs, ses notifications et son anti-spam. Je les recrée sur une copie, je compare, puis je bascule.

Combien de temps ? Une heure par formulaire à recréer, plus un test d'envoi. Cinq formulaires font donc une journée, pas une heure.

← Tous les articles

Témoignages

Avis clients : Formulaires

Retours de clients en lien avec ce sujet et cette stack.

Vous ne savez plus quel formulaire envoie vraiment ?

On inventorie, on n'en garde qu'un, on vérifie chaque envoi.