改版前处理 nofollow,核心不是把旧标签全部保留,而是先判断旧页面上的 nofollow 承担了什么作用:是阻止搜索引擎顺着链接抓取,还是避免把权重传给不值得信任的目标。若这些链接在改版后仍指向同一批外部地址,保留 nofollow 通常最省事;若链接结构会整体重写,就要逐类决定哪些链接需要继续 nofollow,哪些可以放开,并保证重要页面仍有可抓取的普通链接路径。
nofollow 加在链接上时,搜索引擎可能不再把该链接视为对目标页的推荐,也可能不再顺着它继续抓取。不同搜索引擎对 nofollow 的处理并不完全一致,所以不能把它当成一个精确的权重开关。改版前要做的第一件事,是把旧站所有带 nofollow 的链接列出来,按位置和用途分类:
分类之后,对每一类问两个问题:改版后这类链接还会不会出现在相同位置?如果去掉 nofollow,会不会让搜索引擎把大量低价值或不可控页面当成正常推荐?如果答案是否定的,就可以考虑放开。
如果改版只换模板、不改变链接目标和站点结构,保留原有 nofollow 是最稳妥的做法。它不需要重新判断每一类链接的性质,也不会因为改版突然向外部目标传递推荐信号。适用条件是:旧站 nofollow 的投放位置与改版后的页面结构基本对应,且没有大量链接需要从 nofollow 改为可抓取。
执行时不要只复制页面文字,要对照旧页面的链接属性逐条迁移。可以用抓取工具或浏览器开发者工具查看旧页面链接的 rel 属性,改版后用同样方式抽查新页面。检查项包括:原本 nofollow 的外链是否仍然 nofollow;原本可抓取的站内重要链接是否没有被误加 nofollow;分页、分类页的链接是否仍能被正常发现。
如果改版会合并栏目、更换外链目标、把用户评论迁移到新系统,原样保留 nofollow 可能不再合适。这时要按新页面的实际用途重新分配。判断依据不是“旧站有没有 nofollow”,而是“这个链接在新页面上是否值得被搜索引擎跟随”。
可以按下面的顺序操作:
<a> 链接,不要用 JavaScript 跳转或按钮代替,除非确认搜索引擎能执行并抓取。这里要区分“可能原因”和“已经定位的原因”。如果改版后某些页面迟迟不被抓取,可能是重要入口被加了 nofollow,也可能是 robots.txt 拦截、页面返回错误状态、内链数量不足或站点整体抓取预算有限。不要只凭一个现象就断定是 nofollow 造成的,要逐项检查服务器日志、抓取统计和页面状态码。
假设某站改版前把侧栏合作方链接全部设为 nofollow,改版后这些合作方链接仍然存在,只是位置从侧栏移到了正文底部。此时可以这样判断:
这个例子的关键不是“侧栏还是正文”,而是链接的商业性质和目标页面质量。位置变化本身不决定是否 nofollow。
无论选哪种方案,上线前都要做一次链接属性抽查。检查对象包括首页、栏目页、详情页和用户生成内容页。重点看三类问题:重要站内链接是否被误加 nofollow;该保留 nofollow 的付费或用户链接是否被放开;原本可抓取的链接是否因为改成按钮或脚本而失去可抓取路径。
如果改版涉及大量 URL 变化,还要同时处理旧链接到新链接的跳转。跳转本身不解决 nofollow 问题,但能避免用户和搜索引擎进入死链。把跳转和 nofollow 判断分开处理,先保证重要页面有正常入口,再决定哪些链接需要 nofollow。
下一步,打开旧站任意一个带 nofollow 的页面,用开发者工具查看链接的 rel 属性,按上面五类归入表格,再对照改版后的页面结构逐类决定保留或放开。这样得到的判断,比改版后凭感觉补标签更可靠。