结论有条件:只有当你手上有一份可核对的历史地址清单,并且新站每个旧页都能找到内容最接近的新页时,才适合做逐条映射;如果清单本身残缺、旧页内容已经整体废弃,逐条映射反而会制造大量低价值跳转,此时应优先按目录或内容类型做批量映射,并把无法对应的地址统一导向最相关的栏目页。判断映射做得好不好,不只看跳转是否生效,而要看跳转后的落地页是否真的承接了旧地址原来的意图。
历史地址处理不能一刀切,先按可核对的特征分三类:
/news/ 下挂大量文章。这类适合按目录前缀批量映射到新站对应栏目。动作上,先把旧地址导出成清单,逐条标注这三类,再决定哪些走逐条映射、哪些走批量规则。这个分类动作直接决定后面工作量的量级:结构型越多,批量规则越省事;语义型越多,逐条核对越不可省。
很多人觉得,旧地址失效就统一跳首页,用户和搜索引擎都能落到一个有效页面。反常之处在于:这恰恰是最容易被判定为无效承接的做法。全部指向首页后,用户从旧地址进来看到的是泛泛的入口,找不到原来那条内容,会立刻返回;而大量不同来源的地址都落到同一个页面,也无法说明你保留了原有的内容对应关系。
这里要区分两种解释,别把现象当结论:
区分办法是抽样核对:随机取一批旧地址,人工打开旧页快照或历史备份,看它原本讲什么,再去新站找是否存在同主题页面。如果抽样中多数能找到对应,却仍被全跳首页,那就是映射设计问题,不是内容消失问题。
逐条映射成立需要三个条件同时满足:旧地址清单基本完整;旧页内容有明确主题;新站存在主题一致的承接页。三者缺一,逐条映射就会变成大量猜测。
一个会使结论失效的反例:旧站是资讯站,有数千条按日期命名的地址,如 /2021/03/15/xxx.html,新站改成了按栏目组织。此时旧地址里看不出主题,逐条人工判断成本极高,而且很多旧文已无保留价值。这种情况下正确的做法不是硬做逐条映射,而是按旧目录规则批量映射到新栏目,再对高价值旧文单独处理。也就是说,“逐条映射更精确”这个结论,在旧地址缺少语义、内容大量废弃时会失效。
假设例子:某旧站有 800 条地址,抽样 40 条后发现 30 条能在新站找到同主题页,10 条属于已停办活动。按这个比例,逐条映射可行,但应把已停办活动单独归为废弃型,统一导向活动栏目,而不是逐条硬找。这里的数字只用于说明抽样比较方法,不代表任何真实项目结果。
映射规则写好后,别只看跳转是否返回成功状态。要验证三件事:
下一步动作是:先小范围上线一批映射规则,观察落地页的实际承接情况,再决定是否扩大到全量。如果抽样验证中落点承接良好,就可以推进全量映射;如果发现大量落点只是勉强相关,应先补建或调整承接页,而不是急着把规则铺满。映射的核心不是让旧地址都能打开,而是让打开后的页面真的接得住原来那条地址的意图。