当旧站结构被拆散、新站栏目数量不同,历史地址往往找不到一对一的新页。此时最稳妥的做法不是强行全量跳转,而是先按“保留、改写、退出”三类分别处理:能保留的保留,能映射到近似主题的用 301 改写,既无对应内容又无搜索价值的才退出。判断依据应是旧地址的抓取与点击记录、内容主题是否延续、以及新站是否真有承接页面,而不是简单地按目录名套模板。
映射设计的第一步是分类,不是写规则。把旧地址按内容主题和访问表现分组,通常会出现三种情况:
分类时可以拿旧站日志做证据:某个旧地址长期没有抓取记录,同时也没有站内点击,通常说明它已不被使用。但要注意,抓取量或点击量归零还有别的解释,比如该页被 robots 屏蔽、链接被全站导航移除、或统计工具更换导致数据断裂。只有排除这些原因后,零记录才能作为退出的依据之一。
三种处理方式对应三种前提,不能混用:
适用于新旧路径可以稳定对应、且新页内容确实延续旧主题的情况。保留通常意味着直接沿用旧地址或做等值跳转。前提是新站有真实承接页面,而不是为了留住地址而临时拼一个空页。
适用于旧地址有历史链接或访问价值,但新站只有近似主题页。此时用 301 指向最接近的新页,并在新页中补上旧主题的关键信息。改写的前提是“近似”要经得起核对:如果旧页讲的是 A 景点,新页只讲 B 景点,这种跳转会让访问者立刻离开,反而浪费了旧地址的价值。
适用于内容已彻底删除、没有近似承接页、也没有外部链接价值的情况。退出可以返回 410 或保留一个说明页,但不要把所有无对应页都统一扔到首页。统一跳首页会让访问者无法判断自己到了哪里,也无法区分不同旧地址的实际去向。
当两个旧地址表现相似,却要做出不同决定时,可以按下面的顺序核对:
假设一个旧地址记录显示近半年没有抓取也没有点击,但站外仍有两个行业目录链接指向它。此时直接退出会让这两个链接失效,更合理的做法是先改写到一个主题最接近的新页,再观察该新页是否承接了这部分访问。这个观察结果会影响下一步:如果新页确实有访问,就保留映射;如果长期没有,再考虑退出。
第一个错误是把所有旧地址批量指向首页。这会让不同主题的旧地址失去区分度,访问者也得不到有效信息。第二个错误是只按目录层级做映射,不核对页面主题。旧站的“/news/”下可能混着活动通知和行业文章,新站如果只按目录整体跳转,就会把活动通知送到文章列表,造成主题错位。
更稳妥的做法是先建立一张映射表,逐条记录旧地址、新地址、处理方式(保留/改写/退出)和判断依据。映射表完成后,再用一小批旧地址做验证:访问旧地址,确认最终落地页主题一致、返回状态正确、页面可正常打开。验证结果会直接影响后续批次:如果发现某类映射普遍错位,就应回到分类步骤重新核对,而不是继续按原规则批量执行。