很多站长在处理外链时都遇到过nofollow,它是一个写在链接标签里的HTML属性,作用是告诉搜索引擎“这条链接不要传递权重”。它并不阻止搜索引擎抓取链接指向的页面,只是不把这条链接当作对目标页面的“投票”。理解并善用这个属性,能帮你更精细地管理网站权重,避免因不当外链而受到搜索引擎惩罚。
这个属性最早是Google在2005年前后推出的,当时博客评论区和论坛里充斥着大量垃圾外链,严重影响搜索结果质量。nofollow的出现,让网站管理员可以给这些不可控的链接盖上“不推荐”的戳。如今它已经成为所有主流搜索引擎共同认可的链接属性标准。
具体使用时,链接代码会写成这样:<a href="目标地址" rel="nofollow">锚文本</a>。
需要厘清一个常见误区:nofollow不是“禁止收录”。搜索引擎爬虫依然会顺着这个链接去发现和抓取新页面。它真正传递的信号是“别把这个链接当作信任票,也别把锚文本权重算给目标页”。另外要注意,用robots.txt屏蔽链接,是阻止抓取,跟nofollow控制权重传递是两码事,不能混用。
用好nofollow,关键在于分清哪些链接是“自己能够背书”的,哪些是不能。以下这几类场景,几乎都该加上这个属性:
需要注意,别为了“省权重”给站内主导航、面包屑或正文相关推荐链接都加上nofollow。这会让搜索引擎看不懂你网站的结构层级,反而干扰正常页面的权重流动和收录判断。
设置nofollow的方法很直接,按使用场景大致有三种操作路径:
此外,Google还提供了更精确的rel属性值:rel="sponsored"用于标明付费或赞助链接,rel="ugc"用于标明用户生成内容。在实际操作中,你可以根据需要组合使用,比如写成rel="no allowed sponsored ugc"。
设置完成后,建议抽查几个页面,查看源代码确认属性正确输出,避免模板冲突或插件未生效的情况。
在搜索引擎看来,nofollow链接不参与目标页面的权重计算,所以它不会直接帮你提升排名。但是,它对SEO的影响体现在策略层面。
一方面,它保护了你的网站。假设站内的某个外部链接,指向了一个被搜索引擎判定为低质量或违规的网站。如果这条链接没有加nofollow,搜索引擎可能会把你这个“推荐人”也关联进去,对站点的信任度产生负面影响。加上nofollow,相当于给这个问题链接加了一道隔离墙。
另一方面,它有助于权重的集中。站内的每一条外链,理论上都在分走一定的信任度。通过给无价值或低价值的链接加上nofollow,能让搜索引擎把注意力更多集中在你的核心内容和内链上,使权重分配更符合你的预期。
值得一提的是,即使2019年之后搜索引擎把nofollow的语义从“不传递权重”调整成了“作为参考信号”,在实际排名中不传递权重的核心作用并未改变。
不会。nofollow链接的核心就是不传递权重,所以它不能直接提升你网站的PageRank(权重值)或搜索结果排名。它的价值在于防守——防止不相关的链接稀释你的网站权重,以及防止链接到可疑站点而带来的风险。想提升权重,还是要靠高质量的内容和自然获得的外部推荐链接。
如果你的站内确实存在大量不可控的用户外链,全部加nofollow是合理的。但如果是正常编辑推荐、有内容价值的相关链接,也一律加上nofollow,那就得不偿失了。这样会让搜索引擎完全无法识别你推荐了哪些高质量信息,也等于主动放弃了通过外链建立网站相关性和信任度的机会。正确的做法是分而治之:可信赖的链接敞开,不可控的链接加上nofollow。
通常情况下,搜索引擎的爬虫仍会顺着nofollow链接去抓取目标页面。这个属性只是控制权重,不控制抓取。如果你希望某个页面完全不被搜索引擎收录,需要在页面的meta robots标签里写noindex,或者用robots.txt文件进行屏蔽。nofollow加robots.txt两者结合使用,才能做到既不传递权重,也不被收录。
nofollow是一个细腻的工具,它不是一刀切的“禁用”,而是精确的“不放权”。在实际操作中,建议你进行一次外链体检:把站内的付费链接、用户内容里的链接、以及无法核实的推荐链接,统一加上nofollow。同时,对于真心推荐的优质内容链接,保留正常的rel属性。关于链接的精细化治理,是持续优化网站底层信任度的基本功,值得认真对待。