详解rel nofollow 是什么意思
在网站开发和搜索引擎优化相关的工作中,经常会接触到rel nofollow这个属性设置,很多刚接触相关领域的人对其含义和作用并不清楚。rel nofollow是HTML中a标签的一个属性值,主要用于告诉搜索引擎如何处理当前链接的权重传递,是搜索引擎优化过程中常用的属性设置之一。
rel nofollow的基本定义
rel是HTML中a标签的rel属性,全称为relationship,意思是“关系”,用于定义当前文档与被链接文档之间的关系。nofollow是rel属性的一个可选值,当在a标签中设置rel="nofollow"时,就表示告知搜索引擎,当前链接不需要被追踪,搜索引擎在抓取页面时,不会通过该链接传递页面的权重给被链接的页面。
举个例子,一段设置了rel nofollow的链接代码为:<a href="https://www.ipipp.com" rel="nofollow">示例链接</a>,这段代码中的链接就会被搜索引擎识别为不传递权重的链接。
rel nofollow的作用
rel nofollow的主要作用可以分为以下几个层面:
控制权重传递:搜索引擎会对页面上的链接进行权重评估,正常的不设置nofollow的链接会把部分页面权重传递给被链接的页面。设置rel nofollow后,这部分权重不会被传递,网站运营者可以通过这个设置把有限的权重集中到更重要的内部页面上,提升核心页面的搜索排名概率。
规避垃圾链接风险:很多网站会有用户评论、留言板等用户生成内容区域,这些区域很容易被发布垃圾链接,比如一些违规网站的推广链接。给这些区域的出站链接统一设置rel nofollow,即便出现垃圾链接,也不会因为权重传递问题影响自己网站的搜索评价。
避免付费链接处罚:搜索引擎的规则中明确,付费链接如果没有标注nofollow,会被视为操纵搜索排名的行为,网站可能会受到处罚。如果是付费的商业推广链接,设置rel nofollow可以符合搜索引擎的规则要求,降低被处罚的风险。
rel nofollow的适用场景
并不是所有链接都需要设置rel nofollow,以下几类场景更适合使用该属性:
用户生成内容区域的出站链接,比如博客评论、论坛帖子里的外部链接、商品评价里的第三方链接等。
网站上的付费广告链接、商业合作推广链接,这类链接本身不是基于内容相关性的自然推荐,设置nofollow更符合搜索引擎规则。
网站内部的非重要页面链接,比如登录页、注册页、隐私政策页、免责声明页等,这些页面不需要参与搜索排名,设置nofollow可以避免权重分散。
不可信的外部链接,比如一些不知道内容质量、可能存在违规风险的外部网站链接,设置nofollow可以降低对自身网站的影响。
关于rel nofollow的常见误区
很多人对rel nofollow存在一些误解,需要明确区分:
设置rel nofollow不代表搜索引擎完全不会抓取该链接指向的页面,搜索引擎依然可能会抓取链接内容,只是不会把当前页面的权重传递给它。
rel nofollow不是屏蔽链接的手段,如果希望搜索引擎完全不抓取某个链接指向的页面,应该使用robots.txt文件或者meta noindex标签,而不是仅靠nofollow属性。
百度、谷歌等主流搜索引擎对nofollow的处理规则基本一致,但不同搜索引擎的权重计算逻辑存在细微差异,nofollow的效果在不同搜索引擎上可能会有小幅不同。
rel nofollow的相关扩展属性
随着搜索引擎规则的发展,除了基础的nofollow值之外,还出现了两个补充的属性值,和nofollow配合使用可以更精准地告知搜索引擎链接的性质:
sponsored:专门用于标注付费广告、商业合作类的链接,比nofollow更能明确链接的商业属性,是搜索引擎更推荐使用的付费链接标注方式。
ugc:专门用于标注用户生成内容里的链接,比如评论、论坛帖子等区域的链接,使用ugc标注比统一用nofollow更清晰,方便搜索引擎区分链接来源。
如果需要同时标注多个关系,可以把多个值放在rel属性里,用空格分隔,比如rel="nofollow sponsored",就表示该链接既是付费推广链接,也不传递权重。
| 属性值 | 适用场景 | 核心作用 |
|---|---|---|
| nofollow | 通用不传递权重的场景 | 告知搜索引擎不传递页面权重 |
| sponsored | 付费广告、商业合作链接 | 明确标注链接的商业属性 |
| ugc | 用户生成内容中的链接 | 明确标注链接来自用户生成内容 |