rel="noreferrer"和rel="nofollow"有什么区别?
rel="noreferrer"
和rel="nofollow"
都是HTML中a标签的属性值,但它们的功能和对搜索引擎优化(SEO)的影响有所不同。
功能差异
rel="noreferrer":
该属性用于防止将引荐来源信息(referrer information)传递到目标网站。
当用户从带有
rel="noreferrer"
属性的链接跳转到另一个网站时,目标网站无法获取到引荐来源的信息。在Google Analytics等分析工具中,来自带有此属性的链接的流量将显示为直接流量,而不是引荐流量。
rel="nofollow":
该属性用于指示搜索引擎不要追踪(即不要爬行或索引)目标链接页面,同时不要将任何页面权重(PageRank)传递给该页面。
最初设计用于减少垃圾链接对搜索引擎的影响,常用于不确定链接指向何处或不想传递权重的场景。
对SEO的影响
rel="noreferrer":
狭义上,该属性对SEO没有直接影响,因为它不会改变站点内容的索引、抓取或排名方式。
广义上,通过隐藏引荐来源信息,可能影响网站之间的链接关系和流量分析,但这种影响相对间接。
rel="nofollow":
直接影响SEO,因为它阻止搜索引擎追踪和索引目标链接页面,同时阻止页面权重的传递。
对于不想传递权重但又必需体现的链接,使用
nofollow
是一种有效的SEO管理工具。
使用建议
rel="noreferrer":
当不希望其他站点知道正在链接到它们时,可以在传出链接上使用此属性。
绝对不要在内部链接上使用此属性,因为它可能会扰乱Google分析报告。
rel="nofollow":
用于防止不可信内容、付费链接或垃圾链接对SEO的负面影响。
可以引导搜索引擎爬虫抓取有效的页面,避免抓取无意义的页面。
综上所述,rel="noreferrer"
和rel="nofollow"
在功能和对SEO的影响上存在显著差异。选择使用哪个属性取决于具体的链接策略和目标。