核心做法是先建立“旧 URL—新 URL”的一对一映射表,再逐条判断每个外链资源应当保留、改写还是退出,而不是把整站链接批量替换。小样本里常见的一换就通,规模上去后往往出现例外,原因通常是旧页面并非全部等价迁移,有些合并、有些删除、有些改了主题。
核对迁移对应关系,第一步不是改链接,而是确认合作方给出的对应类型。常见有三种:旧页面对新页面一对一,多个旧页面合并到一个新页面,以及旧页面被删除且没有替代页。三种情况对应的外链资源处理方式不同。
要求合作方提供迁移映射表时,应明确要旧 URL、新 URL、迁移类型三列。只有旧域名和新域名两个字段,无法判断多对一和无替代的情况。
映射表本身也可能出错。可行的动作是从中随机抽取一批旧 URL,逐个打开新地址,核对页面主题、标题层级和正文核心对象是否一致。如果抽样中发现旧页面讲 A 主题、新页面讲 B 主题,说明这份映射表不能直接照搬。
假设某合作方把十个旧教程页合并成一个新专题页。抽样时若发现其中三个旧页原本各自对应不同子主题,而新专题页只覆盖其中一个,那么这三个链接即使地址能打开,语义对应关系也已经断裂。此时继续保留,等于把外链资源指向了不相关的内容。
抽样的结果直接影响下一步:抽样一致率高,可以按映射表批量处理并保留少量人工复核;抽样中反复出现主题错位,就应放弃批量替换,改为逐条判断。
逐条判断时,三种取舍各有成立条件,不能因为某一种在样本里好用就整体套用。
适用于新旧页面主题一致、且新页面仍能正常访问的情况。保留的前提是链接所指向的实质内容没有改变,只是地址变了。若合作方新域名下页面结构、内容深度明显缩水,保留的合理性就下降。
适用于旧页面被合并或迁移到主题相近但不完全相同的页面。改写时不是简单换 URL,而是重新确认链接锚文本与目标页面是否匹配。锚文本仍描述旧内容、目标却是新主题,这种错配在规模化后会集中暴露。
适用于旧页面删除且没有语义替代页,或新页面已转向与合作方原业务无关的方向。退出的判断依据是内容对应关系消失,而不是新页面打不开。页面能访问但主题无关,同样属于应退出的情形。
个别样本成立、规模化后出现例外,通常来自三个原因。第一,样本恰好落在一对一迁移的页面上,而整体中存在大量合并与删除。第二,合作方在不同栏目使用了不同的迁移策略,映射表却是统一格式,掩盖了差异。第三,旧页面之间存在内容重叠,迁移时被有意合并,导致原本多条外链资源指向同一目标。
因此,核对迁移对应关系不能只看域名是否更换成功,而要看每条链接背后的内容对应是否仍然成立。可以在映射表中增加一列“对应类型”,把一对一、多对一、无替代分别标注,再决定保留、改写或退出。
完成映射核对后,处理顺序也会变化。对于确认一对一的链接,可以集中替换地址并记录变更时间;对于多对一和无替代的链接,应单独列出并人工决定改写目标或退出。这个动作的结果是:后续再遇到合作方二次迁移时,可以直接复用这份带对应类型的映射表,而不必从零核对。
如果核对中发现映射表缺失大量旧 URL,应先要求合作方补全,而不是先改链接。缺少映射依据的批量替换,会把原本可保留的外链资源变成指向错误页面的链接,后续排查成本更高。