死链不只是体验问题。用户点到 404 会觉得你这站没人管,机器爬到一片 404 会降低对整站的信任。
三步管理
第一步,改版或下线之前先导出全站地址清单,别等上线了再回忆有哪些页面。第二步,为每个要下线的地址指定去向:同主题给新页,主题合并给合并后的页,实在没有对应的给栏目页。第三步,上线后每周扫一次 404 报告,漏网的补进映射表。
301 和 302 别用反
永久迁移用 301,让原来的收录和引用跟着走到新地址;临时活动、短期改版用 302。用反了的后果是,旧地址的价值一直悬着,两边都长不起来。
一个常见误区
把所有旧链接统一跳首页。用户点进去发现内容不对,会直接返回;机器判定这属于软 404,等于你既没留住人,也没留住原来的位置。跳转要尽量一一对应,宁可多花半天做映射表。
映射表本身也值得留档:旧地址、新地址、跳转类型、处理日期。三年后有人问某条链接为什么这么跳,翻表就有答案。