Verberg (verhul) een e-mailadres op een webpagina

Een adres verbergen werkt tegen de simpele robots die alleen de paginacode lezen, en dat zijn de meeste. Het helpt niets tegen een robot die zich als een echte browser gedraagt. Weten welke van de twee je tegenover je hebt, is precies het punt van deze pagina.

De tool wordt geladen…

Hoe het werkt

  1. Typ het adres en, optioneel, de linktekst.
  2. Kies een methode en lees wat hij kost en waartegen hij beschermt.
  3. Kopieer de code naar je pagina; de live preview is dezelfde code die hier draait.

Waarom er niets wordt geüpload

Alles wat deze pagina doet, doet code die in je browsertabblad draait, met dezelfde engine die ook webpagina’s tekent. Je bestand wordt van schijf naar het geheugen van dat tabblad gelezen, daar bewerkt en weer weggeschreven als download. Het wordt nergens naartoe gestuurd — niet naar ons, en niet naar een derde partij.

Controleer het zelf

  1. Open de ontwikkelaarstools van je browser (F12) en kies het tabblad Netwerk.
  2. Laad je bestand en start de tool.
  3. De enige verzoeken die je ziet, halen de code van de tool zelf op — en bij een paar zware tools hun opensource-engine van een openbare CDN — plus één kleine bezoekmelding aan loreatec.jp (adres en titel van de pagina, meer niet). In geen van die verzoeken zit jouw bestand.

Bewijs dat het lokaal blijft →

Veelgestelde vragen

Werkt verhullen echt?

Deels, en het loont om precies te zijn. Een robot die alleen de paginacode downloadt en naar adressen zoekt, ziet in geen van deze vier methoden iets bruikbaars, en zo worden de meeste adressen verzameld. Een robot die een echte browser draait, ziet precies wat een bezoeker ziet, dus de JavaScript-methoden houden die niet tegen. Verbergen verhoogt de moeite; het sluit de deur niet. Voor een adres dat nooit mag uitlekken, gebruik je een contactformulier of een adres dat je kunt weggooien.

Waarom niet gewoon “info [at] voorbeeld [dot] com” schrijven?

Omdat dat voor iedereen faalt behalve de spammer. Een schermlezer leest het hardop voor als onzin, iemand op een telefoon kan er niet op tikken, een klant moet het met de hand overtypen en doet dat verkeerd — en elke verzamelrobot ontrafelt het met één simpel zoekpatroon. Het is de ene aanpak die erger is dan niets doen.

Welke methode moet ik gebruiken?

HTML-entiteiten (elk teken geschreven als een code), als je er maar één gebruikt. Daar is geen JavaScript voor nodig, het blijft een gewone klikbare link, het werkt met schermlezers, en het verslaat de simpele robots. De JavaScript-methoden verbergen het adres beter, maar voor bezoekers met JavaScript uitgeschakeld of geblokkeerd verschijnt het adres helemaal niet.

Is de CSS-methode veilig om voor een link te gebruiken?

Nee. Die keert de tekst visueel om maar slaat hem achterstevoren op, dus het kan geen werkende mailto-link zijn, en kopiëren geeft in sommige browsers de omgekeerde tekenreeks. Gebruik hem alleen voor een adres dat als tekst wordt getoond.