如果旧站每个地址都能找到唯一的新页,直接做301即可;真正棘手的是历史地址与新页并非一一对应。此时不应追求“全部精确跳转”,而应先按地址类型分层:能一一对应的做精确跳转,一对多的选一个最接近的承接页,无对应内容的返回410或导向相关栏目,再通过日志和站内搜索逐步修正。下面用一个假设情境把决策过程走一遍。
假设牡丹江某经营多年的本地服务商要改版,旧站有约400个地址,包括服务介绍页、案例页、新闻页和一批带参数的列表页。新站只保留60个页面,服务分类从原来的十几项合并为五项,案例不再按年份分页,新闻只保留仍有效的文章。此时“旧地址→新地址”的对应表无法完整建立,因为旧结构本身存在重复和交叉。
这个前提很重要:如果新旧站结构基本一致、页面数量相当,那就不属于本文讨论的情况,直接做逐条映射更省事。只有结构合并、页面数量收缩或内容被下架时,才需要下面的分层策略。
把旧地址分成四类,分别给不同处理方式:
判断依据不是“旧地址看起来像什么”,而是用户从这个地址进来想找什么。旧案例详情页的用户想继续看案例,跳到案例列表比跳到首页更合理;旧新闻页若文章已删除,跳到新闻栏目比跳到服务页更接近预期。
路径相似很容易误导。假设旧地址是 /fuwu/anzhuang/2019/,新站没有按年份划分的服务页,但有“安装服务”总页和“服务流程”页。路径上它像服务页,但用户意图更可能是了解安装服务本身,因此应选“安装服务”总页。
可用的判断顺序是:
这一步的实际动作是:把旧地址按主题聚类,而不是按URL前缀聚类。聚类后如果发现某一主题下有十几个旧地址却没有对应新页,说明内容规划有缺口,这时应补一个承接页,而不是让它们全部跳首页。
映射上线后,不能只看“有没有跳转”,要看跳转后的行为。可以观察两个信号:
如果某个承接页跳出率异常,常见解释有三种:跳转目标确实不相关、页面内容太薄、或者用户本来要找的东西已经不存在。不能仅凭跳出率就断定映射错了,还要结合站内搜索词判断。假设站内搜索里反复出现旧栏目名,而该栏目已取消,说明用户仍在找它,此时应考虑保留一个说明页或把该主题并入新栏目,而不是继续跳到一个无关页面。
另一个实际动作是:对410的地址做抽样检查。如果某个410地址仍有外部链接或用户访问,说明它并非真正无价值,应改为跳转到相关承接页。反过来,如果某个301地址长期无人访问、也无外部引用,可以降级处理,减少维护成本。
当旧站地址数量远大于新站页面、且旧内容本身重复严重时,逐条精确映射的维护成本会超过收益。此时更合理的做法是:只对流量集中、有外部链接、主题明确的旧地址做精确跳转,其余统一收敛到栏目页或返回410。判断条件可以简化为三条:该地址是否有持续访问、是否有外部引用、是否对应仍存在的业务。三条都不满足,就不必为它单独设计映射。
需要提醒的是,跳转设计不会自动带来排名或流量,它解决的是用户和抓取能否顺利到达新内容的问题。映射上线后仍要持续观察,根据实际访问和搜索行为调整,而不是一次配置完就结束。