Masqueur d'e-mail : cachez votre adresse aux robots de spam | We.Inc
Transformez une adresse e-mail en références de caractères HTML, en lien mailto construit par un script ou en texte inversé par CSS. Comparez les méthodes en toute franchise. Fonctionne dans votre navigateur.
Masqueur d'adresse e-mail
Un outil d'obfuscation d'e-mail réécrit une adresse pour qu'elle fonctionne toujours pour les visiteurs, mais soit plus difficile à lire dans le code source de votre page pour les scripts de collecte. Encoder les caractères en références HTML arrête les scrapers les plus paresseux ; construire le lien avec un script en arrête davantage. Rien de tout cela n'est une garantie : associez-le donc à un filtre anti-spam.
Les méthodes côte à côte
Méthode
Cliquable
Arrête
Point faible
Références de caractères HTML
Oui
La détection de motifs en texte brut
Tout analyseur qui décode le HTML la relit
Lien assemblé par script
Oui, une fois les scripts exécutés
Les scrapers qui n'exécutent pas de scripts
Navigateurs headless ; pas de lien sans scripts
Texte inversé par CSS
Non
L'analyse du code source à la recherche de name@domain
Un copier-coller donne le texte inversé
En toutes lettres : name [at] domain [dot] com
Non
La détection de motifs simple
Facile à décoder ; peu pratique pour les gens
Formulaire de contact à la place
Pas un lien e-mail
L'adresse n'apparaît jamais
Nécessite un traitement du formulaire et sa propre protection anti-spam
Tout s'exécute ici dans votre navigateur, rien n'est envoyé nulle part. Choisissez la méthode adaptée à votre page, copiez le snippet et lisez le tableau des compromis pour savoir ce que chacune peut faire ou non.
Ce que font réellement les collecteurs d'adresses
Les collecteurs d'adresses sont des programmes qui téléchargent des pages et cherchent du texte ayant la forme [email protected], y compris dans les liens mailto:. Les moins coûteux lisent le HTML brut et n'exécutent jamais JavaScript : c'est pourquoi un encodage léger suffit à les écarter.
Les scrapers plus sophistiqués analysent correctement le HTML, décodent les références de caractères, et certains pilotent un vrai navigateur. Contre eux, seule l'absence de l'adresse sur la page fonctionne, ce que permet un formulaire de contact.
Choisir une méthode
Pour un lien en pied de page sur le site d'une petite entreprise, les références de caractères sont un bon choix par défaut : aucun JavaScript, le lien reste cliquable, les lecteurs d'écran l'annoncent normalement, et les scrapers occasionnels le ratent.
Si le spam pose déjà problème, utilisez le lien assemblé par script et gardez une solution de repli simple, comme un lien vers votre page de contact. N'utilisez l'astuce du texte inversé que pour l'affichage, jamais pour un lien, car le copier donne l'adresse à l'envers.
Quel que soit votre choix, placez l'adresse publiée derrière un filtre que vous contrôlez, et ne masquez jamais une adresse que les gens doivent saisir en cas d'urgence.
Saisissez l'adresse e-mail. L'outil vérifie qu'elle contient un seul @ et un point dans le domaine.
Ajoutez si vous le souhaitez le texte visible du lien ainsi qu'un objet ou un corps de message. Ils sont placés dans le lien mailto:, encodés en pourcentage pour que les espaces et les sauts de ligne soient conservés.
Copiez le snippet de la méthode voulue. Le lien actif sous chaque résultat vous permet de vérifier qu'il ouvre toujours votre application de messagerie.
Collez-le dans votre HTML. Dans les créateurs de sites, utilisez un bloc d'intégration ou de HTML personnalisé pour que l'éditeur ne réécrive pas le balisage.
Ne collez pas le lien encodé dans un éditeur de texte enrichi ; beaucoup d'éditeurs décodent les entités à l'enregistrement et annulent le travail.
Donnez au lien un texte lisible comme Écrire au studio, pour que les lecteurs d'écran n'épellent pas une suite de codes.
Utilisez une adresse générique (hello@, bookings@) sur les pages publiques pour pouvoir changer de boîte de réception plus tard sans modifier le site.
Vérifiez votre page avec l'affichage du code source du navigateur pour confirmer que l'adresse en clair n'apparaît plus nulle part.
Questions fréquentes
L'obfuscation d'e-mail fonctionne-t-elle encore ?
En partie. Elle met en échec de façon fiable les scripts qui analysent le texte brut des pages, toujours courants car peu coûteux à exécuter. Elle n'arrête pas les scrapers qui décodent le HTML ou pilotent un navigateur complet. Considérez-la comme une couche parmi d'autres à côté d'un filtre anti-spam, pas comme une protection.
Un lien mailto encodé en entités HTML reste-t-il accessible ?
Oui. Le navigateur décode les références de caractères avant tout affichage ou lecture à voix haute : les visiteurs et les lecteurs d'écran obtiennent donc l'adresse et le lien normaux. Seule une personne qui lit le code source de la page voit les codes.
Comment ajouter un objet à un lien mailto ?
Ajoutez ?subject= après l'adresse, puis &body= pour le corps du message, chaque valeur étant encodée en pourcentage. Les sauts de ligne du corps s'écrivent %0D%0A. L'outil fait cet encodage pour vous quand vous remplissez les champs objet et corps.
Pourquoi ne pas simplement utiliser un formulaire de contact ?
Un formulaire tient complètement l'adresse hors de la page, ce qui est l'option la plus solide. Il lui faut un endroit où envoyer les messages et sa propre protection contre le spam de formulaires : beaucoup de sites affichent donc à la fois un formulaire et une adresse masquée.
Modèles prêts à copier
Ce sont les mêmes modèles que ceux générés par l'outil, présentés avec une adresse fictive pour que vous voyiez la forme de chacun.
Références de caractères dans un lien mailto
Les références décimales (&#NNN;) et hexadécimales (&#xHH;) sont mélangées pour qu'un seul rechercher-remplacer ne décode pas tout. Les navigateurs les reconvertissent en caractères normaux.
Lien assemblé par script avec solution de repli
L'adresse est stockée à l'envers dans des attributs data et n'est assemblée qu'à l'exécution du script. Sans scripts, le lien mène toujours à votre section contact.
Texte affiché inversé par CSS
Le code source contient l'adresse à l'envers et CSS la retourne à l'affichage. Ce n'est pas un lien, et la copier donne la chaîne inversée : utilisez-la donc seulement là où la lecture suffit.
Champs que vous pouvez ajouter après l'adresse. Le premier commence par ?, les suivants par &.
Champ
Exemple
Remarque
?subject=Quote%20request
Les espaces deviennent %20
&body=Hi%2C%0D%0AThanks
Les sauts de ligne s'écrivent %0D%0A
&cc=office%40example.com
Destinataire supplémentaire visible
&bcc=archive%40example.com
Destinataire masqué
Masquez votre adresse
Saisissez une adresse, ainsi qu'un libellé de lien, un objet et un corps facultatifs. L'outil génère quatre versions à coller dans une page : références de caractères, lien assemblé par script, texte inversé par CSS et écriture avec at/dot.
Copier
Adresse e-mail
Texte du lien (vide pour afficher l'adresse encodée)