当旧地址数量多于新页、或旧地址带有参数与目录层级而新页已经合并时,不要追求逐条一一对应。更可行的做法是先按“内容是否仍存在”分组,再为每组选一种映射:保留并改写、合并到最接近的新页、或返回说明页。下面用一个假设情境说明决策顺序。
假设某站改版前有三百个内容地址,改版后只保留八十个页面,其中一部分旧文章被合并进栏目页,一部分产品下架,还有一部分只是网址结构变了。此时如果强行给每个旧地址找一个新地址,就会出现大量指向首页或栏目首页的映射。这类映射对用户没有帮助,也会让后续判断变得困难。
先把旧地址导出成清单,至少保留四列:旧地址、旧页面主题、改版后是否还有同类内容、处理方式。处理方式只允许四种:一对一、多对一、返回说明页、暂时保留。这个清单是后续所有动作的依据,不依赖具体建站工具。
满足以下条件的旧地址,适合一对一映射:旧页面主题在新站中仍有独立页面;两个页面的核心内容一致;旧地址本身有外部链接或用户收藏的可能。此时把旧地址指向新地址,用户看到的内容与预期接近,后续也不需要再改。
如果旧页面只是标题略有变化、正文主体相同,也归入这一类。判断依据是内容主题,而不是网址长得像不像。网址相似但主题已经换掉的,不要做一对一映射。
多对一映射适用于多个旧地址的主题被合并到一个新页面。例如旧站把“安装说明”“配置说明”“常见问题”拆成三个地址,新站合并为一个帮助页。此时三个旧地址都可以指向这个帮助页,但要在清单中标注它们同属一组,方便以后检查这一组是否还有遗漏。
下架内容不要映射到无关的新页。更稳妥的是返回一个说明页,告诉用户该内容已不再提供,并给出最接近的栏目或搜索入口。这里的关键不是让旧地址继续产生访问量,而是避免用户落在一个主题完全不同的页面上。
如果无法判断某条旧地址属于哪一组,先把它标记为“暂时保留”,不要急着做决定。等清单分组完成后再回头看,往往能发现它其实属于已经处理过的一组。
分组完成后,把决定写成一张对应表,每行包含旧地址、目标地址、映射类型。映射类型用固定词:一对一、多对一、说明页。对应表完成后,按类型分批实施,不要一次改完再检查。
建议先处理一对一映射,再处理多对一,最后处理说明页。原因是前两类可以直接验证目标页面是否存在、内容是否匹配;说明页涉及新的页面内容,需要单独确认。
实施后做一次抽样检查:从每类中各抽若干条旧地址,确认访问结果与清单一致。如果抽样中发现某条旧地址跳到了首页,说明这一组的分组或对应表有遗漏,需要回到清单修正,而不是继续批量处理。
映射上线一段时间后,观察旧地址的访问情况。如果某组旧地址仍然有访问,但目标页面与用户预期差距较大,说明这一组可能不该合并,或者说明页的提示不够清楚。此时调整的是分组和对应表,而不是简单增加跳转。
需要提醒的是,旧地址访问量下降或归零,不能单独证明映射正确。它也可能来自外部链接自然减少、用户改用站内搜索、或旧地址本身已无人使用。判断映射是否合理,应结合抽样检查和目标页面的内容匹配程度,而不是只看访问数字。
整个流程可以归纳为:导出清单、按内容分组、写对应表、分批实施、抽样检查、根据结果修正分组。对零基础建站来说,这套顺序比追求“每条旧地址都有新地址”更容易执行,也更容易在出现问题时定位到具体哪一步需要调整。