grep -o 'rel="[^"]*nofollow[^"]*"' page.html | wc -l
# 站内链接统计结果应为 0

合作方要求所有出站链接加 rel=nofollow,运营照做之后,站点几个栏目页的排名掉了两位,外链带来的回访也少了。先别急着动参数,把报错原文和时间点记下来,顺序反了容易白折腾。

原因不复杂,nofollow 只影响搜索引擎是否传递权重,不影响用户点击和 referrer,回访下降和这个标记没有直接关系。真正的问题是把站内导航也一起加了 nofollow,权重在站内就断了。

围绕「外链 nofollow 权重」排查时,命令行跑一遍比在面板里点十次有用,面板会替你做掉不少隐式操作。动手前把原文件复制一份带时间戳,出问题立刻换回去,比现场分析快得多。

一次只改一处,改完立刻验证,几个改动叠在一起,出问题就说不清是谁导致的。

处理上按这个顺序:区分站内和站外 站内链接一律不加 nofollow;站外付费链接用 sponsored nofollow 普通推荐用 ugc;用爬虫抓一遍页面 统计 nofollow 的分布。

改完只确认一件事:站内导航不再带 nofollow,站外付费链接标记为 sponsored nofollow,抽查页面符合预期。

作者 9823189