Comment ajouter CAPTCHA à un formulaire de contact WordPress
Publié: 2023-02-23La plupart des sites Web, y compris ceux qui utilisent WordPress, traitent quotidiennement le spam. Même si vous venez de créer votre premier site il y a quelques semaines, il y a de fortes chances que vous soyez déjà confronté à la réalité des commentaires indésirables, des requêtes, des ouvertures de compte, etc.
Les CAPTCHA peuvent atténuer efficacement les spams indésirables, en particulier s'ils proviennent de vos formulaires de contact. Mais bien que l'on puisse aider à atténuer les problèmes de spam, vous rencontrerez probablement la conséquence involontaire d'une expérience plus difficile pour vos vrais visiteurs.
C'est pourquoi de nombreux sites ont choisi d'utiliser Akismet - une solution anti-spam plus simple pour WordPress - à la place.
Alors, quelle option convient à votre site ?
Dans cet article, nous commencerons par parler des inconvénients et des alternatives à l'utilisation des CAPTCHA, afin que vous ayez une image complète. Ensuite, nous vous montrerons comment protéger vos formulaires de contact WordPress avec et sans CAPTCHA.
Qu'est-ce qu'un CAPTCHA ?
CAPTCHA signifie " Test de Turing public entièrement automatisé pour différencier les ordinateurs des humains". " Phew!
Les premières versions présentaient aux utilisateurs un texte déformé qu'ils devaient déchiffrer. Parce qu'il était difficile à terminer, il pouvait distinguer assez précisément les humains et les ordinateurs.
Quels sont les inconvénients de l'utilisation d'un CAPTCHA ?
Pour faire simple, les gens détestent les CAPTCHA. Ce n'est pas non plus une question d'opinion. Une étude de Stanford montre que seulement 71 % des utilisateurs tentent de résoudre les CAPTCHA lorsqu'ils les rencontrent. Les autres quittent carrément la page.
Une autre étude de Moz confirme ces chiffres. Il montre qu'en moyenne, 30 % des utilisateurs quittent des pages avec des CAPTCHA, soit en essayant de les résoudre, soit avant d'essayer. La même étude indique que le simple fait d'ajouter un CAPTCHA peut réduire les taux de conversion de votre site de 3,2 %.
Si vous êtes relativement féru de technologie, vous n'aurez probablement pas du tout de mal à résoudre les CAPTCHA. Mais beaucoup d'utilisateurs qui décident de quitter une page lorsqu'ils en voient une le font parce que les CAPTCHA sont conçus pour être difficiles à résoudre.
Selon Stanford, la résolution d'un CAPTCHA vidéo peut prendre jusqu'à dix secondes en moyenne et les CAPTCHA audio ont un taux d'échec stupéfiant de 50 %. Même les CAPTCHA d'images ordinaires peuvent être difficiles à résoudre car ils masquent intentionnellement les lettres et les symboles. Certaines pages vous demandent même de résoudre plusieurs CAPTCHA avant de vous laisser continuer.
Pour être juste, les CAPTCHA fonctionnent. Ils fournissent une solution fonctionnelle à un problème que la plupart des sites Web ont du mal à résoudre.
Le problème est que l'utilisation d'un CAPTCHA transfère la responsabilité aux utilisateurs. C'est comme demander aux clients du magasin de prouver qu'ils ne sont pas des voleurs avant de pouvoir faire un achat. De plus, ce n'est pas une bonne option en ce qui concerne les normes d'accessibilité. En effet, cela pourrait aliéner les utilisateurs malvoyants ou malentendants. Puisqu'il existe en effet des alternatives aux CAPTCHA, vous voudrez peut-être réfléchir à l'option à utiliser avant de les implémenter.
Quels sont les différents types de CAPTCHA ?
Il existe de nombreux types de CAPTCHA. La plupart des sites Web utilisent reCAPTCHA, qui est une solution gratuite (jusqu'à 1 000 000 d'évaluations par mois) de Google. Lorsque vous rencontrez un formulaire de contact qui utilise reCAPTCHA, vous devez cocher une case indiquant "Je ne suis pas un robot".
Si le service détecte un mouvement ou une activité suspecte avec votre connexion, vous devrez résoudre un puzzle d'image. Dans la plupart des cas, le puzzle vous demandera d'identifier plusieurs éléments similaires à partir d'un groupe d'images. Selon le cas, vous devrez peut-être résoudre plusieurs puzzles d'images avant de soumettre un formulaire.
Outre reCAPTCHA, vous pouvez également rencontrer des CAPTCHA audio ou vidéo. Celles-ci ont tendance à être pires (du point de vue de l'utilisateur) car vous devez regarder et/ou écouter en entier avant de pouvoir résoudre le puzzle. Dans de nombreux cas, cela peut même ne pas être possible si vous êtes dans un endroit où vous ne pouvez pas écouter de son, si vous n'avez pas d'écouteurs à portée de main ou si vous avez une déficience.
Le CAPTCHA idéal est celui qui nécessite très peu de travail de la part des utilisateurs tout en offrant un solide niveau de protection contre le spam. Il doit également être accessible au plus grand nombre. Certaines alternatives CAPTCHA, comme Akismet, peuvent fournir cela.
Quelle est la meilleure alternative CAPTCHA ?
Si vous souhaitez éliminer le spam de votre site WordPress, mais que vous ne voulez pas repousser les visiteurs avec des tests compliqués et ennuyeux, la meilleure alternative CAPTCHA est Akismet.
Découvrez Akismet : le bloqueur de spam non intrusif
Akismet est l'un des outils WordPress les plus populaires sur le marché. Il est conçu pour vous aider à prévenir les spams sans ajouter de complications pour les visiteurs, en identifiant les spams et les commentaires malveillants soumis via les formulaires de votre site.
C'est "non intrusif" car Akismet peut protéger votre site Web contre le spam sans utiliser de CAPTCHA. Le service analyse chaque commentaire et formulaire soumis sur votre site Web pour voir s'il correspond à du spam connu ou à des adresses IP malveillantes, ou s'il suit des schémas qui déclenchent des signaux d'alarme (comme des liens vers des sites tiers non liés).
Vous pouvez configurer Akismet pour supprimer automatiquement ces soumissions ou vous permettre de les examiner pour vérifier si elles proviennent de vrais visiteurs. Dans les deux cas, les visiteurs ne voient jamais de CAPTCHA lorsque vous utilisez Akismet. Votre site reste protégé et l'expérience utilisateur s'améliore considérablement.
Tout se passe en arrière-plan. Il n'y a rien de spécial à remplir pour les visiteurs. Pas de casse-tête, pas d'audio à écouter, pas de panneaux d'arrêt à identifier. Les vrais visiteurs peuvent continuer leur chemin sans s'en apercevoir. Les soumissions de spam sont ensuite identifiées et supprimées ou triées pour que vous puissiez les examiner ultérieurement.
Comment ajouter Akismet à un formulaire de contact WordPress
Ajouter Akismet aux formulaires de contact WordPress est facile. Vous pouvez le faire en quelques étapes seulement. Néanmoins, le processus peut varier légèrement en fonction du type de formulaire de contact ou de plugin que vous utilisez, alors discutons de son fonctionnement !
Étape 1 : Installer et activer Akismet
Les sites non commerciaux peuvent utiliser Akismet gratuitement pour arrêter les commentaires de spam et les soumissions de formulaires de contact néfastes. Pour commencer, vous devrez installer et activer le plugin.
Accédez à l'onglet Plugins de votre tableau de bord WordPress. Ensuite, cliquez sur Ajouter nouveau et utilisez l'outil de recherche pour rechercher le plugin Akismet. Dans de nombreux cas, ce sera une option parmi les meilleurs plugins "en vedette".
Lorsque vous trouvez le plugin, cliquez sur Installer → Activer . Une fois le plugin activé, allez dans Paramètres → Akismet Anti-Spam . Sous la section Paramètres , vous verrez un champ dans lequel vous devez entrer une clé API.
Pour obtenir cette clé, rendez-vous sur le site Web d'Akismet et créez un compte. Après votre inscription, vous aurez accès au tableau de bord Akismet. Accédez à l'onglet Mon compte et sélectionnez l'option Ajouter un abonnement .
Sur la page suivante, vous pourrez choisir le plan que vous souhaitez utiliser. Le plan personnel utilise un modèle de paiement selon vos envies, vous pouvez donc vous inscrire gratuitement et l'utiliser pour un seul site Web. Gardez à l'esprit que vous ne pouvez vous inscrire à ce forfait gratuit que si vous ne diffusez pas d'annonces, ne vendez pas de produits ou ne faites pas la promotion d'une entreprise via votre site Web.
Après avoir confirmé votre abonnement, vous aurez accès à une clé API, que vous pouvez voir dans l'onglet Mon compte . Copiez la clé et revenez à l'écran Paramètres → Akismet Anti-Spam dans le tableau de bord WordPress. Collez-le dans le champ Clé API .
Cliquez sur Enregistrer les modifications et c'est tout. Par défaut, Akismet bloquera les spams de commentaires et les enverra dans une file d'attente où vous pourrez consulter les soumissions dans le tableau de bord. Il y a une étape supplémentaire si vous souhaitez utiliser Akismet avec un formulaire de contact.
Étape 2 : Intégrez Akismet à votre formulaire de contact
WordPress n'offre pas de fonctionnalité de formulaire de contact prête à l'emploi. Cela signifie que la plupart des utilisateurs s'appuient sur des plugins pour implémenter ces types de formulaires sur leurs sites Web. Cette étape dépendra du plugin de formulaire de contact que vous utilisez.
Akismet fonctionne avec les plugins de formulaire de contact WordPress les plus populaires. Certains plugins, comme Formidable Forms et WPForms, incluent un support intégré pour Akismet. Avec l'un ou l'autre plugin, il vous suffit d'activer le paramètre de protection anti-spam Akismet pour chaque formulaire individuel.
D'autres plugins, comme Gravity Forms, vous obligent à configurer des add-ons Akismet pour ajouter une protection anti-spam à leurs formulaires. Enfin, certains outils, tels que Contact Form 7 et Ninja Forms, vous obligent à ajouter des extraits de code à vos formulaires pour activer la prise en charge d'Akismet. Heureusement, ces trois méthodes sont assez simples.
Pour la solution la plus simple, envisagez d'utiliser la fonctionnalité de formulaire de contact WordPress de Jetpack.
Lire la suite : Comment utiliser Akismet avec les formulaires de contact WordPress.
Étape 3 : Configurez les paramètres anti-spam d'Akismet
Akismet est à peu près un outil plug-and-play, ce qui peut être attrayant si vous recherchez quelque chose de rapide et facile. Dans tous les cas, cela vous donne également le contrôle sur la façon dont vous souhaitez gérer le spam du formulaire de contact.
Par défaut, le plugin envoie les commentaires qu'il signale comme spam dans une "file d'attente" spéciale où vous pouvez les consulter (dans la section Commentaires du tableau de bord). Alternativement, vous pouvez configurer Akismet pour éliminer complètement le spam, afin que vous n'ayez pas à vous en occuper.
Pour ce faire, allez dans Paramètres → Akismet Anti-Spam et recherchez la section Paramètres . L'option que vous recherchez apparaît sous Rigueur .
Akismet fait un excellent travail en séparant les spams des vrais. Cela signifie que vous pouvez choisir de supprimer les spams du formulaire de contact sans trop vous en soucier. Si vous souhaitez conserver chaque message pour le jouer en toute sécurité, optez pour le Toujours mettre le spam dans le dossier Spam pour examen paramètre.
Gardez à l'esprit qu'Akismet ne stocke les commentaires de spam que pendant 15 jours. Après cela, il les supprime automatiquement. Cela signifie que vous voudrez revoir la file d'attente toutes les semaines ou toutes les deux semaines au maximum.
Comment ajouter CAPTCHA à un formulaire de contact WordPress
Le processus d'ajout de CAPTCHA aux formulaires de contact WordPress dépendra du service que vous utilisez. Étant donné que reCAPTCHA est la solution CAPTCHA la plus populaire sur le Web, nous allons vous montrer comment l'intégrer à un formulaire de contact WordPress.
Étape 1 : Créer un compte reCAPTCHA
Si vous avez déjà un compte Google, vous pouvez accéder immédiatement à reCAPTCHA. Rendez-vous simplement sur Google.com/reCAPTCHA et sélectionnez l'option Console d'administration v3 dans le menu de navigation principal.
Cliquez sur l'icône du signe plus dans le tableau de bord reCAPTCHA et entrez une étiquette pour votre site Web. Il peut s'agir de n'importe quel identifiant unique. Ensuite, choisissez le type de reCAPTCHA que vous souhaitez utiliser pour votre site.
Le type de CAPTCHA le plus courant est reCAPTCHA v2, qui oblige les utilisateurs à résoudre un défi ou un casse-tête pour faire une soumission.
Ensuite, recherchez le champ Domaines . Saisissez le domaine du site Web sur lequel vous souhaitez utiliser reCAPTCHA .
Après avoir entré le domaine, vous devrez consulter les conditions d'utilisation de reCAPTCHA, les accepter si vous le faites et soumettre le formulaire. Ensuite, reCAPTCHA vous fournira un site et une clé secrète. Vous aurez besoin des deux pour les étapes suivantes, alors gardez l'onglet ouvert ou copiez-les et collez-les dans un endroit sûr.
Étape 2 : Trouvez un plug-in compatible avec reCAPTCHA
Il existe une poignée de plugins de formulaire de contact WordPress compatibles avec reCAPTCHA. Mais tous ne le prennent pas en charge immédiatement. Certains plugins auront simplement besoin d'un module complémentaire, mais beaucoup d'entre eux nécessitent que vous ajoutiez du code personnalisé directement aux formulaires de contact individuels afin d'afficher les défis.
De plus, reCAPTCHA ne propose pas de documentation indiquant quels plugins WordPress sont compatibles avec lui. Cependant, les plugins de formulaire de contact les plus populaires auront probablement une méthode d'intégration.
Si vous n'êtes pas sûr que le plugin que vous utilisez est compatible avec reCAPTCHA, vous devriez consulter sa documentation. Si vous découvrez qu'il est compatible, vous devriez pouvoir trouver des instructions sur la façon d'implémenter le système anti-spam avec vos formulaires de contact.
Foire aux questions sur les formulaires CAPTCHA et WordPress
Si vous avez encore des questions sur les CAPTCHA et leur fonctionnement, cette section y répondra. Commençons par examiner ce que sont les CAPTCHA.
Qu'est-ce que CAPTCHA ?
Un CAPTCHA est une sorte de test conçu pour que les utilisateurs prouvent qu'ils sont des humains et non des bots. Cela est nécessaire car la plupart des sites Web dotés de sections de commentaires ou de formulaires de contact doivent faire face à de nombreux robots et spammeurs.
Ces robots ont tendance à laisser des commentaires de spam pointant vers d'autres sites Web ou à essayer de trouver des vulnérabilités dans les formulaires. Les CAPTCHA aident à les arrêter car ils nécessitent un certain niveau d'ingéniosité humaine pour les résoudre. En règle générale, les CAPTCHA impliquent des puzzles d'images, mais ils peuvent également utiliser de la vidéo ou de l'audio.
Qu'est-ce que reCAPTCHA ?
reCAPTCHA est un outil CAPTCHA proposé par Google. Il fonctionne comme un service "freemium" qui fournit jusqu'à 1 000 000 d'évaluations par mois sous autant de formes que vous le souhaitez.
Si vous implémentez reCAPTCHA, les visiteurs doivent cocher une case avant de soumettre un formulaire pour confirmer qu'ils sont humains. Le service peut demander une confirmation complémentaire sous forme de tests visuels s'il détecte des anomalies.
Qu'est-ce qu'un spam de formulaire de contact ?
Le spam est partout en ligne, des sections de commentaires aux formulaires de contact. Chaque fois que vous créez un formulaire, vous ouvrez un autre lieu de spam. De nombreux robots et personnes se consacrent à l'utilisation de formulaires pour envoyer des spams, allant de la promotion de leur propre contenu au partage de liens vers des sites malveillants.
Le spam du formulaire de contact est toute soumission qui n'est pas conçue pour remplir l'objectif du formulaire mais pour le contourner ou pour vous inciter à prendre une action avec des conséquences négatives. Ce type de spam est généralement facile à repérer, mais le traiter peut prendre beaucoup de temps que vous pourriez autrement passer à répondre à des requêtes légitimes.
CAPTCHA est-il la meilleure solution pour les spams de formulaire de contact ?
Les CAPTCHA sont un moyen efficace de réduire les formulaires de contact et autres types de spam. Mais, la recherche montre que les utilisateurs réagissent très négativement aux CAPTCHA. En moyenne, 30 % des utilisateurs quittent une page lorsqu'ils voient un CAPTCHA.
Bien que les CAPTCHA fonctionnent, vous devez décider s'ils valent la perte de visiteurs légitimes et de conversions potentielles. De plus, il existe des alternatives aux CAPTCHA moins intrusives, comme Akismet. Des outils anti-spam alternatifs qui n'obligent pas les visiteurs à résoudre des énigmes offriront une bien meilleure expérience que les CAPTCHA.
Akismet vs CAPTCHA : Lequel dois-je choisir ?
La réponse à cette question dépend du type de site Web que vous utilisez et de l'expérience utilisateur que vous souhaitez offrir. Pour les sites de commerce électronique, la perte de visiteurs et de conversions que les CAPTCHA provoquent souvent peut entraîner une perte de revenus importante.
Pour les formulaires de contact en particulier, l'utilisation de CAPTCHA réguliers signifie que vous perdrez certaines requêtes potentielles. Des solutions comme Akismet sont moins intrusives et tout aussi efficaces. Si vous utilisez WordPress, la mise en œuvre d'Akismet est remarquablement simple, ce qui en fait une meilleure solution que les CAPTCHA.
Akismet fonctionnera-t-il avec mon plugin de formulaire de contact ?
Akismet fonctionne avec la plupart des plugins de formulaire de contact WordPress (au moins les options bien connues). Certains plugins offrent une compatibilité prête à l'emploi avec Akismet tandis que d'autres vous obligent à installer des modules complémentaires. Pour certains plugins, vous devrez peut-être ajouter du code personnalisé à vos formulaires, mais le processus est généralement très simple.
Combien de sites WordPress font confiance à Akismet ?
Akismet est l'un des plugins WordPress les plus populaires au monde, sans exception. Il existe actuellement plus de cinq millions d'installations actives d'Akismet, et ce nombre ne cesse d'augmenter.
En fait, de nombreux hébergeurs proposent Akismet parmi une poignée de plugins préinstallés avec leurs configurations WordPress. En effet, l'utilisation d'Akismet dès le départ peut vous aider à réduire le niveau de spam que vous traitez et, par conséquent, à sécuriser votre site Web.
Si vous souhaitez mettre en place une solution anti-spam qui ne vous oblige pas à forcer les visiteurs à résoudre des énigmes, Akismet est la solution. Des millions d'utilisateurs font déjà confiance à Akismet pour protéger leurs sites, et c'est gratuit pour les sites non commerciaux. C'est pourquoi nous l'avons répertorié comme l'un des plugins indispensables pour les sites WordPress.
Utilisez Akismet pour empêcher le spam dans WordPress
Si vous avez un site Web avec des formulaires, vous devez probablement mettre en place une sorte de protection anti-spam. Pendant longtemps, les CAPTCHA ont été la référence de l'industrie. Ils sont relativement faciles à mettre en œuvre et ils font le travail. Pourtant, il est imprudent d'ignorer l'effet négatif qu'ils ont sur l'expérience utilisateur. En termes simples, les gens n'aiment pas les CAPTCHA.
Pour la meilleure protection anti-spam sans gêner les visiteurs du site, vous devriez envisager une alternative comme Akismet. C'est rentable et simple à démarrer.
Vous voulez garder vos clients heureux tout en protégeant votre site WordPress des spammeurs et des bots ? Inscrivez-vous à Akismet dès aujourd'hui !