rel="nofollow"是搜索引擎权重传递的提示而非指令,仅表示不背书链接,不阻止抓取或收录;必须用于ugc、广告、低价值内链等场景,正确写法为小写带引号无空格。

rel="nofollow" 不屏蔽链接权重传递,它只是告诉搜索引擎“别把我的信任票投给这个链接”——但爬虫仍可能抓取、目标页仍可能被收录、权重也未必完全归零。
rel="nofollow" 是提示,不是指令
Google 自 2019 年起将 rel="nofollow" 视为“hint”(提示),而非强制不传递权重的开关。百度目前仍较严格识别该值,但也有延迟或忽略情况。这意味着:
- 加了
rel="nofollow",搜索引擎仍可能通过其他路径发现并索引目标页 - PageRank 类似机制会大幅弱化,但不绝对归零(尤其当目标页本身有高质外链时)
- 它不影响用户点击跳转,也不阻止浏览器打开新页面
哪些链接必须加 rel="nofollow"
不是所有外链都要加,但以下几类几乎必须加,否则可能触发搜索引擎对“权重异常投放”的判定:
- 用户生成内容中的链接:
@#@#@#@#@#@#@#@#@#@0(如评论、论坛回帖、留言板签名) - 广告/付费导流链接:
@#@#@#@#@#@#@#@#@#@1 - 低价值内部页:登录页、注册页、隐私政策页、404页等,避免稀释核心内容页权重
- 重复锚文本指向同一 URL 的多个链接(如文章末尾“相关阅读”和侧边栏都链向同一篇旧文)
rel="nofollow" 常见写法错误
语法错误会让整个属性失效,搜索引擎直接忽略:
- ❌
rel=nofollow(缺引号) - ❌
rel="no follow"(带空格) - ❌
rel="NOFOLLOW"(虽不敏感,但易与其他值混用出错) - ✅ 正确写法只有:
rel="nofollow",小写、带引号、无空格 - ✅ 多值共存时用空格分隔:
rel="nofollow ugc"或rel="nofollow sponsored"
真正容易被忽略的点
很多人以为加了 rel="nofollow" 就万事大吉,其实更关键的是链接结构本身:
- 大量
rel="nofollow"链向低质、被黑、或与主站主题无关的站点,仍可能被 Google 判定为“关联垃圾网络” -
rel="ugc"和rel="sponsored"比rel="nofollow"更具语义精度,Google 明确推荐优先使用 -
rel="nofollow"对<link>标签、JS 动态插入的<a></a>无效,只作用于静态 HTML 中的标签
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











