nofollow 是搜索引擎提示属性,表示不传递权重且不认可链接内容,须用于用户生成内容、广告、登录页等非背书链接;语法需写在标签内,小写、带引号、空格分隔,不可用于或js链接。

nofollow 是什么,什么时候必须加
rel="nofollow" 不是 HTML 标准里控制跳转或渲染的属性,它纯粹是给搜索引擎看的提示:这个链接不值得传递权重,也不代表站方认可其内容。常见于用户生成内容(如评论区链接)、广告链接、登录跳转页、第三方合作导流页。
加不加的关键判断点不是“要不要让用户点”,而是“你愿不愿意为这个链接背书”。比如论坛里用户留的个人博客链接,你不审核、不担保质量,就该加 rel="nofollow";但你自己网站的「关于我们」页面链接,完全不用加。
怎么写才有效:语法、位置和常见拼写错误
rel 必须写在 @#@#@#@#@#@#@#@#@#@0" rel="nofollow">示例
@#@#@#@#@#@#@#@#@#@1
<a href="..." nofollow></a>(不是布尔属性)rel="NOFOLLOW"(大小写不敏感,但习惯小写更稳妥)注意:rel="nofollow" 对 <link>、<meta> 或 JS 动态插入的链接无效,只作用于静态 <a></a> 标签。
nofollow 和其他 rel 值混用时的注意事项
搜索引擎对组合值有明确语义,比如:
-
rel="nofollow noopener noreferrer"是常见安全组合:告诉爬虫别跟踪,同时让新窗口打开时window.opener为空、不发送Referer -
rel="sponsored"和rel="ugc"是 2019 年 Google 新增的细分类型,比nofollow更精准。广告链接优先用sponsored,用户评论链接优先用ugc,兼容性上它们也隐含nofollow行为 - 混用时顺序无关,但不要重复写:
rel="nofollow sponsored"没问题,rel="nofollow nofollow"会出解析异常
加了就一定不抓取?别被误导
加 rel="nofollow" 只是“建议”搜索引擎不跟踪,不是强制指令。Google 明确说过:他们可能仍会抓取该链接目标页(尤其当其他高权重页面链向它),只是不把这次点击算作推荐信号。
真正想阻止抓取,得配合:
-
robots.txt屏蔽路径 - 页面
<meta name="robots" content="noindex"> - HTTP 响应头
X-Robots-Tag: noindex
单独靠 rel="nofollow" 封锁入口,实际效果很弱。很多开发者卡在这一步,以为加了就万事大吉,结果发现外链页还是被收录了——那是因为别的地方链入了它。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











