对于搜索引擎优化的目的,应该<a>
用标签href="#"
化妆用的rel="nofollow"
,rel="noindex"
,rel="noindex, nofollow"
,或做它没有关系?
我之所以问是因为我的网站上有一些元素,我在这些元素上使用锚标记来触发鼠标悬停等,而我只是想知道搜索引擎如何处理这些链接。
对于搜索引擎优化的目的,应该<a>
用标签href="#"
化妆用的rel="nofollow"
,rel="noindex"
,rel="noindex, nofollow"
,或做它没有关系?
我之所以问是因为我的网站上有一些元素,我在这些元素上使用锚标记来触发鼠标悬停等,而我只是想知道搜索引擎如何处理这些链接。
Answers:
你不应该有链接#
或javascript:void(0)
摆在首位。您应将链接指向适当的资源-例如,如果要制作图像查看器,则该链接应指向图像本身。如果要创建弹出窗口,则链接应指向弹出窗口中的URL,以防用户禁用了Javascript。
如果根本没有合适的资源,那么您不应该首先使用链接。使用span或div元素,并将Javascript事件附加到该元素。请注意,您可以将其样式设置为看起来像带有cursor: pointer;
正如Su所建议的那样,切勿nofollow
在内部链接上使用。曾经有一个叫做“ PageRank雕刻”的过程(这很荒谬,而且几乎没有效果),但是它根本不再有效。
就我个人而言,我总是希望不包括任何具有href =“#”的链接,但我想这取决于上下文。
如果您正在使用带有相关链接的javascript做一些巧妙的事情,这将是我希望找到href =“#”或href =“ javascript:void(0);”的唯一原因之一,那么为什么不呢? ,而不是让链接永远显示在可抓取的(不确定实际上是否是单词)标记中,而是为什么不在执行JavaScript时将其简单地附加到页面中,并根据需要附加事件处理程序和其他功能。
尽管在页面内使用id / anchor作为导航是完全有效的,但我没有看到提供空的理由,尽管没有示例,这完全是主观的/推测的。
道歉
我认为我实际上没有在那里回答问题...。
我猜它很可能会被Google视为返回当前页面的链接,但是我不完全确定这将如何阻碍或帮助SEO。
实际上,我无法想到在什么情况下提供完全无效的链接是一个好主意。
回答。没关系,但是还是不要这么做....!
祝好运!