博客建站步骤:网站迁移应准备哪些记录?先分清全量搬家与逐页替换

📍 WDQWDWQD987AAAAA:216.73.216.212
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /a4d25e73d2a3.html
📄

博客建站步骤:网站迁移应准备哪些记录?先分清全量搬家与逐页替换

网站迁移前要准备的记录,核心是三类:现状清单、映射关系、回退凭据。现状清单记录原站有哪些页面、资源和配置;映射关系记录每个旧地址对应哪个新地址;回退凭据记录迁移前的备份位置和恢复方法。缺少任何一类,迁移后就可能出现旧链接失效、样式丢失或无法还原的问题。下面按两种常见处理方案比较适用条件与代价。

方案一:整站迁移,适合结构基本不变的情况

整站迁移指把原博客的文件、数据库、主题和插件整体搬到新环境,域名或目录结构尽量保持一致。它的代价是准备工作偏重,但迁移后需要逐页调整的工作少。

需要准备的记录包括:

适用条件:原站页面数量不多,或者新站沿用同样的目录规则。判断结果的方法很简单:随机抽取十篇旧文章地址,看它们在新站能否通过相同路径打开。如果十篇里有八篇以上路径一致,整站迁移的后续工作量通常较小。

方案二:逐页替换,适合改版或换结构的情况

逐页替换指新站重新组织栏目和地址,旧文章按新规则重新发布或重定向。它的代价是记录工作更细,但改版自由度更高。

这时最重要的记录是旧地址到新地址的映射表。可以先用表格整理三列:旧URL、新URL、处理方式。处理方式写明是重定向、保留原地址还是确认删除。假设有文章从/2023/05/abc.html改为/posts/abc/,映射表里就要把这两条对应起来,迁移后逐条验证跳转是否生效。

还需要记录:

适用条件:栏目调整较大、域名更换,或者原地址规则已经不适合继续使用。判断方法是看旧地址是否还被外部引用:如果多个外部页面链接到旧文章,逐页替换就必须配套重定向,不能直接删掉。

两种方案共用的检查项

无论选哪种方案,迁移前后都要核对以下内容:

  1. 备份能否恢复。不要只看备份文件存在,要实际在测试环境导入一次。
  2. 首页、文章页、分类页、标签页各抽一个地址访问,确认返回正常。
  3. 查看页面源代码,确认样式表和脚本没有指向旧域名。
  4. 检查站内链接,避免出现指向已删除页面的死链。
  5. 确认新环境的固定链接设置与原站一致,或已按映射表处理。

这些检查项的作用是区分“可能原因”和“已经定位的原因”。例如页面样式错乱,可能是样式表路径没改,也可能是缓存未刷新;只有逐项核对后,才能确定是哪一种。

怎么选:按结构变化程度决定

如果新站只是换服务器或换主机,栏目和地址基本不动,优先选整站迁移,把精力放在备份和配置核对上。如果新站要改栏目、换域名或重做地址规则,选逐页替换,把精力放在映射表和重定向验证上。

两种方案也可以混合:整体搬迁文件和数据库,再对少数变更地址单独做映射。选择时不要只看迁移当天的速度,要看迁移后需要手工修多少条链接。需要手工修的链接越少,方案越省事。

下一步可以做的具体动作:打开原站后台,导出文章列表和固定链接设置,同时复制一份数据库备份到本地。然后用表格列出前二十个需要保留的地址,逐一标注迁移后的目标地址。这张表就是后续验证迁移是否成功的依据。

图1 图2

nginx