先给结论:不要追求“全部旧地址都能找到完全对等的新页”。更稳的做法是把旧地址分成保留、改写、退出三类,按可验证的证据分别处理。缺少完整日志或后台权限时,仍可先从站点地图、导航、内链和公开抓取结果里整理出可判断的那一部分,先处理确定有对应关系的地址,其余先保留可访问状态,再逐步收敛。
保留的前提不是“这个地址看起来重要”,而是它仍可能被外部引用,或者仍能承接用户意图。可核对的证据包括:该地址是否出现在站内其他页面的链接里、是否出现在对外发布过的资料中、是否在公开搜索结果里仍能看到标题和摘要。只要其中一项成立,就值得先保留。
保留不等于原样不动。若旧页面的主题已经并入新栏目,可以让旧地址继续可访问,同时把主要内容指向新页;若旧页面本身就是独立主题,则应保留其独立内容,只更新其中的失效链接和过时表述。这一步的实际动作是:先列出“有外部引用证据”的地址清单,再决定是保留原文、保留入口还是保留跳转。做完这一步,后续才不会被大量无依据的地址拖住。
当旧地址对应的主题仍然存在,只是栏目层级、命名或内容组织发生变化时,改写映射比直接退出更合适。这里的“改写”指把旧地址指向新页,并确保新页确实覆盖旧页的核心信息,而不是只把用户带到栏目首页。
判断能否改写,可以看两个条件:新页是否回答了旧页原本要回答的问题;旧页上是否还有新页没有承接的独有信息。如果两个条件都满足,映射成立;如果只满足第一个,应在新页补上缺失信息后再映射;如果两个都不满足,说明这组旧地址更适合退出,而不是硬塞进一个不相关的新页。
假设一个旧地址原本介绍某类服务流程,新站把它拆成了“服务说明”和“常见问题”两个页面。此时不应把旧地址直接指向服务说明首页,而应指向最接近原问题的那一个页面;若两个页面各承担一半内容,则优先保留旧地址并让它同时指向两者,或在新页中补全原内容后再做映射。这个判断只说明映射是否合理,不能推出映射后一定会带来什么流量结果。
退出适用于旧页主题已经不存在、没有外部引用证据、且站内也没有任何入口指向它的地址。此时继续为每个旧地址设计跳转,只会增加维护成本,并让新站结构变得难以解释。
退出的实际动作不是直接让地址返回错误,而是先确认它没有被站内导航、文章正文或公开资料引用。确认之后,可以统一指向一个仍然有效的上级栏目或站点入口,并停止在后续更新中继续维护该地址。需要说明的是,旧地址访问量下降或某次抓取结果里不再出现,并不能单独证明退出是正确的,它也可能是抓取范围变化、统计口径调整或临时屏蔽造成的。因此退出决定应建立在“无引用、无对应主题、无站内入口”这组条件上,而不是单一现象上。
没有完整访问日志、没有后台权限、也没有历史版本记录时,不必等到数据齐全再动手。可以先做三件事:
完成这三步后,会得到一份“可判断清单”。它的作用是把处理范围缩小到有依据的部分,而不是证明其余地址一定可以删除。下一步应针对清单中的每个地址标注保留、改写或退出,并记录判断依据,方便后续复核。
第一种是把所有旧地址统一指向首页。这样做看似省事,但会让原本有明确主题的地址失去承接关系,用户和后续维护者都难以判断该地址原本对应什么内容。第二种是只按路径相似度做映射,比如旧地址和新地址都含有同一个词就直接对应,却不检查新页是否真的覆盖旧页内容。路径相似只能作为线索,不能作为映射成立的唯一依据。
更稳妥的顺序是:先按主题对应关系分组,再在组内选择最合适的新页;没有合适新页的,先保留旧地址可访问,等新页内容补齐后再改写;确认无主题、无引用、无入口的,才进入退出处理。这个顺序不依赖完整数据,但要求每一步都留下判断依据,避免把“暂时没查到”当成“确定不存在”。