rel="nofollow"不阻止收录,只放弃投票权;它提示搜索引擎“不背书”,但目标页仍可被收录,真正削弱的是权重传递与锚文本相关性。

rel="nofollow" 不阻止收录,只放弃投票权
加了 rel="nofollow" 的链接,搜索引擎仍可能抓取并收录目标页——它不是“封禁指令”,而是“我不背书”的语义提示。真正被削弱的是权重传递:锚文本关键词不计入目标页相关性,该链接原本分走的页面出站权重会留在当前页或流向其他非 nofollow 链接。
常见误解是“加了就不被收录”,但实际只要目标页有其他高权重外链、出现在 sitemap 或被站内导航链接到,照样进索引。Google 自 2019 年起明确将其视为 hint,不是硬性规则。
什么时候必须用 rel="ugc" 或 rel="sponsored" 替代
单纯写 rel="nofollow" 已属过时做法。搜索引擎更依赖语义精准的值来建模链接意图,错误使用可能触发人工审核或降权:
Perplexity SEO 优化指南 — 如何获得 Perplexity AI 的引用。涵盖 Perplexity 引用行为、面向 Perplexity 答案的内容结构、Perplex...
- 用户评论、论坛回帖里的外链 → 必须用
rel="ugc",它比nofollow更准确表达“未审核但非恶意” - 广告、联盟返佣、软文推广链接 → 必须用
rel="sponsored",仅加nofollow违反 Google 赞助内容政策 - 临时不可信内链(如登录页、404跳转)→
rel="nofollow"仍可用,但新项目建议优先选前两者
target="_blank" 不配 noopener 就是安全漏洞
rel="nofollow" 和 target="_blank" 常一起出现,但后者必须搭配 rel="noopener noreferrer",否则存在反向标签劫持风险:
- 单独
target="_blank"允许新开页通过window.opener修改原页面 URL,TikTok 2023 年已被利用 -
rel="noopener"断开 opener 引用,rel="noreferrer"清空 Referer 头,二者缺一不可 - 正确写法是
rel="noopener noreferrer nofollow"(顺序无关,但值之间用空格分隔) - WordPress 等 CMS 可能自动过滤
rel属性,需检查编辑器设置或启用白名单插件
rel 属性写错就等于没写
rel 是少数既影响运行时安全又参与 SEO 判定的属性,拼写或结构错误会导致完全失效:
- 错误写法:
rel=nofollow(缺引号)、rel="no follow"(带空格)、rel="NOFOLLOW"(大小写混乱) - 正确写法只有:
rel="nofollow"(小写、带引号、无空格) - 多个值共存时必须用空格分隔,不能用逗号:
rel="ugc noopener"✅,rel="ugc,noopener"❌ -
rel="canonical"是<link>标签专用,写在<a></a>里毫无意义
真正关键的不是“要不要加 nofollow”,而是“你想让搜索引擎怎么理解这条链接”。把它当语义标签用,而不是权重开关——尤其当链接来自用户输入或商业合作时,ugc 和 sponsored 的缺失,比漏掉 nofollow 更危险。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!










