In the last few years we have seen the rise of 'email harvesters' and 'spambots' - robots or spiders that are programmed specifically to harvest email addresses from your website for the purpose of sending spam email.
Email link obfuscation
For webmasters, this means that you can no longer have an email address appear on your website (even just in the HTML code) without exposing yourself to spammers. Even a single page with your email address is enough to trigger an avalanche of spam - and there's no way to put the genie back in the bottle without changing your email address.
If you have access to server-side scripting then an email form can replace the email links (our Feedback form is a good example), but some people are reluctant to use forms as they can be seen as 'impersonal' and you can't always be confident that your message was received by a human being.
It would be nice if we could display an email link without the danger of having it harvested. Because of the nature of the WWW, once you make your email addresses harder to extract than the majority of sites, noone's going to bother (at least not for a while) writing a spambot just to extract yours.
For (very) basic protection, copy and paste this code where you want the email link to appear:
For better protection, copy and paste this code into your HTML:
This new algorithm has been created to be significantly more difficult to reverse engineer than the basic version above which was already cracked by at least one group of spammers.
The advanced version was released into the wild in December 2005 and so far there are no indications that it's been cracked by an automated script. Manual copying of the address is of course always possible.
Update: Google is now indexing email addresses that appear in this format (see below).
While we're finding better ways of protecting email addresses, the harvesters are also working on better algorithms for detecting them. That means that the algorithms used on this page may only have a limited lifespan and should not be relied on to protect your email addresses forever.
Now parsed by Google
In a surprising turn of events it seems that Googlebot has now cracked our algorithm. Search for an email address that appears in obfuscated format now returns the page in question.
The email address is not highlighted in the SERP text snippet as it is for plain text links, however, and in the cached version of the page the text at the top says only These terms only appear in links pointing to this page (which isn't actually the case). In the text version of the cached page the email address doesn't show up at all.
Send a message to The Art of Web:
press <Esc> or click outside this box to close