先给结论:当旧地址无法与新页一一对应时,不要逐个手工填跳转,而应先给旧地址分类,再按类别设计规则映射,最后用访问日志和抓取反馈验证。判断依据不是“旧地址能不能打开”,而是它当年承载的内容类型、现在是否还有等价页面、以及访问量集中在哪几类路径上。
你手上最该先动的资料,是服务器访问日志或旧站后台的URL列表。把它导出成两列:旧地址、近一段时间的请求次数。然后逐条打三类标签:
这个动作的结果决定下一步:第一类做精确映射,第二类做规则映射,第三类只能做归并或返回合适状态码,不能硬塞到一个不相关页面。
精确映射成立的条件是旧页与新页主题几乎一致,且旧地址数量不多、访问集中。比如旧站的服务详情页,每个都能在新站找到同名服务页,那就一条一条写清楚,避免规则误伤。
规则映射成立的条件是旧地址成批出现、路径有共同结构,而新站对应的是栏目或列表。假设旧站文章路径形如 /news/2019/xxx.html,新站文章统一放在 /zixun/ 下,那么可以把整批旧文章地址指向新站资讯栏目页,而不是逐篇猜测。这里要注明假设:只有当栏目页能提供该主题的有效入口时,这种归并才比指向首页更合理。
取舍点在于:精确映射更准,但维护成本高;规则映射省事,但容易把用户送到一个“看起来相关、实际找不到答案”的页面。访问量高的旧地址优先精确处理,长尾旧地址可以用规则兜底。
很多站把找不到对应的旧地址全部跳首页,这是最常见的遗漏条件。结果用户点进来发现内容不对,会立刻返回;而搜索引擎也会把这种全站级跳转视为低质量信号。更稳妥的做法是分情况:
这里有个可区分原因的证据:如果某批旧地址的请求量在映射后仍然很高,但页面停留很短,说明映射目标不匹配;如果请求量下降而新页访问上升,才可能是映射生效。单看请求量归零不能证明处理正确,也可能是旧链接本身已不再被引用。
把处理方案写成可执行的映射表,至少包含四列:旧地址、处理方式、目标地址或状态码、优先级。优先级按请求量排序,先处理前 20% 的高频旧地址。落地后做两个动作:
如果只有旧地址请求下降、新页没有承接,说明映射目标选错了,下一步应回到第二类标签,把规则映射改成更精确的栏目或文章页。这个判断不依赖某个平台的具体工具,只需要你手头的日志和映射表。
映射设计前要先确认新站的信息架构是否稳定。如果新站栏目本身还在调整,今天映射到栏目页、明天栏目被合并,旧地址就会再次失效。因此,映射表要和新站导航、栏目规划一起定稿,再批量实施。对本地服务类站点,旧地址往往集中在服务页、案例页和资讯页三类,先把这三类的归属关系理清,比追求覆盖全部旧地址更有效。