直接回答:不要追求把每个旧地址都硬配到一个新页面,而要先给旧地址分类,再分别用单点重定向、规则重定向、聚合页承接或保留占位页处理。判断标准不是“看起来整齐”,而是旧地址背后的访问意图是否仍能在新站找到对应内容。下面用一个假设情境把决策过程拆开。
假设一个太原本地企业站改版,旧站有产品页、新闻页、活动页、下载页和一批带参数的筛选地址。改版后,运营认为旧地址都应该跳到首页,技术认为应该逐条配 301,市场则认为新闻旧地址可以不管。三方说的“对应”其实不是同一件事。
把分歧转成可核对的项目,可以要求每个角色回答三个问题:这个旧地址过去有没有外部链接或用户收藏;它承载的是浏览意图还是下载、报名等动作;新站有没有内容能承接同一意图。答案不同的旧地址,处理方式就不同,而不是先争论要不要“全量映射”。
可操作的做法是先导出旧站地址清单,再按下面四类打标。每类对应一种动作,动作结果会直接影响下一步是否需要人工复核。
/news/123.html,新站文章地址形如 /article/123,可用规则把数字部分保留。动作结果是批量生效,下一步要抽查编号不存在时会不会落到错误页面。这四类不是按数量平均分配。一个旧站可能九成地址属于规则对应,也可能一半属于聚合承接。关键是每一条都能说出为什么这样处理。
映射表不需要复杂工具,字段够用即可:旧地址、旧页面类型、新地址、处理方式、负责人、复核状态。把“首页兜底”单独标出来,因为兜底数量越多,说明越多旧地址的意图没有被真正承接。
假设旧站有 400 个地址,其中 260 个能规则对应,80 个能单点对应,40 个跳到对应栏目列表,20 个返回 410。这个分配本身不是目标,而是一份可核对的假设。上线后如果发现大量旧地址都落到首页,就要回头检查:是分类时偷懒,还是新站确实缺少承接页面。前者改映射,后者补内容或调整信息架构。
复核时不要只看状态码。用浏览器或抓取工具访问旧地址,记录最终落地页、跳转次数和页面主题。跳转次数超过一次会增加失败点;落地页主题与旧页面意图不一致,则说明这条映射需要重做。
带参数的旧地址最容易出现“看起来有对应、实际没有”的情况。比如旧站的产品筛选地址 /product?type=a&page=2,新站筛选逻辑不同,强行逐条映射成本高且容易错。更稳妥的做法是判断这类地址有没有被外部引用:没有引用时,让规则统一指向新站对应栏目首页;有引用时,再单独处理。
分页地址同理。旧站第 2 页文章列表跳到新站文章列表首页,用户仍能找到内容;但如果旧站第 2 页有独立收录价值,就要重新考虑。这里的判断依据是页面意图,而不是“分页必须保留”或“分页必须合并”这类固定说法。
验证按三步走。第一步抽查每类映射各若干条,确认落地页主题一致;第二步检查站内链接和站点地图,避免新站内部还指向旧地址;第三步观察旧地址的访问日志,如果某些旧地址持续被访问但落到了不相关页面,就回到映射表重新分类。
需要说明的是,旧地址请求量下降或某类跳转统计归零,不能单独证明映射正确。它也可能是外部链接自然减少、抓取节奏变化或日志采集遗漏。要结合落地页主题和用户后续行为一起看。
回退条件也要提前写清:如果某条映射连续落到错误页面,或者旧地址对应的业务动作已经彻底取消,就改为 410 或说明页;如果新站后来补上了对应内容,再把聚合承接改回单点对应。映射不是一次配完就冻结,而是随着内容变化持续校正的项目事实。