最近几天我一直在更新我的个人网站。我的个人网站的URL是(my first name).(my last name).com,因为我的姓非常不寻常,所以我很幸运地得到了这个域名。我的电子邮件地址是(my first name)@(my last name).com。所以实际上,如果要猜测它,这并不难。
无论如何,我想将mailto:链接集成到我的网站中,这样人们就可以联系我。尽管我的电子邮件地址并不难猜测,但我还是不想让它被垃圾邮件机器人收集,这些机器人会扫描网站以查找电子邮件地址模式,并将它们添加到它们的数据库中。
那么,什么是我最好的方法来混淆我的电子邮件地址,最好是以链接形式呈现?我知道的方法有:
<a href="mailto:x@y.com">e-mail me</a>
它能够运作,但这也意味着一旦我的网站被Google收录,我就会被垃圾邮件淹没,因为垃圾邮件机器人可以轻松地找到我的电子邮件地址。
<img src="images/e-mail.png" />
这种方式不太理想,因为访问者不能单击它向我发送电子邮件,而更聪明的垃圾邮件机器人可能能够检测到图像中包含的字符。
我知道可能没有完美的解决方案,但我想知道大家认为什么最好。如果必要的话,我绝对愿意使用JavaScript,因为我的网站已经大量使用了它。