Comment empêcher les robots de spammer mon formulaire de contact ?
En bref : Combinez un champ piège invisible (honeypot) et un contrôle anti-robot respectueux de la vie privée. Si le spam persiste, filtrez côté serveur avant l'envoi du message.
Les robots remplissent tous les formulaires qu’ils trouvent. Cela peut nuire à la réputation de votre site et même de tous vos emails envoyés puisque votre nom de domaine va être utilisé pour envoyer potentiellement des emails non-sollicités à des inconnus, qui vont déclarer ces emails en spam. Il est donc impératif de vérifier que vos formulaires ne fonctionne qu’avec des humains et ne peuvent envoyer des e-mails qu’à vous.
Plusieurs protections se combinent :
- Le champ piège (honeypot) : un champ invisible pour les humains, que les robots remplissent. Tout message qui le contient est rejeté. Simple, sans gêne pour vos visiteurs.
- Un contrôle anti-robot : plutôt une solution qui ne dépose pas de traceur et ne demande pas de cocher des images, pour rester conforme au RGPD et accessible. La solution ReCaptcha de Google, gratuite dans une certaine limite, est une solution facile à mettre en oeuvre.
- Un filtrage côté serveur : limitation du nombre d’envois par adresse, rejet des messages contenant des liens. C’est une solution extrême qu’il est heureusement rarement nécessaire d’activer.
Dans le cadre de la maintenance, l’entretien premium vérifie aussi que vos formulaires et leurs envois fonctionnent.