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不是万能挡箭牌,内容质量才是根本