Formulaires anti-spam : l’efficacité de reCAPTCHA, hCaptcha et du pot de miel

L'anti-spam de formulaire, ce n'est pas « plus c'est strict, mieux c'est ». Un reCAPTCHA v2 à cocher obligatoire bloque environ 90 % des robots, mais chaque vérification supplémentaire fait grimper le taux d'abandon de 3 % à 10 %. Sur un formulaire de contact, cela fait fuir...

表单反垃圾四方案:在防得住和不赶走客户之间找平衡Four anti-spam options: block bots without scaring buyers 反直觉:验证码越狠,赶走的真客户越多,转化率损失常大于垃圾损失Counter-intuitive: harsher captcha loses more real leads than spam 方案Option 用户代价User cost reCAPTCHA v2reCAPTCHA v2 要打勾/选图Tick or pick images 体验成本高High friction 拦截约 90%Blocks ~90% reCAPTCHA v3reCAPTCHA v3 无感评分Invisible score 零打断No interruption 低分需人工审Low scores need review hCaptchahCaptcha 隐私友好Privacy-friendly 仍要选图Still picks images GDPR 友好GDPR-friendly 蜜罐Honeypot 隐藏字段Hidden field 用户看不见Invisible to humans 拦低级机器人Stops basic bots 推荐组合:蜜罐打底 + reCAPTCHA v3 无感评分 + 低分人工审Recommended stack: honeypot + invisible v3 score + manual review 欧洲用户为主时,把 v3 换成 hCaptcha,减少 GDPR 与谷歌双同意弹窗EU-heavy traffic: swap v3 for hCaptcha to cut double consent popups 红线:别在首屏就放强制勾选验证码——它直接拉高弃填率Red line: never force a checkbox captcha on first load — it lifts drop-off 监控垃圾率:垃圾提交占比超过 20% 再升级强度,否则别动Watch spam ratio; raise strength only when spam tops 20%
reCAPTCHA v2/v3, hCaptcha et pot de miel : ce que chaque solution coûte à l’utilisateur et ce qu’elle bloque

Formulaires anti-spam : l’efficacité de reCAPTCHA, hCaptcha et du pot de miel

Conclusion d’abord : L’anti-spam de formulaire, ce n’est pas « plus c’est strict, mieux c’est ». Un reCAPTCHA v2 à cocher obligatoire bloque environ 90 % des robots, mais chaque vérification supplémentaire fait grimper le taux d’abandon de 3 % à 10 %. Sur un formulaire de contact, cela fait fuir plus de vrais clients que de spam. La combinaison la plus rentable : un champ pot de miel en base (coût d’expérience nul, bloque les robots basiques) + le score invisible de reCAPTCHA v3 (n’interrompt pas l’utilisateur, note chaque envoi) + une vérification manuelle des envois mal notés. Le point contre-intuitif : le meilleur anti-spam est celui que l’utilisateur ne remarque même pas. Si vos visiteurs sont surtout européens, remplacez v3 par hCaptcha : vous économisez une couche de consentement RGPD.

1. Faisons d’abord le calcul : bloquer le spam et faire fuir les clients, c’est la même chose

En matière d’anti-spam de formulaire, on tombe vite dans l’excès : il y a du spam, alors on empile les captchas. Résultat : les robots diminuent, mais les vraies demandes aussi. Un acheteur professionnel étranger n’aime déjà pas remplir de longs formulaires ; si vous lui demandez de sélectionner huit feux tricolores avant d’envoyer, il ferme la page et part. La sévérité du captcha et le taux d’abandon vont de pair : chaque vérification qui demande une action à l’utilisateur fait baisser la conversion.

Le jugement contre-intuitif est ici :Sur la plupart des formulaires de contact, la perte de conversion due au captcha peut dépasser la perte causée par le spam qu’il bloque. Un site B2B reçoit 100 envois par mois, dont 20 de spam. Si vous faites chuter la conversion de 10 % pour bloquer ces 20 envois, vous perdez 10 vraies demandes : le solde est négatif. La bonne approche est par couches : d’abord le pot de miel et le score invisible, gratuits, qui écartent la majorité des robots ; on ne demande une vérification humaine qu’en cas de doute, pas à tout le monde. Pour le lien entre champs de formulaire et taux de conversion, voir Conception des champs du formulaire de demande et taux de conversion.

Approche Ce que l’utilisateur doit faire Ce que ça bloque Impact sur la conversion
reCAPTCHA v2 case à cocher Cocher « Je ne suis pas un robot » Bloque environ 90 % des robots Taux d’abandon en hausse de 3 % à 5 %
reCAPTCHA v2 images Sélectionner les images demandées Bloque environ 95 % Taux d’abandon en hausse de 5 % à 10 %
reCAPTCHA v3 Rien à faire Note les envois, bloque les mauvais scores Impact quasi nul
hCaptcha Sélection d’images occasionnelle Équivalent à v2 Meilleure confidentialité, impact similaire
Pot de miel Rien du tout Bloque les robots basiques Impact nul

2. Le principe et les cas d’usage de chaque solution

Le principe du pot de miel est le plus simple et le plus élégant : on cache dans le formulaire un champ invisible pour un humain, mais que les robots remplissent. Les robots remplissent par défaut tous les champs input ; si ce champ est rempli, la soumission est immédiatement considérée comme du spam, écartée en silence, sans même envoyer d’e-mail. L’avantage : l’utilisateur ne s’aperçoit de rien. L’inconvénient : cela ne marche que contre les robots bas de gamme qui remplissent tout sans réfléchir ; face à un script évolué capable de lire la structure de la page, c’est inutile.

reCAPTCHA v3 est la solution invisible de Google : en arrière-plan, il enregistre les mouvements de souris, le temps passé et le parcours de navigation, puis attribue à chaque visite un score de 0,0 à 1,0. Vous fixez un seuil (par exemple 0,5) ; les soumissions en dessous ne sont pas refusées directement, mais envoyées en file de vérification manuelle. Le prix à payer : vous devez prendre le temps d’examiner ces soumissions suspectes, et les données sont envoyées à Google, ce qui impose de gérer le consentement pour les sites européens. hCaptcha fonctionne comme la v2 mais accorde plus d’importance à la vie privée : les données sont moins concentrées chez Google, ce qui convient aux sites très soumis au RGPD et à forte audience européenne. Pour le diagnostic complet de la délivrabilité et de la fiabilité, voir Fiabilité du formulaire de demande de devis.

Dimension Pot de miel reCAPTCHA v3 hCaptcha
Expérience utilisateur Totalement invisible Totalement invisible Parfois une sélection d’images
Force de blocage Faible, ne bloque que les robots basiques Moyenne, repose sur un score Forte, vérification de type humain
Conformité vie privée Aucune donnée externe, la plus propre Données envoyées à Google, consentement requis Plus respectueux de la vie privée que Google
Coût de maintenance nulle Consulter régulièrement la file des scores bas Faible
Cas d’usage Indispensable de base Site principal à audience mondiale Site principal à audience européenne

III. Comment configurer : un cadre de décision à trois niveaux de défense

Ne choisissez pas une seule méthode : la bonne approche consiste à empiler trois niveaux. Le premier est toujours le pot de miel, sans coût ni impact, qui bloque déjà plus de 60 % des scans de robots basiques. Le deuxième est le score invisible (v3 ou le mode invisible de hCaptcha), qui note chaque soumission. Le troisième n’apparaît que pour les soumissions à faible score ou anormales : vérification par images, ou passage direct en vérification manuelle. Ainsi, l’utilisateur normal ne voit rien, et seuls les comportements suspects doivent prouver qu’ils sont humains.

Le choix du seuil est déterminant. Au lancement de la v3, réglez d’abord le seuil de blocage très souple : observez sans bloquer, pendant une à deux semaines, pour voir la distribution des scores des utilisateurs normaux. Si les vrais utilisateurs sont majoritairement au-dessus de 0,6, placez la ligne de blocage à 0,4 : en dessous, la soumission part en vérification.Cas 1 : un site qui reçoit 200 soumissions par mois, dont 20 % de spam. Avec le pot de miel et la v3, commencez par régler la v3 en « enregistrer seulement, ne pas bloquer ». Après une semaine d’observation, vous constatez que les vrais utilisateurs ont tous un score supérieur à 0,5 ; redirigez alors les soumissions sous 0,4 vers le dossier spam au lieu de les refuser directement.Cas 2 : un site dont la moitié des visiteurs est européenne. Remplacez la solution Google par hCaptcha : vous supprimez une couche de bannière de consentement « nous utilisons les services Google », et l’expérience de conformité devient plus fluide. Pour configurer les alertes d’anomalie, voir Surveillance et alertes du site.

Part de spams Configuration conseillée Vérification manuelle nécessaire ?
Moins de 10 % Pot de miel suffisant, pas de captcha Non
10 % à 30 % Pot de miel + score invisible v3 Passer la file des scores faibles une fois par semaine
30 % à 50 % Ajouter un captcha image, déclenché uniquement en cas de doute Vérifier une fois par jour
Plus de 50 % Vérifier s’il s’agit d’une attaque ciblée Ajouter une limite de fréquence par IP

4. Les pièges à éviter : les quatre erreurs de configuration les plus courantes

Premier piège : croire que v3, une fois installé, règle tout, et ne plus consulter la file après avoir réglé le seuil. v3 attribue un score, il ne bloque pas : les scores faibles passent quand même, et si vous ne consultez pas la file de vérification, autant ne pas l’avoir installé. Deuxième piège : régler un seuil trop strict et bloquer aussi les utilisateurs légitimes. En Asie et en Amérique latine notamment, où plusieurs personnes partagent une même IP, les scores sont systématiquement bas, et une règle uniforme élimine de vraies demandes.

Troisième piège : oublier le mobile et l’accessibilité. Les captchas image sont pénibles pour les maladroits et pour les utilisateurs de lecteurs d’écran, ce qui entre en conflit avec les améliorations d’accessibilité que vous venez de faire. Quatrième piège : ne protéger que le formulaire et pas l’administration ; les robots scannent aussi directement votre wp-login, et c’est un autre sujet. Le vrai critère, c’est la perte nette : après chaque renforcement de la vérification, comparez sur deux semaines si le volume de vraies demandes a baissé. S’il chute de plus de 5 %, c’est que vous êtes allé trop loin. Pour le lien entre vitesse de première réponse et conversion, voir SLA de première réponse aux demandes et taux de conversion.

Erreur fréquente Conséquence Bonne pratique
Installer v3 et ne pas consulter la file de vérification Les spams à faible score arrivent dans la boîte de réception Passer la file une fois par semaine
Régler un seuil trop strict Éliminer de vrais utilisateurs sur une IP partagée Commencer large puis resserrer, en observant la distribution
Imposer un captcha image dès le premier écran Le taux d’abandon augmente nettement Ne le déclencher que sur les envois suspects
Ne regarder que le volume de spams, pas les conversions Plus on filtre, moins on reçoit de formulaires Comparer les vraies demandes à chaque ajustement
Négliger l’accessibilité Les utilisateurs de lecteurs d’écran ne peuvent pas envoyer le formulaire Privilégier une solution invisible pour l’utilisateur

FAQ — Questions fréquentes

reCAPTCHA v2 ou v3 : lequel choisir ?
Pour un formulaire de demande, privilégiez v3. v2 oblige l’utilisateur à cocher une case ou à sélectionner des images, et chaque étape supplémentaire fait grimper le taux d’abandon de 3 % à 10 %. v3 est totalement invisible : il attribue en arrière-plan un score de 0,0 à 1,0 à chaque visite, et il vous suffit de basculer les envois à faible score en vérification manuelle. En contrepartie, vous devez consulter cette file régulièrement. Si votre site est fortement ciblé par des robots et que v3 ne suffit pas, envisagez alors de passer à un captcha image v2 pour les envois suspects, plutôt que d’imposer v2 à tout le monde.
Qu’est-ce qu’un pot de miel, et est-ce vraiment efficace ?
Un pot de miel est un champ caché ajouté au formulaire, invisible pour un humain mais que les robots remplissent par défaut. Quand un robot parcourt tous les champs input, il le remplit ; le serveur détecte que ce champ n’est pas vide et classe l’envoi comme spam, puis le supprime sans rien signaler. Aucun coût pour l’expérience utilisateur, aucun problème de confidentialité, et cela bloque plus de 60 % des robots de scan basiques. Limite : c’est inefficace contre les scripts avancés qui lisent le DOM. Il doit donc être votre première couche anti-spam, pas la seule, et s’accompagner d’une notation invisible.
Quels avantages hCaptcha présente-t-il par rapport à reCAPTCHA ?
Le principal avantage, c’est la conformité à la vie privée. reCAPTCHA envoie les données des utilisateurs à Google : pour un site européen, il faut ajouter une fenêtre de consentement, qui peut se superposer à votre bandeau cookies et créer deux couches de consentement, avec une expérience déplorable. hCaptcha collecte moins de données et est plus respectueux du RGPD, pour une force de vérification équivalente à la v2. Si plus de la moitié de vos visiteurs viennent d’Europe, remplacez la solution Google par hCaptcha : conformité et expérience s’en trouvent simplifiées. Si vos visiteurs sont majoritairement internationaux et que le sujet ne vous préoccupe pas, restez dans l’écosystème Google, c’est plus simple.
Quel seuil de score choisir pour reCAPTCHA v3 ?
Ne fixez pas un chiffre au hasard : observez d’abord, décidez ensuite. Les une à deux premières semaines, réglez le mode sur « enregistrer sans bloquer » et étudiez la distribution des scores des soumissions normales. Si vos vrais utilisateurs sont majoritairement au-dessus de 0,6, placez la ligne de blocage autour de 0,4 : en dessous de 0,4, envoyez en vérification manuelle plutôt que de refuser directement. En Asie et en Amérique latine, où les IP partagées sont nombreuses, les scores sont systématiquement plus bas : assouplissez le seuil en conséquence. Une fois le seuil fixé, vérifiez toutes les deux semaines les faux positifs : si de vraies demandes sont bloquées, remontez le seuil ; si du spam passe, baissez-le.
Notre site reçoit peu de spam, est-ce vraiment utile d’installer un captcha ?
Oui, mais un simple pot de miel suffit. Le pot de miel ne coûte rien et n’affecte pas l’expérience : activez-le d’abord. Quand vous constatez que le spam représente moins de 10 % des soumissions, n’ajoutez aucun captcha demandant une action à l’utilisateur : cela ne ferait que réduire la conversion. Ce n’est que lorsque le spam atteint 10 à 30 % qu’il faut passer au score invisible de la v3 ; au-delà de 30 %, envisagez de déclencher une vérification par image sur les soumissions suspectes. Le critère reste toujours la perte nette, pas l’éradication totale des robots.
L’anti-spam peut-il pénaliser de vrais clients ? Comment le savoir ?
Oui, surtout si le seuil est trop strict ou si la vérification par image est imposée. La méthode : après chaque ajustement, comparez le volume de vraies demandes sur deux semaines. Si le nombre de soumissions normales baisse de plus de 5 %, c’est que vous avez pénalisé de vraies personnes. Les correctifs : remplacer le blocage par un « passage en vérification » plutôt qu’un « refus direct », assouplir le seuil, passer les utilisateurs européens à hCaptcha. Un état sain, c’est quand les vrais utilisateurs ne s’aperçoivent de rien et que seuls les suspects doivent prouver leur légitimité, au lieu de traiter tout le monde comme un suspect.

Pour conclure

L’objectif de l’anti-spam sur un formulaire n’est pas le « zéro spam », mais de « contenir le spam dans des limites gérables par les commerciaux sans faire fuir les vrais clients ». Installer le captcha le plus agressif pour atteindre le zéro spam revient à échanger de vraies demandes contre une boîte de réception propre : le calcul est souvent perdant. Retenez la logique par couches : le pot de miel en base, le score invisible pour décider, et la vérification renforcée uniquement sur les comportements suspects.

Trois étapes pour passer à l’action : d’abord, installez un pot de miel pour bloquer gratuitement les robots bas de gamme ; ensuite, ajoutez le score invisible de reCAPTCHA v3 ou hCaptcha, en observant sans bloquer pendant les deux premières semaines ; enfin, fixez le seuil à partir de la distribution des scores des vrais utilisateurs, envoyez les soumissions à faible score en vérification manuelle, et comparez toutes les deux semaines le nombre de vraies demandes pour vérifier qu’aucune n’a été bloquée à tort. Le formulaire est le dernier kilomètre de la demande de devis : l’anti-spam n’est réussi que lorsque l’utilisateur ne le remarque pas.

Une phrase à retenir : le meilleur anti-spam est celui dont l’utilisateur ignore l’existence. À force de traiter tout le monde comme un voleur, ce sont vos vrais clients que vous bloquez en premier.

Cratère
Cratère Expert Cratère

Officiel de l'organisme · Cratère Crater

Cratère (Crater) est une société de services d'expansion internationale spécialisée dans le développement de sites WordPress autonomes, le référencement Google et la croissance globale GEO, au service des secteurs du matériel intelligent, de l'équipement industriel, du SaaS et des énergies nouvelles.

Capacités produitLivre blanc méthodologiqueRapports sectoriels
965partages
78articles de base de connaissances