WordPress搬家前最该准备的,不是“一键迁移”按钮,而是一份可核对的记录清单。这份清单要能回答三件事:原站有什么、新站要承接什么、迁移后拿什么判断是否成功。缺少记录时,最容易漏掉的是固定链接结构、用户与权限、定时任务、表单收件地址和外部服务回调地址——这些往往在页面能打开之后才暴露问题。
迁移前,把原站的“骨架”写下来,而不是只导出数据库。重点记录以下项目,并注明适用条件:
判断结果的方法很直接:迁移后逐项对照记录,数量、路径、结构一致才算通过。如果原站有自定义文章类型或自定义字段,要额外记录它们由哪个插件或主题注册,否则新站可能出现内容存在但前台不显示的情况。
用户表是迁移中最容易被忽略的部分。需要记录:管理员账号数量、各角色权限分配、是否开启了强制强密码或两步验证、是否使用了第三方登录。适用条件是:只要新站要继续让原班人马登录,这些记录就必须保留。
这里有一个常见取舍:如果原站用户很多但多数是订阅者,可以考虑只迁移管理员和编辑,其余用户按需重建。代价是评论归属可能丢失,需要提前决定是否接受。判断依据是评论和作者页对业务是否重要。
不要只记插件名称,要记录它承担的功能和配置位置。例如缓存插件、表单插件、SEO插件、备份插件、电商插件,各自的关键设置分别在哪里。假设原站用表单插件收集询盘,收件地址和自动回复模板写在插件设置里,迁移后如果只装了插件没导入设置,表单可能能提交但收不到通知。
同时记录外部服务:域名解析、CDN、邮件发送服务、支付回调地址、统计代码。这些通常不在WordPress数据库里,需要单独在新环境重新配置。适用条件是任何依赖外部接口的站点;纯展示站可以适当简化,但仍要记录统计代码。
把记录变成可执行的顺序,能减少来回返工:
验证时区分“可能原因”和“已经定位的原因”。页面打不开可能是固定链接未刷新,也可能是主题文件缺失,不要一上来就断定是数据库问题。逐项排除,记录每一步的结果,才能把问题缩小到具体环节。
如果站点有电商、会员、多语言或大量自定义字段,记录清单要相应扩展,并优先在测试环境演练一次。代价是多花时间,收益是正式迁移时停机更短。如果只是少量页面的展示站,可以精简记录,但备份和固定链接这两项不能省。
下一步:在正式迁移前,先按上面的清单在原站逐项填写一份记录表,并做一次本地或测试环境的导入演练,确认记录足够支撑还原,再安排正式切换。