nofollow标签深度解析:什么时候该用、什么时候别乱用

nofollow这个标签,十个SEO里有八个理解都是错的。以为加上就不传权重、不加就传权重,这么简单的事?真不是。2019年谷歌更新了rel属性,加进来两个新成员,整套逻辑都变了。今天把这事讲透。

一、nofollow到底是什么

先纠个基础概念。nofollow是HTML链接rel属性的一个值,作用是告诉搜索引擎”这个链接不要追踪、不要传递权重”。

基础语法:

<a href="https://example.com" rel="nofollow">外链文本</a>

也可以在页面头部统一声明:

<meta name="robots" content="nofollow">

但这俩作用范围完全不同。前者只针对单条链接,后者针对整页所有链接。混用会出大问题。

二、2019年的大更新:rel属性三兄弟

谷歌在2019年引入了两个新属性值,和nofollow并列:

属性值 含义 信号传递 典型场景
rel=”nofollow” 不背书,不传递 明确不传权重 不可信内容、付费链接
rel=”sponsored” 广告赞助链接 明确不传权重 付费广告、联盟链接
rel=”ugc” 用户生成内容 明确不传权重 评论区、论坛帖子

关键变化:nofollow从”指令”变成了”提示”。以前谷歌是严格 obey,现在谷歌把它当hint,可能选择性忽略。也就是说,你加nofollow的链接,谷歌偶尔还是会抓取和传递权重。

百度目前还是把nofollow当指令用,加了就不传。两个生态策略不同。

三、什么时候必须加nofollow

3.1 付费链接

这是硬规矩。谷歌明确要求所有付费链接必须加rel=”sponsored”或rel=”nofollow”,不加就是违规,被发现整站降权。

<!-- 联盟链接 -->
<a href="https://partner.com/ref=123" rel="sponsored nofollow">合作伙伴推荐</a>

<!-- 广告位 -->
<a href="https://advertiser.com" rel="sponsored" target="_blank">广告主</a>

3.2 评论区链接

用户评论里的链接是高风险区,垃圾链接重灾区。默认全加nofollow或ugc:

<!-- WordPress默认行为 -->
<a href="http://spam-site.com" rel="ugc nofollow">用户评论里的链接</a>

很多CMS默认会给评论链接加nofollow,但自己开发的系统记得手动处理。

3.3 不可信内容

链向你不信任的站点,或者内容你无法负责的页面,加nofollow保护自己。比如引用某个争议性新闻源。

3.4 登录页、注册页

这类页面不需要排名,链向它们的链接加nofollow,把权重留给真正需要排名的页面。

四、什么时候别乱加nofollow

这是重灾区。很多人误以为”加nofollow能省下权重给自己”,于是全站到处加,结果适得其反。

4.1 内链别随便加nofollow

早年有个”PR Sculpting”的说法:给不重要的内链加nofollow,把权重集中到重要页面。这个策略在2009年就失效了

谷歌现在的逻辑是:一个页面能传递的权重是固定的,不管链接加不加nofollow,权重都会被分配。加了nofollow的链接,权重直接蒸发,不会回流给其他链接。

举个例子:

<!-- 页面A有3条出链 -->
<a href="/important">重要页面</a>
<a href="/unimportant" rel="nofollow">不重要页面</a>
<a href="/about">关于我们</a>

假设页面A能传递30权重,3条链接各分10。给”不重要页面”加nofollow后,那10权重不会回流给另外两条,而是直接消失。所以加nofollow不会让其他链接分到更多。

4.2 友情链接慎用nofollow

友链本来是双向背书,你偷偷加nofollow等于单方面占便宜。被发现了人家会撤链,而且这种小心眼行为在圈子里传开,以后没人愿意和你换链。

真不想传权重,就别换友链,别换了还耍小聪明。

4.3 引用权威源别加nofollow

你引用维基百科、官方文档、行业权威站的内容并链过去,这种链接加nofollow完全没必要。引用权威源反而能增加你内容的可信度,搜索引擎也会理解为内容质量的信号。

五、nofollow对SEO的实际影响

5.1 抓取预算

nofollow链接谷歌依然可能抓取,只是不传递排名权重。所以用nofollow控制抓取预算是无效的,想控制抓取用robots.txt。

5.2 外链profile自然性

一个站点如果100%都是dofollow外链,反而不自然。正常站点应该有一定比例的nofollow外链,15-25%比较健康。这也是为什么在知乎、微博、行业论坛留链接有意义,虽然nofollow但能让外链结构看起来自然。

5.3 百度生态的特殊性

百度对nofollow的处理更严格,加了就不抓不传。所以针对百度优化时,核心内链绝对不能加nofollow,否则权重传递直接断掉。

六、配置实践

6.1 WordPress站点

WordPress默认给评论链接加nofollow。如果想给特定链接加,编辑器里手动添加rel属性,或用插件批量管理。

6.2 自定义站点的统一策略

<!-- 全站外链策略:付费链接加sponsored,评论加ugc,其他外链按需 -->
<!-- robots元标签控制整页 -->
<meta name="robots" content="index, follow">

6.3 检查现有链接

用Screaming Frog爬全站,筛选出所有带nofollow的链接,逐条核对是否符合策略。我经常在审计时发现,客户的站点把内链也加上了nofollow,权重传递全断了,排名一直上不去。

避坑清单

  • 内链千万别加nofollow,权重会直接蒸发
  • 付费链接必须加sponsored或nofollow,别心存侥幸
  • 评论区默认加ugc,防垃圾链接
  • 友链别偷偷加nofollow,会被圈子里拉黑
  • 引用权威源正常dofollow,增加内容可信度
  • 用robots.txt控制抓取,别用nofollow
  • 定期审计全站nofollow配置,别一刀切
  • 百度生态更严格,核心链路确保dofollow
  • 外链profile保持15-25%的nofollow比例更自然
  • nofollow不是万能挡箭牌,内容质量才是根本