Résumé de l'IA
Vous vous êtes réveillé avec 300 formulaires de spam soumis pendant la nuit ? Des robots inondent vos formulaires de contact avec des entrées indésirables, de fausses adresses e-mail et des liens malveillants.
Vous perdez des heures à supprimer les spams au lieu de répondre à vos vrais clients, et votre boîte mail est encombrée de notifications inutiles.
Les attaques de bots peuvent planter votre serveur en traitant des milliers de soumissions frauduleuses, remplir votre base de données de données indésirables qui ralentissent votre site, et même propager des logiciels malveillants via des liens malveillants dans les champs de formulaire.
Sans protection, une seule attaque de bot peut mettre vos formulaires hors ligne et nuire à la réputation de votre entreprise. Ce guide vous présente 7 méthodes éprouvées pour empêcher les bots de soumettre vos formulaires.
Créez dès maintenant des formulaires WordPress sans spam ! 🙂
Pourquoi les robots remplissent-ils les formulaires de contact ?
Les bots n'envahissent pas vos formulaires de manière aléatoire. Ils sont programmés avec des objectifs malveillants spécifiques qui profitent aux pirates qui les utilisent. Comprendre pourquoi les bots ciblent vos formulaires vous aide à choisir les méthodes de protection adaptées.
- Distribution de liens de phishing : les bots remplissent les champs des formulaires avec des liens malveillants qui redirigent vers de faux sites web conçus pour voler des mots de passe ou des informations de carte de crédit.
- Manipulation SEO : les spammeurs utilisent des robots pour soumettre des liens vers leurs sites web via vos formulaires, dans l'espoir que vous publierez le contenu soumis par les utilisateurs qui contient leurs backlinks.
- Attaques par surcharge de la base de données : des robots agressifs soumettent des milliers d'entrées fictives en quelques heures, remplissant votre base de données WordPress de données inutiles. Cela ralentit l'ensemble de votre site web.
- Collecte d'adresses e-mail : des robots analysent les sites Web à la recherche de formulaires, puis soumettent de fausses données tout en récupérant vos adresses e-mail de notification. Ces adresses e-mail collectées sont ajoutées à des listes de spam.
Comment empêcher les robots de soumettre vos formulaires
Dans cet article, je vais utiliser WPForms pour vous montrer différentes façons d'empêcher les robots d'envoyer vos formulaires. Pour obtenir les meilleurs résultats, utilisez 2 ou 3 de ces méthodes ensemble afin de créer une protection multicouche qui bloque les robots sans frustrer les utilisateurs réels.
1. Protection anti-spam Akismet
Akismet est l'outil de filtrage des spams le plus utilisé pour WordPress. Il bloque non seulement les spams dans les commentaires, mais il s'intègre également très bien avec les meilleurs plugins de construction de formulaires.
Toutes les versions de WPForms (y compris Lite) sont fournies avec une intégration native d'Akismet qui aide à filtrer les robots. Vous trouverez ce paramètre dans les paramètres de protection contre le spam et de sécurité .
Notez que vous devrez avoir déjà configuré Akismet et l'avoir connecté à votre site avant que cette option ne vous soit accessible.
Akismet utilise ses vastes bases de données d'entrées de spam connues pour filtrer le spam lorsqu'il est saisi dans vos formulaires. Il peut également analyser le comportement des utilisateurs pour distinguer les robots des vrais utilisateurs humains.
Pour plus d'informations, voyez comment utiliser Akismet pour empêcher le spam dans les formulaires de contact.
2. Protection antispam moderne
La protection anti-spam est intégrée à WPForms. Vous pouvez l'activer ou la désactiver pour des formulaires spécifiques dans les paramètres de protection anti-spam et de sécurité du formulaire.
Le plus intéressant, c'est qu'il fonctionne en arrière-plan, vous n'avez donc pas à vous en soucier. WPForms s'occupe de tout. Lorsque ce paramètre est activé, si un bot tente de contourner les filtres anti-spam, le formulaire ne sera tout simplement pas validé et le bloquera instantanément.
Je vous recommande d'associer la protection antispam moderne à une autre de nos mesures antispam afin de disposer d'une double couche de protection et de ne pas passer votre temps à vous préoccuper des robots.
3. Filtres par pays et par mots-clés
Les spams suivent souvent certains schémas. Si vous recevez beaucoup de spams dans vos formulaires, vous remarquerez peut-être qu'ils ont tendance à provenir d'un certain pays ou à contenir des mots ou des phrases spécifiques.
Vous pouvez bloquer les soumissions de formulaires qui contiennent ces éléments suspects à l'aide des filtres par pays et par mot-clé de WPForms. Pour les filtres par mot-clé, commencez par des expressions spam évidentes telles que « cliquez ici », « achetez maintenant » ou des termes pharmaceutiques courants.

Bloquez uniquement les pays qui envoient 100 % de spam sans aucune soumission légitime. Un blocage trop agressif des pays peut empêcher de véritables clients internationaux de vous contacter.
Vous pouvez également créer une liste blanche ou une liste noire d'adresses e-mail afin d'empêcher les soumissions provenant d'adresses e-mail frauduleuses ou authentiques. Si cette méthode s'avère efficace, vous pouvez bloquer l'accès à votre site aux visiteurs en fonction de leur adresse IP.

Consultez notre liste des meilleurs plugins de sécurité pour découvrir comment cela fonctionne.
4. Tourniquet Cloudflare
Cloudflare Turnstile est un service de type CAPTCHA axé sur la protection de la vie privée. Vous pouvez ouvrir un compte Cloudflare et l'utiliser gratuitement. C'est donc un excellent moyen d'arrêter les spammeurs dans leur élan.
Pour le mettre en place, vous devez d'abord vous connecter à votre compte Cloudflare ou en créer un nouveau.
Accéder au site du tourniquet Cloudflare et aux clés secrètes
Une fois que vous avez créé votre compte, allez sur votre tableau de bord et trouvez la page Turnstile. Ici, vous devez ajouter votre site.

Saisissez les informations relatives à votre site web sur l'écran suivant. Choisissez ensuite votre type de widget. Cela déterminera la façon dont Cloudflare traitera vos demandes CAPTCHA.

Cliquez ensuite sur Créer.

Votre site Cloudflare Turnstile et vos clés secrètes seront générés.
Activer le Turnstile de Cloudflare dans WPForms
Dans votre tableau de bord WordPress, allez dans WPForms " Settings " CAPTCHA et sélectionnez l'option Turnstile.
Saisissez votre site et vos clés secrètes dans les champs prévus à cet effet.

Vous pouvez également configurer d'autres options. Consultez notre guide de configuration de Cloudflare Turnstile pour plus de détails.
Veillez à sauvegarder vos paramètres. Vous êtes maintenant prêt à ajouter Turnstile à un formulaire.
Ajouter le tourniquet Cloudflare à un formulaire
Ouvrez votre formulaire dans le générateur de formulaires et cliquez sur l'onglet Paramètres à gauche de l'écran. Sélectionnez ensuite les paramètres de protection contre le spam et de sécurité .
Sous CAPTCHA, activez Enable Cloudflare Turnstile.

Ou si vous préférez, vous pouvez ajouter un champ Turnstile à votre formulaire.

Lorsque le Turnstile est activé, un badge indique que votre formulaire est protégé.

Et c'est tout ! Les données de votre formulaire vont maintenant passer par le système anti-spam de Cloudflare avant que le formulaire ne puisse être envoyé.
5. CAPTCHA mathématique ou Q&A
WPForms propose une option Captcha personnalisé aux utilisateurs Pro, qui vous permet de configurer des questions mathématiques personnalisées afin de filtrer les utilisateurs humains des robots. Vous pouvez également utiliser cette option pour créer une question et une réponse que seul un humain pourrait résoudre.
Bien que simple, cette méthode est l'une des plus efficaces pour empêcher les robots de soumettre vos formulaires. C'est également la solution idéale si vous préférez ne pas utiliser de fournisseurs tiers.
Ouvrez le formulaire que les robots soumettent. Si vous êtes un utilisateur Pro, vous trouverez le champ Captcha personnalisé dans la section Champs avancés. Glissez-déposez le champ dans votre formulaire.

Si vous utilisez WPForms Lite, vous pouvez passer à n'importe quel forfait Pro pour accéder à cette fonctionnalité. Nous devons maintenant configurer la question. Pour ce faire, cliquez sur le champ Captcha personnalisé, puis sur l'onglet Avancé.

Descendez jusqu'à la section intitulée Type et cliquez sur le champ où il est indiqué Math. Vous pouvez remplacer ce champ par une question si vous le souhaitez.

Enregistrez le formulaire et vous verrez qu'il comporte désormais une question. Les robots ne pourront pas résoudre cette question sans l'aide d'un humain !

Cette méthode n'arrête cependant pas les spammeurs humains déterminés. Pour cela, reCAPTCHA peut être utile.
6. Google reCAPTCHA
Google reCAPTCHA est l'outil de référence pour lutter contre le spam de formulaires pour des millions de sites web. Voici comment le configurer :
Créer un compte reCAPTCHA
Pour utiliser reCAPTCHA dans WordPress, nous devons créer un compte reCAPTCHA et obtenir une clé secrète et une clé de site pour votre site web.
Pour commencer, connectez-vous à la console d'administration reCAPTCHA afin d'enregistrer un nouveau site et d'obtenir ces clés. Vous devez d'abord saisir une étiquette. Il s'agit de votre nom de domaine.

Vous devez ensuite choisir un type de reCAPTCHA.
Google utilise différentes méthodes pour détecter les personnes réelles en fonction de leur comportement :
- reCAPTCHA v3 peut évaluer le comportement de l'utilisateur et filtrer les activités des robots sans que votre visiteur n'ait à faire quoi que ce soit.
- reCAPTCHA v2 présente un défi à l'utilisateur, comme une case à cocher.
Une fois que vous avez choisi la version à utiliser, cochez la case correspondante.
Pour ce guide, nous utiliserons le reCAPTCHA invisible v2. Ce type de reCAPTCHA offre un bon équilibre entre la prévention du spam et une bonne expérience utilisateur.

Ensuite, entrez le nom de domaine où vous utiliserez les clés reCAPTCHA. Vous pouvez entrer plusieurs sites ici. Vous devrez également accepter les conditions d'utilisation de reCAPTCHA. Une fois que vous avez terminé, cliquez sur Soumettre.

Et voilà, vous avez enregistré un nouveau site ! Vous verrez maintenant apparaître votre clé de site et votre clé secrète. Notez-les et retournons dans le tableau de bord d'administration WordPress.

Maintenant, nous allons dans WPForms » Paramètres » CAPTCHA.Vous verrez que vous avez le choix entre hCaptcha, reCAPTCHA ou aucun. Choisissez reCAPTCHA pour continuer la configuration.

Comme nous l'avons mentionné, il existe différentes versions de reCAPTCHA. Nous avons obtenu une clé de site pour le reCAPTCHA invisible, c'est donc ce que nous allons choisir dans les paramètres de WPForms.

Ensuite, entrez votre clé de site et votre clé secrète, et n'oubliez pas d'enregistrer ces paramètres. C'est tout pour cette étape. À l'étape suivante, nous ajouterons un champ reCAPTCHA à notre formulaire.
Ajouter reCAPTCHA à un formulaire
Si vous avez essayé la méthode précédente, vous avez déjà un formulaire prêt à l'emploi. Pour le trouver, cliquez sur WPForms " All Forms pour arriver à la page Forms Overview.

Cliquez sur le nom du formulaire pour l'ouvrir dans le constructeur de formulaire. Si le formulaire avait déjà un champ WPForms Custom Captcha, vous devrez le supprimer pour faire place au champ reCAPTCHA.
Cliquez sur le formulaire pour l'ouvrir dans le générateur de formulaires. Nous allons ensuite nous rendre dans la section des champs standard du générateur de formulaires et cliquer sur le champ reCAPTCHA pour l'activer.

Et voilà. Dans le générateur de formulaires, vous verrez désormais que reCAPTCHA a été activé.

Rappelez-vous que nous avons choisi un CAPTCHA invisible, donc ne vous attendez pas à voir le champ CAPTCHA sur le frontend, jusqu'à ce qu'il soit déclenché par un comportement suspect.

Et voilà, vous avez terminé l'ajout de reCAPTCHA à un formulaire WordPress. Si vous souhaitez utiliser un fournisseur anti-spam plus axé sur la confidentialité, nous avons une dernière option que vous pouvez essayer.
7. hCaptcha
hCaptcha est une alternative populaire à Google reCAPTCHA. Contrairement à reCAPTCHA, il n'existe qu'une seule version de hCaptcha, mais vous pouvez ajuster les niveaux de difficulté des défis visuels qui seront présentés aux utilisateurs.
Pour utiliser hCaptcha sur vos formulaires WordPress, il vous faut tout d'abord un compte hCaptcha. Voici comment en créer un :
Créer un compte hCaptcha
Pour commencer, rendez-vous sur le site web de hCaptcha et cliquez sur Signup.

Vous aurez le choix entre plusieurs formules. Nous vous recommandons de choisir la formule gratuite pour les entreprises ou les sites web. Cette formule est intitulée « Ajouter hCaptcha pour les éditeurs à mon site web ou à mon application ».

L'étape suivante consiste à obtenir votre clé de site et votre clé secrète hCaptcha.
Obtenez votre clé de site et votre clé secrète hCaptcha
hCaptcha les génère pour vous. Tout ce que vous avez à faire est de les récupérer et de les entrer correctement dans les paramètres de WPForms.

Mais avant cela, vous devez suivre quelques étapes pour configurer votre clé de site. Dans le tableau de bord d'administration hCaptcha, cliquez sur Sites. Vous verrez votre clé de site sur la nouvelle page.

Cliquez sur Paramètres. La principale chose à faire ici est d'ajouter votre nom de domaine à la clé du site.
Dans la section intitulée Hostnames, collez votre nom de domaine (encore une fois, n'ajoutez pas le https://www), puis cliquez sur Add new domain.

Il y a quelques autres paramètres avec lesquels on peut jouer, comme le niveau de difficulté, mais aucun n'est essentiel.
Pour plus de détails, consultez notre guide complet sur la configuration de hCaptcha dans WordPress.
Nous allons maintenant retourner dans WordPress pour configurer WPForms avec votre clé de site hCaptcha et votre clé secrète.
Configurer WPForms et hCaptcha
De retour dans le tableau de bord de WordPress, cliquez sur WPForms dans la barre latérale gauche, puis sur Paramètres " CAPTCHA.

Nous sommes déjà passés par là, lorsque nous avons mis en place reCAPTCHA. Cette fois-ci, nous allons choisir hCaptcha.

Saisissez votre clé de site et votre clé secrète et enregistrez ces paramètres.

hCaptcha est maintenant prêt à être utilisé avec vos formulaires WPForms. Ensuite, nous allons vous montrer comment ajouter un champ hCaptcha à un formulaire.
Ajouter un champ hCaptcha à votre formulaire
De retour dans le générateur de formulaires, recherchez le champ hCaptcha dans la section Standard Fields. Comme précédemment, nous allons d'abord supprimer tout autre type de CAPTCHA que nous avons ajouté à notre formulaire.
Pour désactiver reCAPTCHA, cliquez simplement sur le champ reCAPTCHA dans le générateur de formulaires, comme vous l'avez fait pour l'activer. Cela vaut également pour hCaptcha. Activez le champ hCaptcha en cliquant dessus.

Vous ne verrez pas de champ hCaptcha apparaître sur votre formulaire, mais vous devriez voir un avis dans le coin supérieur droit du générateur de formulaires, indiquant que hCaptcha a été activé.

Vous pouvez désormais intégrer votre formulaire à une page de votre site web en suivant les instructions que nous avons partagées précédemment. Voici à quoi ressemble votre formulaire compatible avec hCaptcha sur l'interface utilisateur :

Le CAPTCHA arrête-t-il les robots ?
Oui, les CAPTCHA peuvent aider à bloquer les robots. Google reCAPTCHA est l'une des méthodes CAPTCHA les plus efficaces. Mais vous devrez peut-être utiliser unealternative au CAPTCHAsi vous constatez que les robots contournent vos règles CAPTCHA.
Comment empêcher les robots d'envoyer mes formulaires ?
Commencez par la protection anti-spam moderne de WPForms et Akismet (toutes deux invisibles pour les utilisateurs), puis ajoutez Cloudflare Turnstile ou reCAPTCHA v3 si le spam persiste.
Cette combinaison bloque plus de 95 % des bots sans gêner les utilisateurs réels. Évitez de vous fier à une seule méthode de protection, car les bots sophistiqués peuvent contourner les défenses individuelles.
Comment puis-je empêcher les robots de remplir des formulaires sans utiliser CAPTCHA ?
Utilisez les méthodes de protection invisibles de WPForms : activez la protection anti-spam moderne, intégrez Akismet pour un filtrage anti-spam basé sur l'IA, ajoutez des filtres par mot-clé pour bloquer les phrases spam courantes, activez le filtrage par pays pour bloquer les régions connues pour leur spam, définissez un délai minimum pour l'envoi (les robots remplissent les formulaires en quelques secondes) et utilisez des listes d'autorisation/de refus d'e-mails.
Pourquoi les robots remplissent-ils les formulaires de contact ?
Les bots ciblent les formulaires pour diffuser des liens de phishing, collecter des adresses e-mail pour les listes de spam, manipuler les classements SEO via des spams de backlinks et surcharger les bases de données avec de fausses soumissions qui ralentissent ou plantent les sites web.
Des robots automatisés parcourent Internet à la recherche de formulaires non protégés et envoient des spams 24 heures sur 24, 7 jours sur 7. Sans protection, un seul formulaire non protégé peut recevoir des centaines de soumissions de robots chaque jour.
Comment bloquer les robots spammeurs sur mon site WordPress ?
Pour protéger l'ensemble de votre site contre les bots, utilisez un plugin de sécurité tel que Wordfence ou Sucuri afin de bloquer les adresses IP malveillantes et le trafic des bots. Pour protéger spécifiquement vos formulaires, utilisez WPForms avec Akismet, Modern Anti-Spam et CAPTCHA.
Combinez la protection des formulaires avec la sécurité au niveau du site pour une défense complète. De nombreux robots sondent plusieurs points d'entrée, donc protéger uniquement les formulaires n'est pas suffisant pour les sites à forte valeur ajoutée.
Qu'est-ce que le honeypot WPForms et comment fonctionne-t-il ?
Le honeypot de WPForms est un piège à spam invisible intégré à la fonctionnalité Modern Anti-Spam Protection. Il ajoute des champs cachés que les humains ne voient ni ne remplissent jamais, mais que les robots complètent automatiquement.
Lorsqu'une soumission contient des données dans les champs honeypot, WPForms la bloque instantanément comme spam. La protection honeypot ne nécessite aucune interaction de la part de l'utilisateur et bloque efficacement les bots basiques.
Pourquoi mon formulaire continue-t-il à recevoir des spams même avec le CAPTCHA activé ?
Certains spams proviennent de véritables humains (et non de robots) engagés pour contourner le CAPTCHA.
Pour cela, ajoutez un filtrage par mot-clé afin de bloquer les phrases courantes utilisées dans les spams, activez le filtrage par pays si les spams proviennent de régions spécifiques, configurez des listes noires d'adresses e-mail pour les récidivistes et examinez manuellement les soumissions signalées dans WPForms » Entrées.
Aucune méthode ne permet à elle seule de bloquer 100 % des spams, c'est pourquoi il est préférable d'en combiner deux ou trois.
Ensuite, les meilleurs plugins WordPress pour lutter contre le spam
Maintenant que nous vous avons montré quelques moyens d'empêcher les robots de remplir vos formulaires, il serait bon de jeter un coup d'œil à quelques-uns des meilleurs plugins WordPress pour lutter contre le spam.
Créer des formulaires WordPress sans spam
Prêt à créer votre formulaire ? Commencez dès aujourd'hui avec le plugin de construction de formulaire WordPress le plus facile à utiliser. WPForms Pro inclut de nombreux modèles gratuits et offre une garantie de remboursement de 14 jours.
Si cet article vous a aidé, n'hésitez pas à nous suivre sur Facebook et Twitter pour d'autres tutoriels et guides gratuits sur WordPress.

Activer le Turnstile de Cloudflare dans WPForms
Merci pour cet article informatif sur l'arrêt des entrées de spam via les wpforms. J'ai remarqué que vous n'avez pas mentionné la méthode du pot de miel qui fonctionne très bien pour arrêter les bots. Je me demandais s'il y avait une raison pour ne pas la mentionner ? J'utilise le plugin WP Armour qui semble très bien fonctionner avec WPFORMS...
🙂
Richard
Bonjour Richard,
Merci de nous avoir fait part de vos commentaires. Cependant, WPForms utilisait le champ spam honeypot dans l'ancienne version. Il a maintenant été remplacé par la protection anti-spam. Veuillez consulter le guide pour plus d'informations.
J'espère que cela vous sera utile 🙂 .
Allez-vous ajouter Cloudflare Turnstile comme option aux côtés de ReCaptcha et hCaptcha ?
Andrew, actuellement nos formulaires n'ont pas la possibilité d'ajouter Cloudflare Turnstile en tant qu'option aux côtés de ReCaptcha et hCaptcha. Je suis d'accord pour dire que ce serait super utile, et c'est certainement sur notre radar alors que nous planifions notre feuille de route pour l'avenir. J'ai également ajouté votre email à cette demande.
Merci.
Je l'utilise également pour interdire les URL dans les champs de commentaires. C'est un code personnalisé, mais ce serait une excellente option si elle était intégrée.
Hey Tom- Oui, c'est exact ! Vous pouvez empêcher l'URL d'être saisie dans les champs du formulaire à l'aide du code personnalisé. Voici un guide du développeur pour y parvenir.
J'espère que cela vous sera utile 🙂 .