结论先说:品牌更名后,旧称与新称在 robot txt 层面通常不需要、也不应该做成两套互斥的规则。更常见的现象是——新品牌页很快被正常抓取,而旧品牌路径的抓取量却出现异常,甚至归零。这并不自动说明旧路径处理错了,它可能来自三种完全不同的原因,需要分开验证。
更名后,团队往往会做一件事:把旧品牌词对应的目录或参数路径,在 robot txt 里加上 Disallow。几周后回看日志,发现旧路径抓取量几乎为零,于是判断“处理成功”。但这个归零有至少两种解释:
两种解释都会让抓取量下降。如果只看这一个数字,就无法判断 Disallow 是否真的起了作用,也无法判断旧称是否还应该保留。
要区分上面两种情况,不能只看旧路径本身,而要找一个对照。做法是:在 robot txt 中保留一条未被禁止的旧路径,同时禁止另一条结构相近的旧路径,然后观察两者在日志中的请求差异。
假设旧站有 /old-brand/guide/ 和 /old-brand/news/ 两个目录。只禁止前者,保留后者可抓取。如果一段时间后 guide 请求趋近于零,而 news 仍有稳定请求,那么更可能是 Disallow 在起作用;如果两者都趋近于零,则更可能是内链与跳转已经让爬虫不再需要访问旧目录,屏蔽规则只是“搭了顺风车”。
这个动作的价值在于:它把“规则效果”和“链接变化效果”分开,让下一步决策有依据。若确认是链接变化导致,就不必继续扩大 Disallow 范围,而应把精力放在新品牌路径的可抓取与可理解上。
robot txt 本身不负责品牌表达,它只决定爬虫能请求什么。因此“共存”的核心不是让两个名字都出现在规则里,而是让旧路径的过渡状态与新路径的抓取需求不冲突。常见处理有三种:
选择哪一种,取决于旧路径是否还有外链、是否还产生用户访问、以及旧称是否仍被搜索。若这三点都没有依据,直接禁止看似干净,却可能把本可传递的信号一并切断。
假设某品牌从 A 名改为 B 名,旧站有 /a/ 目录,新站主推 /b/。团队先在 robot txt 中禁止 /a/,一个月后发现旧路径抓取归零,同时新路径抓取正常。此时若直接宣布“旧称处理完毕”,就跳过了验证。
更稳妥的做法是:临时放开 /a/ 中一条有代表性的旧页,观察它是否被重新请求、是否顺着 301 到达 /b/。如果重新出现请求并成功跳转,说明旧路径仍可承担过渡作用,下一步应保留可抓取并检查跳转链;如果放开后仍无请求,说明爬虫已不再依赖该路径,禁止与否影响有限,可以把注意力转向新路径的内链与站点地图。
这个例子的数字仅用于说明比较方法,不代表任何真实站点的表现。
更名后的 robot txt 调整,真正影响下一步的不是规则写了多少行,而是两个可核对的结果:旧路径在放开后是否被重新请求,以及新路径是否稳定被抓取。前者决定旧称要不要继续保留入口,后者决定新称是否已经接管。抓取、索引、排名是不同环节,抓取归零只说明请求层面的变化,不能单独证明旧称已被正确处理,也不能单独证明新称已经获得理解。把对照路径、跳转状态和新路径抓取放在一起看,才能判断旧称与新称是并行、过渡,还是应当收束。