迁移前的准备工作
确认新旧服务器环境一致:PHP版本(建议8.1+)、MySQL版本、Nginx/Apache配置。在新服务器提前安装好相同版本的WordPress(空站即可),测试域名解析是否正常。准备回滚方案:保留原服务器至少72小时不删除。
第一步:完整备份当前站点
使用WPvivid或UpdraftPlus插件进行全站备份(文件+数据库),同时手动导出数据库作为双重保险。记录当前站点的插件列表、主题版本、关键配置(wp-config.php中的自定义常量)。
第二步:新服务器部署与数据同步
将备份文件恢复到新服务器,修改wp-config.php中的数据库连接信息。使用WP-CLI执行搜索替换,更新数据库中的旧域名/路径:。注意:先在新服务器绑定一个临时域名(如new.old-domain.com)进行测试。
第三步:零 downtime 切换技巧
修改本地hosts文件(127.0.0.1对应新服务器IP),访问网站确认一切正常。然后降低原站TTL值(提前24小时将DNS的TTL设为300秒),正式切换时修改DNS A记录指向新IP。由于TTL短,全球生效时间控制在5分钟内。
第四步:验证与监控
切换后立即测试:首页访问、后台登录、文章页面、表单提交。使用UptimeRobot或类似工具监控24小时。检查Google Search Console是否有抓取错误。一周内观察流量变化,确认无异常后再清理原服务器。