Extensions de formulaire WordPress : le comparatif 2026

Un formulaire de contact en panne ne prévient personne : les demandes partent dans le vide, ou dans les spams, et tu ne t’en aperçois qu’en constatant que le téléphone ne sonne plus. Choisir une extension de formulaire, c’est donc regarder au-delà de la création des champs : protection contre le spam, conservation des messages et fiabilité de l’envoi comptent autant.
Le tableau comparatif
| Critère | Contact Form 7 | WPForms | Gravity Forms | Fluent Forms | Formidable Forms |
|---|---|---|---|---|---|
| Prise en main | Balises à écrire, pas de glisser-déposer | Glisser-déposer très simple | Interface claire, très complète | Glisser-déposer, interface moderne | Glisser-déposer, nombreuses options |
| Champs conditionnels | Non nativement (extension tierce) | Selon la version, vérifie l’offre | Oui | Oui, dès la version gratuite | Selon la version, vérifie l’offre |
| Stockage des entrées | Non, il faut l’extension Flamingo | Dans la version payante | Oui | Oui | Oui |
| Antispam intégré | Akismet, reCAPTCHA, Turnstile selon version | Honeypot, reCAPTCHA, Turnstile | Honeypot, reCAPTCHA, Turnstile via module | Honeypot, reCAPTCHA, Turnstile | Honeypot, reCAPTCHA, Turnstile |
| Modèle | Gratuit | Version gratuite + offre payante annuelle | Payant uniquement | Version gratuite + version Pro | Version gratuite + offre payante |
| Pour qui | Formulaire de contact simple, profil technique | Débutants | Formulaires métier complexes | Bon équilibre gratuit et complet | Formulaires avec calculs ou affichage de données |
Les fonctions incluses dans chaque version évoluent : vérifie la page officielle avant de compter sur une option précise.
Contact Form 7 : gratuit et minimaliste
Contact Form 7 est installé sur une quantité énorme de sites. Il est gratuit, léger, mais austère : tu écris le formulaire avec des balises entre crochets, et la mise en forme passe par le CSS de ton thème. Il n’enregistre pas les messages : ajoute l’extension Flamingo, du même auteur, pour garder une trace en base. Pour les champs conditionnels, il faut une extension complémentaire. C’est un bon choix pour un formulaire de contact classique, pas pour un formulaire de devis à plusieurs étapes.
WPForms et Formidable : la simplicité guidée
WPForms est probablement le plus facile à prendre en main : modèles prêts à l’emploi, glisser-déposer, réglages en clair. Sa version gratuite suffit pour un formulaire de contact, mais la conservation des entrées et plusieurs fonctions avancées demandent l’offre payante.
Formidable Forms va plus loin sur les formulaires qui calculent (simulateurs, devis) et sur l’affichage des données saisies dans des pages du site. Il demande un peu plus d’apprentissage.
Gravity Forms : la référence pour les formulaires métier
Gravity Forms n’a pas de version gratuite. En échange, il gère très bien la logique conditionnelle, les formulaires en plusieurs étapes, les téléversements de fichiers et les liaisons avec d’autres outils par ses modules complémentaires. C’est un choix fréquent pour les sites professionnels où les formulaires sont au cœur de l’activité.
Fluent Forms : le plus généreux en gratuit
Fluent Forms propose dès la version gratuite le glisser-déposer, la logique conditionnelle et la conservation des entrées. Il est réputé léger côté chargement. Pour beaucoup de sites, c’est le meilleur compromis si tu ne veux pas d’abonnement.
L’antispam : choisir sans négliger le RGPD
Plusieurs protections coexistent, et elles se combinent bien :
- le honeypot : un champ invisible pour les humains que les robots remplissent. Discret, sans service tiers, il arrête une bonne partie du spam basique ;
- Akismet : un service qui analyse le contenu des messages. Il envoie les données saisies à un serveur externe, ce qui doit figurer dans ta politique de confidentialité ;
- Cloudflare Turnstile : une vérification le plus souvent invisible, présentée comme plus respectueuse de la vie privée que les alternatives classiques ;
- Google reCAPTCHA : efficace, mais il dépose des traceurs et transmet des données à Google. La CNIL considère que certains de ces dispositifs peuvent nécessiter un consentement selon leur usage : renseigne-toi sur la page de la CNIL consacrée aux traceurs et adapte ton bandeau de consentement.
Commence par un honeypot, ajoute Turnstile si le spam persiste. Pour le reste des obligations, lis notre article sur le RGPD sur un site WordPress. Pense aussi à l’accessibilité : une vérification visuelle sans alternative bloque certaines personnes, sujet traité dans l’accessibilité RGAA d’un site WordPress.
Stocker les entrées : filet de sécurité et responsabilité
Conserver les messages en base te protège si un e-mail se perd. Mais ce sont des données personnelles : fixe une durée de conservation, supprime régulièrement les anciennes entrées et limite l’accès aux comptes qui en ont besoin. La plupart des extensions proposent une purge automatique.
Des e-mails qui arrivent vraiment
Par défaut, WordPress envoie ses e-mails avec la fonction mail de PHP, depuis le serveur de l’hébergeur. Ces messages, mal authentifiés, finissent souvent en spam ou sont rejetés. La solution consiste à passer par un vrai serveur d’envoi :
- installe une extension SMTP (WP Mail SMTP, FluentSMTP ou Post SMTP par exemple) ;
- connecte-la à ta messagerie professionnelle ou à un service d’envoi transactionnel ;
- vérifie que ton domaine dispose d’enregistrements SPF, DKIM et DMARC corrects ;
- utilise une adresse d’expédition de ton propre domaine, et mets l’adresse du visiteur en « Répondre à » ;
- envoie un test, puis refais-le une fois par mois.
Ce dernier geste est le plus négligé. Un formulaire qui fonctionnait hier peut tomber après une mise à jour, un changement d’hébergeur ou une modification DNS : un test mensuel fait partie de l’entretien de base d’un site.
Cet article peut contenir des liens partenaires. Ils n'influencent jamais ce que nous écrivons.