先给结论:只有当旧地址能稳定映射到一个内容主体相同、且对用户有独立价值的新页面时,才值得保留并做跳转;如果新站里只有栏目页、搜索页或勉强拼凑的近似页,更稳妥的做法是让旧地址返回410或404,而不是硬跳到一个不等价的目标。判断依据不是“能不能跳”,而是“跳过去之后,用户和百度看到的还是不是同一件事”。
迁移后最容易犯的错,是把所有旧URL都塞给首页或某个大类目页。对百度来说,这等于把大量不同主题的入口指向同一个目标,用户点进来也找不到原来那篇文章或那件商品。真正等价的承接页至少要满足三点:主题一致、主体内容可读、页面本身可独立访问且不依赖登录或复杂交互。
可以用一个假设例子来比较。假设旧站有一篇讲某型号设备保养周期的文章,新站只保留了一个“设备保养”栏目页,栏目页下列出十几篇不同型号的文章。这个栏目页不是等价目标,因为用户带着“这个型号”的具体需求进来,却还要自己再找一遍。此时保留跳转的收益很低,反而会让旧地址的信号落到一个泛页面上。
反过来,如果新站有同一型号、同一保养主题的文章,只是标题和排版变了,那它属于等价承接,可以保留旧地址并做301。前提是这个新页面能直接打开、正文可见、不需要额外点击才能看到核心内容。
这三种处理不是按喜好选,而是按旧地址在新站里有没有“落点”来选。
需要区分的是:robots.txt 里屏蔽抓取,并不等于把这个地址从索引中可靠移除。旧地址如果已经被百度收录,仅靠抓取限制通常不会让已有索引结果立刻消失,处理迁移时应优先用跳转或410/404来表明页面状态。
不要只看某一天旧地址的抓取量或请求量归零就下结论。请求量下降可能来自多种原因:百度暂时降低了抓取频率、旧地址已经不再被站内链接引用、服务器对该路径返回了错误状态、或者迁移后外链自然减少。这些解释都可能成立,不能单独证明你的处理正确。
更可靠的判断顺序是:
站点地图在这里的作用有限。把新地址写进站点地图,只是告诉百度有新页面存在,并不保证它一定被收录,也不能替代旧地址的状态处理。迁移后的核心动作仍然是:让旧地址明确表达“我去了哪里”或“我已经不存在”。
面对一批旧地址,可以按下面的顺序逐个过,而不是整站一刀切:
执行后要做的下一步不是反复改跳转目标,而是检查新承接页本身是否可访问、正文是否可见、是否被站内其他页面正常链接。如果新页面自己都打不开或内容为空,旧地址跳过去也没有意义。此时应先修复新页面,再回头确认旧地址的状态。
最后提醒一点:HTTPS 只代表连接加密,不代表页面内容正确,也不代表迁移处理一定生效。判断旧地址该怎么处理,始终回到“新站里有没有同一个东西可以接住它”这个具体问题上。