我在我的网站上显示电子邮件如下
<a href="mailto:inf@example.com">Email</a>
但是我在使用woorank.com分析我的网站时阅读了以下内容,我该怎么做才能避免这种情况?
MalicIoUs bots scrape the web in search of email addresses and plain text email addresses are more likely to be spammed.
解决方法
在网站上隐藏电子邮件有多种不同的选择,通常使用电子邮件地址的HTML实体版本(如Aziz-Saleh建议的那样),但从实际的网页设计角度来看,只需将电子邮件地址放在网站上即可不是最友好的用户.
例如,mailto:链接会自动触发浏览器打开用户选择的电子邮件应用程序 – 但请考虑这一点.并非每个人都有专门的电子邮件应用程序例如,我不使用Outlook(我是Windows用户),除非我安装了Windows Live Mail,否则我的计算机无法打开该链接.我认为如果您已登录,Chrome可以打开GMail的链接,但我需要检查一下.
最终,通过使用mailto:,您可能会疏远部分用户群,而这些用户群首先无法使用该链接.
我建议使用电子邮件表单,有很多易于学习的教程可用于PHP和您的JSP语言,例如此链接:Sending Email in JSP甚至StackOverflow
通过使用您的服务器发送电子邮件,您可以更严格地控制电子邮件的生成方式,允许用户输入的数据,甚至可以向他们发送回复电子邮件(由服务器生成)以确认您拥有收到他们的消息.这是一种经过实践检验的现实方法,允许客户和访客与您联系,同时仍然保护和控制整个过程.
TL; DR:Raw mailto:链接可能会疏远没有专用电子邮件程序的人,而如果您使用JSP表单,则可以控制他们与您联系的方式,使用哪些信息(您可以使用字段和HTML5必需属性来强制使用某些输入字段)你甚至可以回复一封不回复的电子邮件,以便他们知道他们的消息被听到了(只是不要忘记询问他们的电子邮件地址)