如果我有一个带有元标记的页面(“dontFollowMe.html”):
< meta name = "robots" content = "noindex, nofollow" / >
...我链接到那个页面...
我需要在 a 元素中包含 nofollow rel 属性吗?:
<a href="dontFollowMe.html" rel="nofollow">sign in</a>
谢谢
不,您不一定需要在没有索引的页面上使用 nofollow (出于技术原因,如您的问题所述)。
nofollow = "不要将链接汁传递到此页面。假装它不存在"。当然,这只是对搜索引擎的建议。
noindex = "不索引这个页面。我不在乎链接到它的其他页面是否可以关注,只是不索引它。"
出于 SEO 原因:如果此问题假设您链接到内部页面,那么您的问题的答案是通常您希望不关注指向此不重要页面的链接,并且在不重要的页面上也不将其编入索引。
rel="nofollow" 将指示爬虫不要跟踪链接。如果您希望蜘蛛在页面上的其他链接上花费大量时间,您通常将 rel="nofollow" 添加到您不希望它被抓取的链接中。其他原因是如果您不能保证链接页面中的内容。页面上有“不关注”表示不关注页面上的任何传出链接。谷歌的爬虫仍然会抓取页面。
nofollow
as valuemeta-robots
和nofollow
as link type 的含义不同,或者完全相同,具体取决于您遵循的定义(详细信息)。
HTML5 定义了链接类型nofollow
[…] 表明该链接未得到该页面的原始作者或出版商的认可,或者包含指向所引用文档的链接主要是因为与这两个页面相关的人员之间的商业关系。
这并不意味着访问者/机器人应该/不应该遵循该链接。
因此,除非您不认可指向您的 dontFollowMe.html 的链接,或者除非您只是出于商业原因(即广告)添加它,否则您不应使用nofollow
链接类型。
(当您使用 googlebot 标签标记您的问题时,我假设您对 Google 以及 nofollow 标签和链接属性感兴趣。)
如果您有 nofollow 作为元标记,那么您不需要添加到单个链接,因为:
nofollow robots 元标记适用于页面上的所有链接。rel="nofollow" 链接属性仅适用于页面上的特定链接。有关 rel="nofollow" 链接属性的更多信息,请参阅我们关于用户生成的垃圾邮件和 rel="nofollow" 的帮助中心文章。