网站改版、栏目调整或 CMS 更换时,最容易忽略的是旧 URL 的去向。页面视觉焕然一新,但搜索引擎和外部链接还拿着旧地址。处理不好会出现大量 404、软 404、重复内容,抓取预算浪费在无意义跳转上。
先盘清旧 URL 与流量来源
动手改版前,先把现有关键 URL 列出来。来源包括:服务器访问日志、站点地图、站长工具、内链、外链、广告投放链接。用表格记录旧 URL、页面主题、当前流量、是否有外链、目标新 URL、处理方式。
- 有自然搜索流量的页面,优先保留或精准跳转。
- 有外部链接的页面,迁移后尽量保持链接可访问。
- 只有站内入口的普通页面,可以合并或删除,但要检查内链。
- 参数页、筛选页和分页,单独判断,不要一股脑跳首页。
URL 迁移的三种处理方式
保留原 URL
内容不变、只是换模板时,尽量保留原 URL。改版不影响地址,是最省事也最稳妥的做法。
设置 301 跳转
内容换位置时,旧 URL 用 301 指向新 URL。原则上做到一对一,跳转链尽量短,不要旧 A 跳 B、B 再跳 C。新 URL 必须是内容相关页面,而不是统一跳首页。
确实要删除
无价值、重复或违规页面可以删除,返回 410 或 404,并给出页面提示和站内推荐。不要用 200 状态码返回空内容,这会让搜索引擎误以为页面仍然有效。
301 是告诉搜索引擎“这个页面永久搬家”,不是“这个站换首页”。把大量旧链接统一跳首页,通常不会带来好效果。
改版上线前后的检查清单
- 准备 URL 映射表,写清旧地址、新地址、状态码和处理人。
- 在测试环境验证跳转,确认没有循环、死链和跳错页面。
- 上线后保留旧 URL 可访问一段时间,至少观察一个抓取周期。
- 更新站内链接、导航、面包屑、文章推荐和站点地图。
- 检查 canonical 标签,避免新旧页面同时指向错误地址。
- 提交新站点地图,观察抓取和索引变化。
- 监控 404 日志、服务器响应和跳转状态码,发现问题及时修。
常见坑
- 用 JavaScript 跳转替代 301,部分抓取工具可能无法顺利识别。
- 把旧链接全部跳到不相关页面,用户和搜索引擎都困惑。
- 连续多层重定向,拖慢访问速度,也浪费抓取资源。
- 只改 PC 站,忘了移动站或 AMP 等版本。
- 旧 URL 返回 200,但正文已经清空,形成软 404。
- 站点地图里还留着旧地址,新地址反而没有出现。
改版后持续观察什么
看日志里蜘蛛对旧地址和新地址的抓取频次,看 404、301、200 的比例,看站长工具里的索引覆盖和抓取统计。如果发现大量旧链接仍被访问而跳转异常,及时修正。搜索引擎理解变更需要时间,不要期待一次提交就立刻恢复。
总结:改版不是换皮,URL 迁移是其中最容易留下长期问题的部分。把映射表、跳转规则、站内更新和上线后监控做成固定流程,能减少无谓的抓取浪费和流量波动。