结论先说:不要追求“每个旧地址都找到一个新页”这种完美一一对应。更稳妥的做法是按旧地址的流量价值和内容可替代性分成两类处理——高价值且能找到语义等价页的做单点301映射,其余统一收敛到最接近的上级栏目或站点地图入口。判断边界的关键不是URL数量,而是旧地址背后的搜索意图是否还有对应的落地内容。
单点映射成立的条件有两个同时满足:该旧地址仍有外部链接或稳定访问来源,且新站点存在一个意图重合度足够高的页面。两个条件缺一个,单点映射就会把用户送到一个“看起来对、实际答非所问”的页面,反而放大跳出。
假设一个场景:旧站有约两百个地址,其中三十个有持续外链。对这三十个逐一核对新站目录后,可能只有二十个能找到等价页,剩下十个属于“内容已合并或取消”。这十个就该走第二类处理,而不是硬塞进某个相近页面。
直接做单点301,一条旧地址指向一条新地址。实施动作是先在表格里记录旧地址、新地址、意图是否等价三项,再批量配置跳转。做完后抽检:用旧地址访问,确认最终落地页的标题和首段确实回答了旧地址原来的问题。如果落地页只是栏目首页、需要用户再点一次才能找到内容,说明等价性不足,应降级为收敛映射。
这个动作会直接影响下一步:抽检通过的地址可以从待处理清单移除;不通过的退回重新选目标页,避免把错误映射固化到全站配置里。
不要为它单独造一个内容空洞的过渡页。更合理的做法是收敛到最接近的上级栏目,并确保该栏目本身能承接这类意图。如果连上级栏目都不存在,就收敛到站点地图或搜索入口,同时让该地址返回410(内容永久移除)而不是301。301表示“搬走了”,410表示“没有了”,两者对用户的预期不同。
这里有个容易踩的坑:把大量无关旧地址全部301到首页。短期看似省事,但用户和外部链接都会落到一个与预期无关的页面,后续再想区分哪些地址本该独立处理,成本更高。收敛目标应当是“语义最近的可承接页”,而不是“最省事的页”。
个别样本成立,不代表规则可以照搬。常见的例外有三类:
判断例外是否成立的依据是:旧地址的原始意图能否在新站找到一个页面完整承接。能,就单点;只能部分承接,就收敛;完全不能,就移除并返回410。这个判断不依赖工具,靠人工核对标题、首段和主要小节即可完成。
先导出旧地址清单,按是否有外链和访问来源排序;再对高价值部分逐一核对新站等价页;最后把剩余地址按语义归入最近的栏目。配置完成后,用旧地址实际访问一遍,确认落地页内容与预期一致,而不是只看跳转是否返回301。这个检查动作的结果决定了哪些映射需要返工,也决定了是否要把某条规则从单点降级为收敛。
映射设计的目标不是让每个旧地址都“有去处”,而是让每个仍有价值的旧地址落到一个真正能回答用户问题的页面。做不到这一点时,收敛和移除比强行对应更诚实,也更利于后续维护。