Comment ajouter un CAPTCHA à un formulaire de contact WordPress

La plupart des sites Web, y compris ceux utilisant WordPress, traitent quotidiennement du spam. Même si vous avez créé votre premier site il y a seulement quelques semaines, il est fort probable que vous soyez déjà confronté à la réalité des commentaires, requêtes, et autres inscriptions indésirables, et bien plus encore.

Les CAPTCHA atténuent efficacement les indésirables, surtout s’ils proviennent de vos formulaires de contact. Mais s’ils aident à résoudre les problèmes de spam, vous risquez de rendre l’expérience plus pénible pour vos vrais visiteurs.

C’est pourquoi de nombreux sites ont choisi à la place d’utiliser Akismet – une solution anti-spam plus simplifiée pour WordPress.

Alors, quelle option convient le mieux à votre site ?

Dans cet article, nous commencerons par parler des inconvénients et des alternatives à l’utilisation des CAPTCHA, afin que vous ayez une vision complète. Ensuite, nous vous montrerons comment protéger vos formulaires de contact WordPress avec ou sans CAPTCHA.

Qu’est-ce qu’un CAPTCHA ?

CAPTCHA signifie « Completely Automated Public Turing Test to Tell Computers and Humans Apart » (Test de Turing public complètement automatisé pour distinguer les ordinateurs des humains). À vos souhaits !

Les premières versions présentaient aux utilisateurs du texte déformé qu’ils devaient déchiffrer. Parce que la tâche était difficile, la distinction entre humains et ordinateurs se faisaient assez précisément.

Quels sont les inconvénients de l’utilisation d’un CAPTCHA ?

Pour le dire simplement, les gens détestent les CAPTCHA. Un ressenti qui n’est pas sans conséquences. Une étude de Stanford montre que seuls 71 % des utilisateurs tentent de résoudre les CAPTCHA qu’ils rencontrent. Les autres quittent tout bonnement la page.

Une autre étude de Moz confirme ces chiffres. Elle montre qu’en moyenne, 30 % des utilisateurs quittent les pages avec des CAPTCHA, que ce soit en ayant essayé de les résoudre ou avant même de s’en être donné la peine. La même étude indique que l’ajout d’un CAPTCHA peut réduire le taux de conversion de votre site de 3,2 %.

Si vous êtes relativement à l’aise avec la technologie, vous n’avez probablement aucune difficulté à résoudre un CAPTCHA. Mais beaucoup des utilisateurs qui décident de quitter une page lorsqu’ils en voient un le font parce que les CAPTCHA sont conçus pour être difficiles à résoudre.

Selon Stanford, résoudre un CAPTCHA vidéo peut prendre en moyenne jusqu’à dix secondes, et les CAPTCHA audio ont un taux d’échec stupéfiant de 50 %. Même les CAPTCHA réguliers d’images peuvent être difficiles, car ils obscurcissent intentionnellement les lettres et les symboles. Certaines pages vous demandent même de résoudre plusieurs CAPTCHA avant de vous laisser continuer.

Il faut bien admettre que les CAPTCHA fonctionnent. Ils offrent une solution fonctionnelle à un problème auquel la plupart des sites Web ont du mal à faire face.

Le problème, c’est que l’utilisation d’un CAPTCHA déplace la responsabilité sur les utilisateurs. C’est comme si vous demandiez aux clients de votre magasin de prouver qu’ils ne sont pas des voleurs avant de pouvoir effectuer un achat. De plus, ce n’est pas une bonne option en termes d’accessibilité, car elle peut aliéner les utilisateurs atteints de déficiences visuelles ou auditives. Puisqu’il existe des alternatives aux CAPTCHA, vous voudrez peut-être les envisager.

Quels sont les différents types de CAPTCHA ?

Il existe beaucoup de types de CAPTCHA. La plupart des sites Web utilisent reCAPTCHA, une solution gratuite (jusqu’à 1 000 000 d’évaluations par mois) de Google. Lorsque vous rencontrez un formulaire de contact qui utilise reCAPTCHA, vous devrez cocher une case qui dit « Je ne suis pas un robot ».

exemple d'un CAPTCHA avec une case à cocher à côté de "Je ne suis pas un robot."

Si le service détecte un mouvement ou une activité suspecte sur votre connexion, vous devrez résoudre un puzzle d’images. Dans la plupart des cas, le puzzle vous demandera d’identifier plusieurs éléments similaires dans 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. Ceux-ci sont généralement pires (du point de vue de l’utilisateur), car vous devez regarder et/ou écouter intégralement avant de pouvoir résoudre le puzzle. Dans de nombreux cas, cela peut vous rendre la tâche impossible si vous êtes dans un endroit où vous ne pouvez pas écouter de l’audio, si vous n’avez pas de casque à portée de main ou si vous avez une déficience.

Le CAPTCHA idéal est celui qui demande très peu d’efforts aux utilisateurs tout en offrant un niveau de protection solide contre le spam. Il doit également être accessible au plus grand nombre de personnes possible. C’est ce qu’offrent certaines alternatives aux CAPTCHA, comme Akismet.

Quelle est la meilleure alternative aux CAPTCHA ?

Si vous souhaitez éliminer le spam de votre site WordPress, mais ne voulez pas repousser les visiteurs avec des tests compliqués et ennuyeux, la meilleure alternative aux 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 le spam sans ajouter de complications pour les visiteurs, en identifiant les commentaires indésirables et malveillants soumis via les formulaires de votre site.

Page d'accueil d'Akismet avec des options pour s'inscrire à un plan

« Non intrusif », Akismet protège votre site Web contre le spam sans utiliser de CAPTCHA. Le service analyse chaque commentaire et soumission de formulaire sur votre site pour voir s’il correspond à des adresses IP de spam ou malveillantes connues, ou s’il suit des modèles qui soulèvent des drapeaux rouges (comme des liens vers des sites tiers non liés).

Vous pouvez configurer Akismet soit pour supprimer automatiquement ces soumissions, soit pour vous permettre de les examiner pour vérifier s’il s’agit 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 puzzle, pas d’audio à écouter, pas de panneaux STOP à identifier. Les vrais visiteurs peuvent continuer leur chemin sans s’en rendre compte. Les soumissions de spam sont ensuite identifiées et supprimées, ou mises de côté 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. Il suffit de quelques étapes. Cependant, le processus peut légèrement varier en fonction du type de formulaire de contact ou d’extension que vous utilisez, alors parlons de son fonctionnement !

Étape 1 : Installer et activer Akismet

Les sites non commerciaux peuvent utiliser Akismet gratuitement pour arrêter les commentaires indésirables et les soumissions de formulaires de contact malveillantes. Pour commencer, vous devez installer et activer l’extension.

Accédez à l’onglet Extensions dans votre tableau de bord WordPress. Ensuite, cliquez sur Ajouter, puis utilisez l’outil de recherche pour rechercher l’extension Akismet. Dans de nombreux cas, elle sera proposée parmi les meilleures extensions « recommandées ».

Lorsque vous trouvez l’extension, cliquez sur InstallerActiver. Une fois l’extension activée, allez dans RéglagesAkismet Anti-Spam. Dans la section Réglages, vous verrez un champ où 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 vous être inscrit, vous aurez accès au tableau de bord d’Akismet. Allez dans l’onglet Mon compte et sélectionnez l’option Ajouter un abonnement.

Panneau d'abonnements Akismet

Sur la page suivante, choisissez le plan que vous souhaitez utiliser. Le plan Personnel utilise un modèle de paiement à la demande, vous pouvez donc vous inscrire gratuitement et l’utiliser pour un seul site Web. Gardez à l’esprit que vous ne pouvez vous inscrire à ce plan gratuit que si vous n’affichez pas de publicités, ne vendez pas de produits ou ne faites pas la promotion d’une entreprise sur votre site Web.

Après avoir confirmé votre abonnement, vous aurez accès à une clé API, que vous pourrez voir dans l’onglet Mon compte. Copiez la clé et revenez à l’écran RéglagesAkismet Anti-Spam dans le tableau de bord WordPress. Collez-la dans le champ Clé API.

ajouter une clé API aux paramètres d'Akismet

Cliquez sur Enregistrer les modifications et c’est tout. Par défaut, Akismet bloquera les commentaires indésirables et les enverra dans une file d’attente dans le tableau de bord où vous pourrez les examiner. Il y a une étape supplémentaire si vous souhaitez utiliser Akismet avec un formulaire de contact.

Étape 2: Intégrer Akismet à votre formulaire de contact

WordPress ne propose pas nativement de fonctionnalité de formulaire de contact, la plupart des utilisateurs comptent donc sur des extensions pour mettre en place ce type de formulaire sur leurs sites Web. Cette étape dépendra de l’extension de formulaire de contact que vous utilisez. 

Akismet fonctionne avec la plupart des extensions populaires de formulaire de contact de WordPress. Certaines extensions, comme Formidable Forms et WPForms, incluent une prise en charge intégrée d’Akismet. Avec l’une de ces extensions, vous devez simplement activer le paramètre de protection contre les indésirables Akismet pour chaque formulaire individuel.

configuration de l'intégration du formulaire Akismet

D’autres extensions, comme Gravity Forms, vous demandent de configurer des modules Akismet pour ajouter une protection contre les indésirables à leurs formulaires. Enfin, il existe des outils comme Contact Form 7 et Ninja Forms qui vous demandent d’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 de Jetpack pour WordPress

En savoir plus : Comment utiliser Akismet avec les formulaires de contact WordPress

Étape 3: Configurez les paramètres anti-spam d’Akismet

Akismet est un outil plug-and-play, ce qui est attrayant si vous recherchez quelque chose de rapide et facile. Dans tous les cas, il vous permet également de contrôler la manière dont vous souhaitez gérer les indésirables des formulaires de contact. 

Par défaut, l’extension envoie les commentaires qu’elle considère comme indésirables dans une file d’attente spéciale où vous pouvez les examiner (dans la section Commentaires du tableau de bord). Vous pouvez également configurer Akismet pour qu’il supprime complètement les indésirables, afin de ne pas avoir à vous en occuper. 

Pour ce faire, allez dans RéglagesAkismet Anti-Spam et recherchez la section Paramètres. L’option que vous recherchez apparaît sous Strictness.

paramètres de strictness dans Akismet

Akismet est excellent pour séparer les messages indésirables des messages réels. Cela signifie que vous pouvez choisir de supprimer les indésirables des formulaires de contact sans trop vous en soucier. Si vous souhaitez tout de même conserver chaque message par mesure de précaution, optez pour le paramètre Toujours placer les indésirables dans le dossier Spam pour examen.

Gardez à l’esprit qu’Akismet ne conserve les commentaires indésirables que pendant 15 jours. Après ce délai, ils sont automatiquement supprimés. Vous devez donc examiner la file d’attente chaque semaine, voire toutes les deux semaines au maximum.

Comment ajouter un CAPTCHA à un formulaire de contact WordPress

Le processus d’ajout de CAPTCHA aux formulaires de contact WordPress dépend du service que vous utilisez. Étant donné que reCAPTCHA est la solution CAPTCHA la plus populaire sur le Web, nous vous montrerons comment l’intégrer à un formulaire de contact WordPress.

Découvrez les atouts de Jetpack

Découvrez comment Jetpack peut vous aider à protéger, à accélérer et à développer votre site WordPress. Économisez jusqu’à 50 % la première année.

Explorer les plans

Étape 1: Inscrivez-vous à un compte reCAPTCHA

Si vous avez déjà un compte Google, vous pouvez accéder à reCAPTCHA immédiatement. Rendez-vous simplement sur Google.com/reCAPTCHA et sélectionnez l’option Console d’administration v3 dans le menu principal de navigation.

page d'accueil de Google reCAPTCHA

Cliquez sur l’icône du signe plus dans le tableau de bord reCAPTCHA et saisissez un libellé pour votre site Web. N’importe quel identifiant unique de votre choix. 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 puzzle pour soumettre un formulaire.

paramètres pour reCAPTCHA

Ensuite, recherchez le champ Domaines. Saisissez le domaine du site Web où vous souhaitez utiliser reCAPTCHA.

choisir un domaine

Après avoir saisi le domaine, vous devrez consulter les conditions d’utilisation de reCAPTCHA, les accepter le cas échéant, puis soumettre le formulaire. Ensuite, reCAPTCHA vous fournira une clé de site et une clé secrète. Vous aurez besoin des deux pour les étapes suivantes, alors gardez l’onglet ouvert ou copiez-les quelque part en sécurité.

Étape 2: Trouvez une extension compatible avec reCAPTCHA

Il existe plusieurs extensions de formulaire de contact WordPress compatibles avec reCAPTCHA. Cependant, toutes ne le prennent pas en charge nativement. Certaines extensions nécessitent simplement une extension supplémentaire, mais beaucoup d’entre elles vous demandent d’ajouter du code personnalisé directement aux formulaires de contact individuels pour afficher les défis.

De plus, reCAPTCHA ne propose pas de documentation listant les extensions WordPress compatibles. Cependant, les extensions de formulaire de contact les plus populaires auront probablement une méthode d’intégration. Il existe également des extensions dédiées de CAPTCHA qui aident à intégrer des solutions CAPTCHA dans WordPress. Voici un aperçu de certaines des meilleures extensions CAPTCHA sur WordPress.

Si vous n’êtes pas sûr que l’extension que vous utilisez soit compatible avec reCAPTCHA, vous devriez consulter sa documentation. Si vous découvrez qu’elle est compatible, vous devriez pouvoir trouver des instructions sur la manière de mettre en place le système anti-spam avec vos formulaires de contact.

Questions fréquemment posées sur les CAPTCHA et les formulaires WordPress

Si vous avez des questions sur les CAPTCHA et leur fonctionnement, cette section y répondra.

Qu’est-ce qu’un CAPTCHA ?

Un CAPTCHA, abréviation de « Completely Automated Public Turing Test to Tell Computers and Humans Apart » (Test de Turing public complètement automatisé pour différencier les ordinateurs des humains), est une sorte de test conçu pour que les utilisateurs prouvent qu’ils sont des humains et non des robots. Ce processus est nécessaire, car la plupart des sites Web avec des sections de commentaires ou des formulaires de contact font face à de nombreux robots et spammeurs.

Ces robots ont tendance à laisser des commentaires indésirables pointant vers d’autres sites Web ou à essayer de trouver des vulnérabilités dans les formulaires. Les CAPTCHA les en empêchent, car ils nécessitent un certain niveau de réflexion propre aux humains pour les résoudre. Généralement, les CAPTCHA impliquent des puzzles d’images, mais ils peuvent également utiliser des vidéos ou du son.

Qu’est-ce que reCAPTCHA ?

reCAPTCHA est un outil CAPTCHA proposé par Google. Il fonctionne comme un service « freemium » qui offre jusqu’à 1 000 000 d’évaluations par mois dans autant de formulaires que vous en avez besoin. 

Avec reCAPTCHA, vos visiteurs doivent cocher une case pour confirmer qu’ils sont humains avant de soumettre un formulaire. Le service peut demander une confirmation supplémentaire sous la forme de tests visuels s’il détecte des anomalies.

Qu’est-ce que le spam des formulaires 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 une autre voie pour le spam. Il existe de nombreux robots et personnes dédiés à l’utilisation de formulaires pour soumettre du spam, allant de la promotion de leur propre contenu au partage de liens vers des sites malveillants.

Le spam des formulaires de contact est toute soumission qui n’est pas conçue pour remplir le but du formulaire, mais pour le contourner ou vous inciter à effectuer une action ayant 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 consacrer à répondre à des demandes légitimes.

Le CAPTCHA est-il la meilleure solution contre le spam des formulaires de contact ?

Les CAPTCHA sont un moyen efficace de réduire les spams sur les formulaires de contact et autres types de spams. Cependant, des recherches montrent 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 qu’ils impliquent. De plus, il existe des alternatives aux CAPTCHA, moins intrusives, comme Akismet. Les outils alternatifs de lutte contre les spams qui n’obligent pas les visiteurs à résoudre des énigmes offrent une bien meilleure expérience.

Akismet vs CAPTCHA: lequel choisir?

La réponse à cette question dépend du type de site Web que vous gérez et de l’expérience utilisateur que vous souhaitez offrir. Pour les sites de commerce électronique, la perte de visiteurs et de conversions causée par les CAPTCHA peut se traduire par une perte de revenus significative.

Pour les formulaires de contact spécifiquement, utiliser des CAPTCHA classiques 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 extension de formulaire de contact?

Akismet fonctionne avec la plupart des extensions de formulaire de contact WordPress (au moins les options bien connues). Certaines extensions offrent une compatibilité prête à l’emploi avec Akismet, tandis que d’autres nécessitent l’installation de modules complémentaires. Pour certaines extensions, 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’une des extensions WordPress les plus populaires au monde, et de loin. Il y a actuellement plus de cinq millions d’installations actives d’Akismet, et ce nombre ne cesse d’augmenter.

D’ailleurs, de nombreux hébergeurs Web proposent Akismet parmi une poignée d’extensions préinstallées avec leurs configurations WordPress. L’utilisation d’Akismet dès le départ vous aide à réduire le niveau de spam auquel vous devez faire face et, ainsi, à sécuriser votre site Web.

Si vous souhaitez mettre en place une solution anti-spam qui n’oblige pas vos visiteurs à résoudre des énigmes, Akismet est la solution à adopter. Des millions d’utilisateurs font déjà confiance à Akismet pour protéger leurs sites, et le service est gratuit pour les sites non commerciaux. C’est pourquoi nous le répertorions comme l’une des extensions indispensables pour les sites WordPress.

Utilisez Akismet pour prévenir les spams sur WordPress

Si vous avez un site Web avec des formulaires, vous avez probablement besoin de mettre en place une sorte de protection contre les spams. Pendant longtemps, les CAPTCHA ont été la norme de l’industrie. Ils sont relativement faciles à mettre en œuvre et remplissent leur mission. Cependant, il est imprudent d’ignorer leur effet négatif sur l’expérience utilisateur. Car personne n’aime les CAPTCHA.

Pour la meilleure protection contre les spams sans agacer les visiteurs du site, nous vous recommandons une alternative comme Akismet. Une solution économique et facile à mettre en place.

Vous voulez satisfaire vos clients tout en protégeant votre site WordPress contre les spammers et les bots ? Inscrivez-vous à Akismet dès aujourd’hui !

Cet article a été publié dans Sécurité. Ajoutez ce permalien à vos favoris.
Sécurité

Jen Swisher profile

Jen Swisher

Jen is a Customer Experience Specialist for Jetpack. She has been working with WordPress and Jetpack for over a decade. Before starting at Automattic, Jen helped small businesses, local non-profits, and Fortune 50 companies create engaging web experiences for their customers. She is passionate about teaching others how to create on the web without fear.

Découvrez les atouts de Jetpack

Découvrez comment Jetpack peut vous aider à protéger, à accélérer et à développer votre site WordPress. Économisez jusqu’à 50 % la première année.

Explorer les plans

Avez-vous une question ?

Les commentaires sont fermés pour cet article mais nous restons disponibles au besoin pour vous aider ! Visitez le forum d’assistance. Nous nous ferons un plaisir de répondre à vos questions.

Voir le forum d’assistance