先给结论:只有当旧地址的访问意图能被新地址完整承接,并且新地址本身可抓取、可索引、内容对得上,才适合把旧地址指向它;否则应保留旧地址并改善其加载体验,或在确认无保留价值后让它返回 410 并退出索引。把“没有完全等价目标”当成可以随手重定向的小问题,是这类迁移里最常见的误判。
迁移后旧地址通常分三类。第一类是内容整体搬走,新地址只是换了路径,主题、主体、结论基本一致;第二类是内容被拆成多篇,旧地址对应的是合并前的多个意图;第三类是旧地址原本只是筛选、排序、分页或带参数的临时入口,本身没有稳定内容。
判断依据不是旧地址过去有多少访问,而是它今天还能不能被一个明确需求解释。可以拿旧地址的标题、首屏文案和主要内链锚文本做交叉核对:如果三者指向同一件事,而新地址也讲同一件事,等价性成立;如果旧地址覆盖的是“选型对比”,新地址只讲其中一款产品,那它承接的是子集,不是等价目标。
这一步的实际动作是给每个旧地址标注承接关系:完整承接、部分承接、无承接。标注结果直接决定下一步是改写目标、保留旧页还是退出,而不是先批量配置重定向再回头补内容。
保留适用于旧地址仍有独立搜索需求、且新地址无法用一段内容覆盖的情况。典型情形是旧地址聚合了多个子主题,而迁移后这些子主题被拆散。此时把旧地址重定向到其中任意一个子页,都会让另外几个意图落空。
保留不是原样不动。旧地址需要做到三点:自身能正常加载、有指向新结构的清晰内链、不再与已迁移的新页争夺同一批查询。若旧地址只是空壳列表,保留反而制造低质页面,这时应转向退出。
代价也要算清楚。保留意味着多维护一套模板和内容,后续每次结构调整都要同步。若旧地址数量只有个位数,维护成本可控;若成百上千且多数无独立意图,保留会把技术债放大。
改写指把旧地址指向一个经过调整、能够承接原意图的新地址,而不是指向最接近的现成页面。适用前提是新地址愿意为旧意图补充内容,使承接从部分变为完整。
可以按下面的顺序检查:
<meta name="robots" content="noindex"> 之类的阻碍。假设有一个旧地址讲“三种方案的成本差异”,迁移后只保留“方案 A 介绍”。直接重定向会让找对比的读者落到单方案页。改写做法是在方案 A 页增加一节对比,并保留旧地址到该节的锚点。这个动作的结果是承接关系从部分变为完整,旧地址才可以退出。若新页不愿增加这节内容,就应回到保留或退出,而不是强行重定向。
退出适用于旧地址已无独立意图、内容被完整吸收、且不存在外部依赖的情况。此时让旧地址返回 410,比指向一个不相关的新页更干净。指向不相关页会让读者和抓取系统都收到错误信号,长期看比直接退出更难收拾。
几个容易混淆的信号要分开看。用 robots.txt 限制抓取,不等于旧地址已从索引移除;它只阻止后续抓取,已收录的地址仍可能出现在结果里。提交站点地图也不保证新地址被收录,它只是提供发现线索。抓取量或某类请求量归零,同样不能单独证明处理正确,还可能是屏蔽、服务器错误、内链改道或需求本身下降造成的。
退出的实际动作是先确认旧地址没有站内入口和外部引用,再返回 410,并观察一段时间内该路径的请求来源。如果仍有稳定入口带来访问,说明退出条件不成立,应改回保留或改写。
个别样本上,把旧地址全部指向新首页往往看起来没问题;规模一放大,例外就会集中出现:被拆分的主题、带参数的入口、只有旧地址才覆盖的长尾问题。此时不要按统一规则批量处理,而应按承接关系分组。
可操作顺序是:先处理完整承接组,直接指向对应新地址;再处理部分承接组,先补内容再指向,补不了就保留;最后处理无承接组,确认无依赖后退出。每处理完一组,抽取少量旧地址检查落地页主题、可抓取状态和内链指向,再决定是否扩大该组范围。这个顺序的价值在于,例外不会污染已经确认等价的那部分,后续调整也有明确的回退边界。