E-Mail-Adresse vor Bots verbergen

Es ist lästig. Kaum ist die eigene Website online, wird die E-Mail-Adresse aus dem Impressum oder Kontaktformular von unzähligen Bots gescannt und mit Spam belegt.

Ich stelle hier 3 Varianten vor, mit denen Du Spam auf die E-Mail-Adressen bekämpfen kann.

E-Mail-Adresse durch Javascript Code erstellen

Ein kurzer Javascript Code unterbricht zu einem hohen Prozentsatz das Auslesen für Bots, da die Adresse nicht vollständig angezeigt wird.

Für Nutzer ergibt sich kein Nachteil, da diese eine ganz normale (DSGVO-Konforme) E-Mail-Adresse zu sehen bekommen.

Hier der Code zur Einbindung auf der Website mit der Beispieladresse spam@lightweb-media.de

<script language="JavaScript">
<!--
	var name = "spam";
	var domain = "lightweb-media.de";
	document.write('<a href=\"mailto:' +  name + '@' + domain + '\">');
	document.write(name + '@' + domain +  '</a>');
//-->
</script>

Hinweis: Hier ist die Emailadresse nur bei aktiviertem Javascript zu sehen. Vor allem Sicherheitsbewusste Nutzer deaktivieren Javascript (z.b. durch Browser Addons wie no-script) und sehen keine E-Mail-Adresse.

E-Mail-Adresse mit CSS Ausblendungen

In dieser Variante fällt das „Mailto:“ weg. Bots erkennen sehr wohl ein „Mailto:“ in einem Link und können hiermit erkennen, dass es sich um eine anklickbare E-Mail-Adresse handelt.

Durch Einfügen von Text zwischen der E-Mail, der nachträglich für den Nutzer ausgeblendet wird, hat das Script hohen Erfolg gegen Spam Bots, die nur den reinen Quelltext auslesen. Zudem kann dieses sehr leicht in bestehenden Baukästen eingebunden werden.

<style type="text/css">
	p span.stripeText {display:none;}
</style>
<p>Zuschriften an spam@<span class="stripeText">Beliebiger Textbaustein</span>lightweb-media.de</p>

Hinweis: Bedenke die Barrierefreiheit. Menschen mit Sehbehinderung könnten möglicherweise Browser nutzen, die CSS ausblenden.

E-Mail-Adresse zu Unicode konvertieren

Mit der Konvertierung Deiner E-Mail-Adresse zu Unicode kannst Du auch hier dafür sorgen, dass Bots diese nicht leicht auslesen können.

Vorteil ist, dass Du kein Javascript oder CSS brauchst.

Inklusive dem „Mailto“ im Link sieht der Code wie folgt aus:

unicode email
E-Mail in Unicode

Auf AntiSpamEmail kannst Du zum Beispiel Deine E-Mail-Adresse einfach zu Unicode konvertieren.

Hinterlasse eine Anmerkung