Le widget Formulaire de contact avancé (Contact Form Advanced) intègre une protection anti-SPAM gratuite, grâce à Google reCAPTCHA : les visiteurs cochent « Je ne suis pas un robot » avant l'envoi du formulaire. Il vous faut un compte Google gratuit pour obtenir deux clés, que vous collez dans les réglages du formulaire. Cela prend environ 10 minutes.
Quel formulaire avez-vous ?
| Widget | Protection anti-SPAM |
|---|---|
| Formulaire de contact avancé | reCAPTCHA, que vous activez dans Réglages des widgets |
| Formulaire de contact (Contact Form, le formulaire simple) | Pas de reCAPTCHA. Remplacez-le par le Formulaire de contact avancé pour en bénéficier |
Activer la protection anti-SPAM
- Obtenez vos deux clés auprès de Google. Suivez Comment ajouter une protection anti-SPAM avec reCaptcha aux formulaires de contact. Choisissez reCAPTCHA v2 et la case à cocher « Je ne suis pas un robot », et ajoutez le domaine de votre site Web, par exemple yourdomain.com.
- Dans EverWeb, sélectionnez votre formulaire et ouvrez Inspecteur > Réglages des widgets.
- Faites défiler jusqu'à Protection anti-spam et cochez Utiliser la protection anti-spam reCaptcha.
- Collez votre clé de site (Site Key) dans Clé du site reCaptcha et votre clé secrète (Secret Key) dans Clé secrète reCaptcha. Ne les intervertissez pas, et n'ajoutez pas d'espaces.
- Publiez votre site Web, puis ouvrez la page publiée dans une fenêtre de navigation privée et envoyez-vous un message de test.
La case reCAPTCHA n'apparaît que sur votre site Web publié. Dans l'Aperçu, EverWeb affiche une note à sa place, et les formulaires ne s'envoient pas depuis l'Aperçu.
Si cela ne fonctionne pas
- « The captcha is not valid. » (le captcha n'est pas valide) ou la case ne se charge pas : vérifiez que le domaine indiqué dans les réglages reCAPTCHA de Google correspond à l'adresse de votre site Web, et que chaque clé se trouve dans le bon champ.
- Vous publiez le même site Web à une deuxième adresse, par exemple une copie de test : ajoutez aussi ce domaine aux mêmes clés reCAPTCHA.
- « You must complete the captcha. » (vous devez compléter le captcha) : le visiteur a envoyé le formulaire sans cocher la case. C'est le fonctionnement normal.
- Votre formulaire n'arrive pas du tout : consultez Mon formulaire de contact ne m'envoie pas d'e-mails.
Bon à savoir
- reCAPTCHA arrête les programmes automatiques qui remplissent les formulaires. Il ne peut pas empêcher une personne de taper du spam à la main, ni le spam envoyé directement à votre adresse e-mail. Pour le spam dans votre boîte de réception, consultez Je reçois beaucoup de spam sur mon compte. Comment l'arrêter ?
- Si vous avez le module Contact Forms Enhanced, son option Envoyer un e-mail de confirmation nécessite que la protection anti-SPAM soit activée. Consultez Qu'est-ce que l'add-on Contact Forms Enhanced ?
