3.5 · Formulaires de contact

Niveau 3 · Avancé : extensions essentielles

3.5Formulaires de contact

Objectif : créer des formulaires (contact, devis) avec Contact Form 7 ou WPForms et gérer les notifications.
Temps estimé : 12 min

Un site sans moyen de contact ne convertit pas. Le formulaire est l'outil de base : contact, demande de devis, inscription, feedback. WordPress n'en propose pas nativement, mais des extensions le font très bien — Contact Form 7 (gratuit, léger, l'historique), WPForms (glisser-déposer très simple), Fluent Forms. L'enjeu au-delà de la création : la délivrabilité des e-mails de notification (qui arrivent trop souvent en spam) et la protection anti-spam.

Vous créerez un formulaire de contact, l'insérerez dans une page, réglerez les notifications, et résoudrez le problème classique des e-mails non reçus grâce à une extension SMTP.

Vocabulaire de la section

Extension de formulaire
Contact Form 7 (gratuit, léger), WPForms / Fluent Forms (glisser-déposer intuitif) : créer et gérer des formulaires sans coder.
Notification
L'e-mail envoyé à l'admin (et/ou à l'utilisateur) à chaque soumission : à configurer avec les bons destinataires et champs.
SMTP (délivrabilité)
Un service d'envoi d'e-mails fiable (extension WP Mail SMTP + un service comme Brevo) : la solution aux notifications qui partent en spam ou disparaissent.
Anti-spam
Protection contre les soumissions robots : honeypot, reCAPTCHA, questions simples — sinon la boîte se remplit de spam.
Champ obligatoire
Un champ requis pour valider l'envoi (nom, e-mail, message) : cadre la saisie et garantit les informations utiles.
Vérifiez votre compréhension

Mes e-mails de formulaire de contact n'arrivent jamais. La solution ?

Formulaires de contact
Vidéo hébergée sur YouTube — ouvrir dans un nouvel onglet ↗
Tutos formulaires (CF7 / WPForms) (recherche)
Cliquer pour voir les résultats à jour ↗

En pratique — Un formulaire de contact qui fonctionne vraiment

  1. Installez une extension de formulaire (WPForms pour la simplicité, ou Contact Form 7 pour la légèreté) et créez un formulaire de contact (Nom, E-mail, Message).
  2. Réglez la notification : destinataire = votre e-mail, objet clair, et incluez les champs du message.
  3. Insérez le formulaire dans une page « Contact » (bloc du formulaire ou shortcode) et testez un envoi.
  4. Si l'e-mail n'arrive pas (ou part en spam) : installez WP Mail SMTP et connectez un service d'envoi (ex. Brevo) — la délivrabilité est réglée.
Un formulaire de contact opérationnel dont les notifications arrivent réellement — le canal de conversion sécurisé.

Points clés à retenir

  • Un formulaire (Contact Form 7, WPForms…) est le canal de conversion de base : contact, devis, inscription.
  • Le vrai piège n'est pas la création mais la DÉLIVRABILITÉ : les notifications finissent souvent en spam.
  • Une extension SMTP (WP Mail SMTP + Brevo/…) fiabilise l'envoi des e-mails : réglez-la si les mails manquent.
  • Protégez le formulaire (anti-spam : honeypot/reCAPTCHA) sous peine de crouler sous les soumissions robots.

Questions fréquentes

Mes e-mails de formulaire n'arrivent jamais : pourquoi ?

C'est le problème n°1 des formulaires WordPress : par défaut, WordPress envoie les mails via la fonction PHP mail(), souvent bloquée ou classée en spam par les serveurs. La solution est une extension SMTP (WP Mail SMTP) connectée à un vrai service d'envoi (Brevo, Mailgun…) — cela fiabilise TOUS les e-mails du site.

Contact Form 7 ou WPForms ?

Contact Form 7 : gratuit, léger, très répandu, mais configuration un peu technique (pas de glisser-déposer). WPForms : interface visuelle en glisser-déposer, très accessible aux débutants (version gratuite « Lite » suffisante pour un contact simple). Pour débuter sereinement, WPForms Lite ; pour la légèreté, CF7.

Autres ressources

Testez-vous : quiz du niveau 35 questions pour valider vos acquis avant de passer au niveau suivant