TrustComponent
Contact Form 7
TrustCaptcha · Protection contre les bots

CAPTCHA pour Contact Form 7

Contact Form 7 vous envoie chaque soumission par e-mail, et un seul bot qui trouve votre formulaire peut remplir votre boîte de réception. Le plugin WordPress TrustCaptcha ajoute un CAPTCHA à vos formulaires Contact Form 7 et vérifie chaque soumission sur votre serveur avant l'envoi de l'e-mail. Vos visiteurs ne résolvent aucun puzzle.

Démarrage rapide

Comment fonctionne l'intégration

1. Créer un CAPTCHA

Créez un compte utilisateur ou connectez-vous avec un compte existant. Ensuite, créez un nouveau CAPTCHA ou choisissez-en un existant. Si vous voulez d’abord essayer TrustCaptcha, chaque offre commence par un essai gratuit de 14 jours.

La page d’aperçu du CAPTCHA affiche votre site key et votre license key, et c’est là que vous créez votre API key. Ajoutez le domaine de votre site aux domaines autorisés dans les règles de sécurité du CAPTCHA. Si le domaine manque, TrustCaptcha n’apparaît pas dans vos formulaires.

Début du formulaire de création du CAPTCHA.
Règles de sécurité d'un CAPTCHA de démonstration.

2. Intégrer le plugin CAPTCHA

Dans l’administration WordPress, allez dans Extensions → Ajouter une extension, cherchez TrustCaptcha et installez-le depuis le répertoire des plugins WordPress (recommandé), ou téléchargez le plugin et envoyez-le manuellement. Activez-le ensuite. Contact Form 7 doit lui aussi être installé et actif, sinon TrustCaptcha ne le propose pas dans ses réglages.

Chaque réglage est expliqué en détail dans le guide d’intégration CAPTCHA pour WordPress de notre documentation.

Lire la documentation

3. Configurer le plugin TrustCaptcha

Ouvrez Réglages → TrustCaptcha. Dans l’onglet General, saisissez votre site key et votre API key (les anciennes versions du plugin l’appellent secret key). La license key ne sert que pour des options comme la marque blanche ou un design personnalisé.

Laissez le threshold à la valeur recommandée de 0,5 pour commencer. C’est le seuil du score de bot (inclus à partir de l’offre Solo), qui va de 0 (probablement un humain) à 1 (probablement un bot) : un threshold plus bas bloque davantage, un threshold plus haut bloque moins. Le bouton Test connection vérifie que votre serveur peut joindre l’API TrustCaptcha.

Passez à l’onglet Plugins, cochez la case sous Contact Form 7 et enregistrez. Vous n’avez pas à modifier vos formulaires : TrustCaptcha se place lui-même au-dessus du bouton d’envoi de chaque formulaire Contact Form 7 de votre site.

Onglet General des réglages du plugin TrustCaptcha avec site key, secret key (API key dans les versions actuelles), license key et threshold.
Onglet Plugins des réglages TrustCaptcha, où vous cochez les fonctions WordPress et les plugins de formulaire à protéger.

4. Testez votre intégration

Ouvrez une page avec un formulaire Contact Form 7, remplissez-le et envoyez-le. Le CAPTCHA se termine tout seul, et le message doit arriver comme d’habitude. Si une soumission échoue à la vérification, Contact Form 7 la traite comme du spam : il n’envoie aucun e-mail et affiche un message d’erreur au visiteur.

Widget TrustCaptcha après une vérification réussie

À quoi ressemble le spam de Contact Form 7

Un formulaire qui transforme chaque soumission en e-mail est une cible facile. Dès qu’un bot a trouvé le vôtre, les messages suivent un schéma : offres de SEO et de backlinks, liens vers des sites de casino, de crypto ou de phishing, textes dans des langues qu’aucun de vos clients n’écrit, et noms faits de lettres au hasard. La plupart viennent de scripts qui envoient directement au formulaire, souvent depuis des adresses IP qui changent. Bloquer une adresse ne sert donc pas à grand-chose.

Il y a un second risque. Si votre formulaire envoie une confirmation à l’adresse saisie par le visiteur (Contact Form 7 appelle cela Mail (2)), un bot peut taper l’adresse d’un inconnu et faire envoyer des e-mails par votre site. Si cela dure, la réputation d’expéditeur de votre domaine en pâtit.

Les listes de mots-clés et Akismet en rattrapent une partie après coup. Un CAPTCHA agit plus tôt : une soumission qui échoue à la vérification ne devient jamais un e-mail.

Comment TrustCaptcha protège les formulaires Contact Form 7

La prise en charge de Contact Form 7 fait partie de notre plugin CAPTCHA WordPress : une seule configuration donne à tout votre site la même protection anti-spam des formulaires.

Quand un visiteur ouvre une page avec votre formulaire, le widget TrustCaptcha démarre tout seul. Le navigateur résout en arrière-plan une petite tâche de proof-of-work, et plus une requête paraît risquée, plus cette tâche est difficile. Envoyer du spam en masse devient ainsi lent et coûteux. À partir de l’offre Solo, TrustCaptcha calcule aussi un score de bot à partir de signaux techniques et comportementaux : 0 signifie probablement un humain, 1 probablement un bot.

Quand le visiteur clique sur envoyer, le plugin valide le résultat sur votre serveur WordPress, à l’intérieur du contrôle anti-spam de Contact Form 7. Si la vérification réussit, le message part comme d’habitude. Si le score de bot dépasse votre seuil (threshold) ou si le jeton manque, Contact Form 7 marque la soumission comme spam, n’envoie aucun e-mail et affiche un message d’erreur. Le plugin inscrit la raison dans le journal de spam de Contact Form 7. Le widget se réinitialise ensuite : une personne qui s’est trompée dans son adresse e-mail peut la corriger et renvoyer le formulaire sans recharger la page.

Comme TrustCaptcha s’appuie sur le contrôle anti-spam de Contact Form 7, les autres filtres anti-spam qui utilisent ce même contrôle, comme Akismet, continuent de fonctionner. Depuis la version 3.0, le plugin embarque lui-même le script du widget : vos pages ne chargent aucun script depuis un CDN externe.

Remplacer reCAPTCHA ou Really Simple CAPTCHA dans Contact Form 7

Quand un site sous Contact Form 7 a déjà un CAPTCHA, c’est en général l’un de ces deux : Google reCAPTCHA via l’intégration fournie avec Contact Form 7, ou Really Simple CAPTCHA, le plugin de CAPTCHA image de l’auteur de Contact Form 7. Les deux peuvent partir une fois TrustCaptcha en place. Configurez d’abord TrustCaptcha, envoyez un message de test et supprimez seulement ensuite l’ancien CAPTCHA, pour que votre formulaire ne reste jamais sans protection.

Passer de reCAPTCHA à TrustCaptcha

Contact Form 7 se connecte à reCAPTCHA v3 dans son propre menu, sous Intégration. reCAPTCHA v3 n’affiche pas non plus de puzzle, donc pour les visiteurs le changement est mince.

Si vous voulez un CAPTCHA pour Contact Form 7 sans reCAPTCHA, supprimez les clés reCAPTCHA sous Intégration une fois TrustCaptcha en ligne : Contact Form 7 cesse alors de charger le script de Google.

Passer de Really Simple CAPTCHA à TrustCaptcha

Really Simple CAPTCHA dessine sur votre serveur quelques caractères déformés, que le visiteur recopie dans un champ. Il ne dépend d’aucun service externe, c’est pourquoi on le trouve encore sur beaucoup de sites. Ce sont vos visiteurs qui paient : il faut lire et taper avant de pouvoir vous contacter, et les outils d’OCR comme les services de résolution de CAPTCHA lisent ce genre d’image de texte depuis des années.

Pour changer, ouvrez chaque formulaire dans l’éditeur de Contact Form 7, supprimez les balises [captchac] et [captchar] et enregistrez. Quand plus aucun formulaire ne les utilise, désactivez Really Simple CAPTCHA.

Questions fréquentes

Comment stopper le spam de Contact Form 7 ?
Placez une vérification avant l'e-mail. Quand TrustCaptcha est activé pour Contact Form 7, le plugin vérifie chaque soumission sur votre serveur avant que Contact Form 7 ne l'envoie. Les soumissions qui échouent sont marquées comme spam et n'arrivent jamais dans votre boîte de réception. Akismet ou un filtre par mots-clés peuvent rester en deuxième couche pour le spam tapé à la main.
TrustCaptcha peut-il remplacer l'intégration reCAPTCHA de Contact Form 7 ?
Oui. TrustCaptcha prend en charge le contrôle anti-spam, et vos pages ne chargent plus le script de Google. Gardez les clés reCAPTCHA jusqu'à la mise en ligne de TrustCaptcha, puis supprimez-les dans le menu de Contact Form 7, sous Intégration.
Dois-je ajouter une balise à mes formulaires Contact Form 7 ?
Non. TrustCaptcha se place lui-même au-dessus du bouton d'envoi de chaque formulaire Contact Form 7. S'il n'apparaît pas, vérifiez que le formulaire utilise la balise standard [submit] de Contact Form 7 et que votre domaine est autorisé dans les règles de sécurité TrustCaptcha.
Puis-je garder un CAPTCHA honeypot à côté de TrustCaptcha ?
Oui. Un champ honeypot caché arrête les scripts simples qui remplissent tous les champs et ne coûte rien à vos visiteurs : il peut rester comme filtre supplémentaire. Les bots qui chargent la page dans un vrai navigateur laissent cependant ce champ vide, c'est pourquoi TrustCaptcha vérifie aussi chaque soumission.
Du spam via Contact Form 7 ?

TrustCaptcha stoppe le spam des formulaires sans puzzle et sans cookies.

Début du CAPTCHA
Widget TrustCaptcha après une vérification réussie
Aucun puzzle pour vos visiteurs
La vérification tourne en arrière-plan pendant que la personne écrit son message. Le message peut ainsi partir aussitôt.
Proof-of-work dans chaque offre
Le navigateur de chaque visiteur résout une petite tâche de proof-of-work, plus difficile quand la requête paraît risquée. À partir de l'offre Solo, un score de bot s'y ajoute.
Aucun cookie, centres de données de l'UE
TrustCaptcha ne pose aucun cookie et traite les données dans des centres de données de l'UE. Chaque client reçoit un accord de traitement des données (DPA).
Un seul plugin pour tout le site
Le même plugin protège aussi la connexion WordPress, les commentaires, WooCommerce et d'autres plugins de formulaire comme Elementor Forms et WPForms.

Protégez votre application Contact Form 7 avec TrustCaptcha en quelques étapes !

  • Hébergé en UE & conforme RGPD
  • Aucun puzzle
  • Essai gratuit de 14 jours