No Spam: Email - Adressen für Robots ausblenden Aktualisiert 12.04.23
Mit den nachfolgenden Skript wird verhindert, dass Robots Email-Adressen von Ihren Seite "aufsaugen" und Sie als Spam Mails missbrauchen können. Jede zu schützende Email-Adressen wird durch das unten stehende Script ersetzt.
Die Robots suchen meist nach dem "At /@". Setzt man hier ein anderes Zeichen, ist es für sie äußerst schwer die Email-Adressen zu erkennen. Der Nutzer selbst muss dann die E-Mail-Adresse kopieren, manuell eingeben, korrigieren und kann sie erst dann versenden!
muster.mail-AT-web.de oder muster.mail-&-web.de.
Es besteht auch die Möglichkeit die Email-Adresse als Bilddatei abzulegen, wie es z.B. in Xobor-Foren umgesetzt wird!
In der nachfolgenden Methode werden die Robots fehlgeleitet und erkennen nur diese Email-Adresse: "name@domain". Mit Hilfe des JavaScripts werden für "name + domain" die Email-Daten eingetragen und von den Browser korrekt ausgewertet. Zusätzlich wird der Befehl "mailto" getrennt im Skript eingetragen!
Beispiel 1:
Die Email-Adresse wird als "mailto-Link" ausgeführt, wodurch ein Email-Programm wie Outlook Express oder MS Outlook aufgerufen wird. Hier suchen die Robots auch nach "mailto", weil nachfolgend die Adresse kommen sollte!
Im ersten "Span - Container" wird der Inhalt vor dem "@" eingetragen und in den dritten "Span - Container" kommt die Server-Adresse rein. Das zweite "Span - Container" dient dazu, dass die eMail-Adresse nicht zusammenhängend im Quelltext steht. Dieser Quelltext bewirkt, dass die eMail-Adresse auch ohne Javascript richtig angezeigt wird.
No Spam: Email - Adressen mit Betreff und Text Aktualisiert 13.04.23
Das folgende Script baut auf Beitrag#1 auf und ist etwas aufwendiger! In der nachfolgenden Methode wird es den Robots fast unmöglich gemacht die Email-Adresse zu erkennen und auszuwerten!
Das Skript hat zusätzliche Vorteile:
Austausch von "document.write" (Ungüstiges Verhalten beim Seitenaufbau!)
Zusätzliche Eingaben von "Betreff" und "Text" möglich!
Hohe Spamsicherheit!
Installation
Mit Hilfe von jQuery werden alle E-Mail-Daten aus Zeile 5-8 in Zeile 9 eingetragen.
Zeile 9 überschreibt Zeile 1, die dann von allen Browser korrekt ausgewertet wird.
Das Unicode-Zeichen %0A\ in Zeile 8 bewirkt einen Absatz im Email-Text.
Sollte kein jQuery vorhanden sein, Zeile 3 freigeben!
1 2 3 4 5 6 7 8 9 10 11 12 13
<span title="Diese E-Mail ist spamfrei!" id="ml_spamfrei_text">Email versenden nicht möglich!</span>
<!-- <script type="text/javascript" src="https://img.homepagemodules.de/ds/static/jquery/min/jquery-1.7.1.min.js"></script> --> <script> window.addEventListener('load', function(){ var ml_name = "muster.mail"; var ml_domain = "web.de"; var ml_betreff = "Betreff ihrer Nachricht"; var ml_text = "Hallo, %0A\habe eine wichtige Nachricht!";