Eine E-Mail-Adresse auf einer Webseite verstecken

Das Verstecken wirkt gegen die einfachen Roboter, die nur den Seitencode lesen — und das sind die meisten. Gegen einen Roboter, der sich wie ein echter Browser verhält, wirkt es gar nicht. Zu wissen, was was ist, ist der ganze Sinn dieser Seite.

Werkzeug wird geladen…

So funktioniert es

  1. Tipp die Adresse ein und, wenn du magst, den Linktext.
  2. Wähl eine Methode und lies, was sie kostet und wogegen sie schützt.
  3. Kopier den Code in deine Seite; die Vorschau ist derselbe Code, der hier läuft.

Warum nichts hochgeladen wird

Alles, was auf dieser Seite passiert, erledigt Code, der im Tab deines Browsers läuft — mit derselben Engine, die auch Webseiten darstellt. Die Datei wird von der Festplatte in den Speicher des Tabs gelesen, dort umgewandelt und als Download wieder herausgeschrieben. Sie wird nirgendwohin geschickt — weder zu uns noch zu Dritten.

Prüf es selbst nach

  1. Öffne die Entwicklerwerkzeuge deines Browsers (F12) und wähle den Tab „Netzwerk“.
  2. Lade deine Datei und starte das Werkzeug.
  3. Die einzigen Anfragen, die du siehst, holen den Code des Werkzeugs selbst — und bei ein paar schweren Werkzeugen dessen Open-Source-Engine von einem öffentlichen CDN — dazu ein kleines Seitenaufruf-Signal an loreatec.jp (Adresse und Titel der Seite, mehr nicht). Keine davon trägt deine Datei.

Beweis, dass alles lokal bleibt →

Häufige Fragen

Wirkt das Verschleiern wirklich?

Teilweise, und es lohnt sich, genau zu sein. Ein Roboter, der nur den Seitencode herunterlädt und nach Adressen sucht, findet bei keiner dieser vier Methoden etwas Brauchbares — und so werden die meisten Adressen gesammelt. Ein Roboter, der einen echten Browser laufen lässt, sieht genau das, was ein Besucher sieht; die JavaScript-Methoden halten ihn also nicht auf. Verstecken erhöht den Aufwand, es schließt die Tür nicht. Für eine Adresse, die nie durchsickern darf, nimm ein Kontaktformular oder eine Adresse, die du wegwerfen kannst.

Warum nicht „info [at] example [dot] com“ schreiben?

Weil es allen schadet außer dem Spammer. Ein Screenreader liest es als Kauderwelsch vor, auf dem Handy lässt es sich nicht antippen, ein Kunde muss es von Hand abtippen und vertippt sich — und jeder sammelnde Roboter entwirrt es mit einem einzigen einfachen Suchmuster. Es ist der eine Ansatz, der schlechter ist, als gar nichts zu tun.

Welche Methode soll ich nehmen?

HTML-Entities (jedes Zeichen als Code geschrieben), wenn du dich für eine einzige entscheidest. Sie brauchen kein JavaScript, bleiben ein normaler anklickbarer Link, funktionieren mit Screenreadern und schlagen die einfachen Roboter. Die JavaScript-Methoden verstecken die Adresse besser, aber bei Besuchern mit abgeschaltetem oder blockiertem JavaScript erscheint die Adresse überhaupt nicht.

Kann ich die CSS-Methode für einen Link verwenden?

Nein. Sie dreht den Text optisch um, speichert ihn aber rückwärts, er kann also kein funktionierender mailto-Link sein, und beim Kopieren kommt in manchen Browsern die umgedrehte Zeichenkette heraus. Nimm sie nur für eine Adresse, die als Text angezeigt wird.