网站运行一段时间后,可能因为主机价格、性能、服务器位置或服务质量需要迁移。很多迁移事故不是新主机无法安装WordPress,而是忽略了数据库、文件、域名、邮箱和旧网站持续更新之间的关系。
一、迁移前先盘点
需要保存的不只是文章,还有主题、插件、上传的图片、数据库、站点配置和可能存在的自定义代码。
如果网站有WooCommerce订单、用户提交或会员功能,迁移期间产生的新数据尤其值得关注。请先规划明确的数据冻结或同步方案。
二、先备份,再验证备份
建议至少保存两份独立备份:WordPress网站文件和完整数据库。备份存放位置最好不只在旧主机内部。
备份完成后,应尝试在隔离的测试环境恢复一次,确认备份包不是空文件或损坏文件。
三、准备新主机环境
确认PHP、数据库版本、必要扩展、磁盘空间及域名配置符合站点要求。在新主机部署WordPress文件和数据库,必要时调整数据库连接配置。
不要一开始就立即修改域名NS,把测试过程与正式切换分开更安全。
四、在切换之前测试网站
可以使用主机商提供的临时访问地址、暂存域名或本机hosts映射,在不影响公众访问的情况下验证新站。
重点检查:首页、文章页面、图片、固定链接、后台登录、表单、搜索、多语言、WooCommerce支付和邮件。
五、处理URL与序列化数据
如果只是更换服务器而域名不变,通常无需大规模修改网站内部URL。
如果域名也要更换,WordPress数据库中可能有序列化存储的数据。不要直接使用普通文本替换所有数据库内容,优先使用理解WordPress数据结构的安全迁移工具,并提前备份。
六、切换DNS和HTTPS
确保新主机已配置有效证书,然后按服务商要求调整A、AAAA、CNAME或NS记录。
网站切换后,仍可能有访客在DNS缓存未更新时访问旧站。因此电商网站应安排数据一致性方案,避免订单同时写入两个环境。
七、迁移完成后检查什么?
- 网站首页和主要落地页能访问。
- 后台可以登录,固定链接无404。
- 图片和附件加载正常。
- 表单及交易通知能够送达。
- HTTPS及主域名跳转正确。
- Google Search Console和站点地图状态正常。
- 备份任务已在新主机启用。
八、什么时候关闭旧主机?
不要在修改DNS记录的同一天就立刻删除旧站。应根据网站业务、缓存传播和监控结果保留合理的观察与回滚窗口。
如果迁移后异常,先判断是DNS、SSL、服务器还是数据库问题,再选择是否回退,避免重复覆盖更新后的数据。
总结
安全迁移的关键是完整备份、提前测试、按计划切换以及验证订单和邮件。对业务重要的网站,迁移前花时间制定回滚方案,远比发生故障后临时补救更有效。