站点运营

站点改版与结构迁移自查:别让新旧两套结构长期并行

改版、换目录、调层级,最怕新旧两套 URL 同时在线。这篇文章给出一份可执行的迁移检查清单:从旧 URL 盘点、映射表建立,到内链替换、站点地图更新和并行期收尾,帮助把结构变动的影响控制在小范围内,也让蜘蛛和用户都能顺利找到新地址。

站点运营

站点改版与结构迁移自查:别让新旧两套结构长期并行

改版、换目录名、调整栏目层级,这些动作本身并不复杂,复杂的是它们常常分几次上线,最后变成新旧两套结构长期同时在线。用户点进来看到两个版本的页面,蜘蛛两边都抓,日志和权重也分成两份。下面这份清单按时间顺序把迁移拆成几段,便于逐项核对。

改版前:先把旧 URL 盘清楚

动手改模板之前,先导出一份完整的旧 URL 清单,这是后面所有工作的底稿。

  • 从服务器日志、站点地图、后台内容列表三个来源分别导出 URL,交叉比对,避免遗漏只有外链在用的老页面。
  • 给每个 URL 标注:是否还有访问、是否有外链、是否还在更新。
  • 确认哪些地址必须保留原样,哪些可以合并,哪些直接下线。

这份表做得越细,后面的跳转规则就越省事。临时在服务器上凭记忆写规则,漏掉的往往正是那些有外链的老页面。

迁移映射表:一页一条规则

映射表建议用表格维护,左列旧地址,右列新地址,备注列写处理方式。规则尽量做到一对一,避免多条旧地址全部指向首页。

  1. 能一对一的,写成精确的 301 跳转。
  2. 整段栏目下线的,跳到最接近的上层栏目,而不是首页。
  3. 内容已删除且没有替代页的,返回 404,不要硬指到无关页面。
  4. 只是参数或大小写差异的,做规范化处理,不必单独写跳转。

映射表写完后,随机抽二三十条在浏览器里手动验证,确认是单次跳转而不是连环跳,最后落到的页面内容确实对得上。

站内链接与模板:别只改首页

结构变了,链接来源也得跟着变。常见的遗漏点有:

  • 文章正文里的站内链接,尤其是几年前的老文章。
  • 导航、面包屑、侧栏推荐位这些由模板输出的链接。
  • 分页、标签页、专题页里的列表链接。
  • 站点地图和 RSS 中的地址。
  • 对外投放或合作页面上留下的链接,能改则改,改不了就靠跳转兜底。

可以用站内搜索或爬取工具跑一遍全站,把仍指向旧路径的链接列出来逐个替换,改完再跑一次,确认没有残留。

新旧并行期怎么收尾

跳转规则不是永久的免死金牌。新结构稳定运行一段时间后,应逐步减少对旧路径的依赖,而不是让它长期挂着。

  • 在日志里观察旧地址的访问量,若已降到很低且主要是蜘蛛访问,说明迁移接近完成。
  • 旧路径的跳转至少保留数月,具体时长看外链数量和更新频率。
  • 确认没有页面同时被两个地址访问,避免重复内容。
  • 更新站点地图,只保留新结构下的地址。
迁移的目标不是让旧地址永远可用,而是让访问旧地址的用户和蜘蛛都能顺利抵达新页面,然后慢慢忘掉旧地址。

上线后要盯的几个指标

改版上线后的头几周,重点看日志里的抓取量、404 数量、5xx 数量以及主要落地页的变化。抓取量短时波动属正常,如果持续下滑,或者出现大量指向新结构的 404,说明映射表还有缺口。同时留意搜索结果里的落地页是否已换成新地址,标题和摘要有没有因为模板改动而走样。

把这些检查固定成一份清单,每次改版照着走一遍,比事后补救省力得多。