网站迁移前要准备的记录,核心是三类:现状清单、映射关系、回退凭据。现状清单记录原站有哪些页面、资源和配置;映射关系记录每个旧地址对应哪个新地址;回退凭据记录迁移前的备份位置和恢复方法。缺少任何一类,迁移后就可能出现旧链接失效、样式丢失或无法还原的问题。下面按两种常见处理方案比较适用条件与代价。
整站迁移指把原博客的文件、数据库、主题和插件整体搬到新环境,域名或目录结构尽量保持一致。它的代价是准备工作偏重,但迁移后需要逐页调整的工作少。
需要准备的记录包括:
适用条件:原站页面数量不多,或者新站沿用同样的目录规则。判断结果的方法很简单:随机抽取十篇旧文章地址,看它们在新站能否通过相同路径打开。如果十篇里有八篇以上路径一致,整站迁移的后续工作量通常较小。
逐页替换指新站重新组织栏目和地址,旧文章按新规则重新发布或重定向。它的代价是记录工作更细,但改版自由度更高。
这时最重要的记录是旧地址到新地址的映射表。可以先用表格整理三列:旧URL、新URL、处理方式。处理方式写明是重定向、保留原地址还是确认删除。假设有文章从/2023/05/abc.html改为/posts/abc/,映射表里就要把这两条对应起来,迁移后逐条验证跳转是否生效。
还需要记录:
适用条件:栏目调整较大、域名更换,或者原地址规则已经不适合继续使用。判断方法是看旧地址是否还被外部引用:如果多个外部页面链接到旧文章,逐页替换就必须配套重定向,不能直接删掉。
无论选哪种方案,迁移前后都要核对以下内容:
这些检查项的作用是区分“可能原因”和“已经定位的原因”。例如页面样式错乱,可能是样式表路径没改,也可能是缓存未刷新;只有逐项核对后,才能确定是哪一种。
如果新站只是换服务器或换主机,栏目和地址基本不动,优先选整站迁移,把精力放在备份和配置核对上。如果新站要改栏目、换域名或重做地址规则,选逐页替换,把精力放在映射表和重定向验证上。
两种方案也可以混合:整体搬迁文件和数据库,再对少数变更地址单独做映射。选择时不要只看迁移当天的速度,要看迁移后需要手工修多少条链接。需要手工修的链接越少,方案越省事。
下一步可以做的具体动作:打开原站后台,导出文章列表和固定链接设置,同时复制一份数据库备份到本地。然后用表格列出前二十个需要保留的地址,逐一标注迁移后的目标地址。这张表就是后续验证迁移是否成功的依据。