先按“旧地址是否仍有独立价值”做分流:仍有稳定需求或仍有外部链接指向的,保留一个内容最接近的落点并明确告知变化;只是历史路径且无独立价值的,直接退出索引;介于两者之间的,先把旧地址改写成一个能承接需求的轻量页面,再观察抓取与点击表现决定下一步。关键不是把每个旧地址都强行配对,而是避免把不相关流量导向新页,也避免让有价值的旧入口无声消失。
保留的前提是旧地址本身还在被访问、被引用,或者它对应的需求并没有被新结构完整吸收。此时选择一个“最接近但不误导”的目标,比追求一一对应更重要。判断依据可以看服务器访问日志中该路径的请求是否持续出现,以及外部链接是否仍指向它。
如果旧地址讲的是某个具体功能,而新站把它拆成了多个页面,就不要整批指向首页。更稳妥的做法是选一个覆盖核心意图的页面作为落点,并让该页面在首屏说明内容已经调整。这样做的结果是:用户和抓取工具都能在一步内到达相关主题,而不是被弹到泛首页后再次寻找。
需要区分场景:搜索引擎抓取依赖重定向信号,平台推荐更看重落地页与内容的匹配,付费广告则要单独检查最终到达网址,因为广告审核和计费链路对跳转更敏感。三者不能共用一套“反正都跳首页”的处理。
当旧地址确实有访问或引用,但新信息架构里找不到等价页面时,改写比硬跳更合适。这里的改写指把旧路径保留下来,输出一个简短说明页:讲清原来的内容去了哪里、现在能提供什么、以及用户可以走哪条路径继续。它不是把旧内容原样搬回,而是给旧入口一个可用的出口。
一个假设的例子:旧路径 /old-feature 每月仍有少量外部链接,但该功能已并入新的产品线。此时可以让 /old-feature 返回一个说明页,正文里链接到新产品线页面,而不是 301 到产品线首页。这样做的直接结果是旧链接的锚文本上下文仍能落到相关说明上,下一步再根据该说明页的抓取频率决定是否把它并入正式内容。
改写的适用条件是:旧地址的需求可以用几句话承接,且不会与现有页面产生重复。如果旧地址数量很大,逐条改写不现实,就应回到“保留”或“退出”二选一,而不是批量生成空洞说明页。
退出不是简单删掉文件。让旧地址返回 404 或 410 是明确信号,但前提是该地址确实没有需要承接的需求。判断依据包括:访问日志中请求极少、没有外部链接、也没有站内入口指向它。满足这些条件时,继续保留一个跳转到无关页面的重定向,反而会让抓取工具反复确认一个没有价值的路径。
这里要避免一个常见误区:用 robots.txt 屏蔽旧路径并不等于可靠的索引移除。robots.txt 限制的是抓取,不是索引状态;如果其他页面仍链接到该地址,或者该地址曾被索引,屏蔽后它仍可能以无摘要形式出现。真正要退出,应让地址返回明确的 404 或 410,并确认站内不再链接它。
退出的结果会直接影响下一步:如果退出后访问日志中请求迅速归零,说明判断成立;如果请求仍然持续,说明存在未发现的外部引用或站内残留链接,应回到“保留”或“改写”重新评估。
不要凭感觉给旧地址配对。把候选旧地址按下面三类证据分开,处理方式自然不同:
站点地图可以帮助发现应被处理的地址,但不保证收录,也不能替代对旧地址价值的判断。HTTPS 只解决传输层问题,不代表旧地址的处理方式正确。不同搜索引擎对 404、410 和重定向的响应细节需要分别核查,不能假设完全一致。
选择保留、改写还是退出,取决于旧地址是否还有独立价值,而不是取决于能否凑出一个目标地址。先做这个判断,再动手配置,才能让迁移后的旧入口既不误导用户,也不白白丢掉仍有用的信号。