rel="nofollow"是向搜索引擎发出的权重传递弱提示而非强制指令,Google自2019年起视其为“提示”,2020年推sponsored/ugc细分属性;必用于UGC、付费链接、低价值内部页及重复外链。

直接说结论:rel="nofollow" 不是“禁用链接追踪”的开关,它只是向搜索引擎发出一个弱提示:这个链接不值得传递权重。实际效果取决于搜索引擎如何解析和执行——Google 已将其视为“提示”而非指令,百度仍较严格但存在延迟或忽略情况。
什么时候必须加 rel="nofollow"?
不是所有外部链接都要加,但以下几类几乎必须加,否则可能被判定为权重异常投放或垃圾外链:
- 用户生成内容中的链接(如评论区、论坛回帖、留言板),
<a href="https://example.com" rel="nofollow">用户网站</a> - 付费广告链接(包括联盟链接、CPC 导流链接),否则 Google 可能视作违规的“买卖链接”
- 登录页、注册页、隐私政策、版权页等低价值内部链接,避免稀释首页或内容页的权重
- 重复锚文本指向同一目标 URL 的多个链接(比如文章末尾“相关阅读”和侧边栏都链向同一篇旧文)
rel="nofollow" 和 meta name="robots" content="nofollow" 的区别
二者作用范围完全不同,混用会导致预期外的抓取阻断:
-
rel="nofollow"是单个<a>标签的属性,只影响该链接的权重传递,不影响页面本身是否被抓取 -
<meta name="robots" content="nofollow">是页面级指令,告诉搜索引擎“本页所有出站链接都不追踪”,但页面本身仍可被索引(index,follow默认) - 错误示例:
<meta name="robots" content="nofollow">放在首页,结果所有友情链接、合作伙伴入口都被忽略——这不是控制权重,是自断外链通道
现代搜索引擎怎么处理 rel="nofollow"?
Google 自 2019 年起将 rel="nofollow" 视为“提示”(hint),而非硬性指令;2020 年后进一步支持 rel="sponsored" 和 rel="ugc" 更细粒度标注:
-
rel="sponsored":明确标识付费/广告链接,Google 更倾向完全不传递权重 -
rel="ugc":标识用户生成内容(如评论、投稿),语义比nofollow更清晰 - 你仍可继续用
rel="nofollow",但它不再具备强制力;若想更精准控制,优先用sponsored或ugc - 百度目前仍主要识别
rel="nofollow",对sponsored兼容性有限,国内项目建议保留传统写法
真正容易被忽略的是:加了 rel="nofollow" 不代表链接就“安全”了。如果大量 nofollow 链接指向低质、被黑、或与主站主题无关的站点,仍可能触发 Google 的“关联垃圾网络”判断——权重分配不是靠屏蔽,而是靠结构设计和内容可信度支撑。

















