WordPress更换主机完整迁移教程:备份导入与故障排查

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

把 WordPress 站点搬到新服务器,最担心的是数据出错或网站长时间打不开。只要按照备份、建站、配置、验证的流程一步步走,就能让新旧主机平稳交接,文章、图片和评论一条都不少。

1. 迁移前的准备:文件与数据库同步备份

任何网站迁移的起点都是完整备份。你需要同时拿到两份数据:一份是站点文件,一份是数据库内容,缺一不可。

备份文件下载后,务必先解开压缩包抽查几个文件能否正常打开。在新网站完全跑通之前,旧主机的所有数据保留原样,这是最重要的退路。

2. 新主机环境搭建:先建库再传文件

新空间要先把"地基"打好,接收旧数据的顺序建议是:建数据库 → 导入数据 → 上传文件。

  1. 创建数据库:登录新主机的控制面板(cPanel 或其他面板),找到"MySQL 数据库"入口,创建一个新的数据库,为它设置独立的用户名和强密码,并授予该用户该库的全部操作权限。把库名、用户名、密码三项记录好。
  2. 导入数据库备份:在新主机的 phpMyAdmin 中选中刚建好的空数据库,点击"导入"并选择之前的备份文件执行。若提示文件过大无法上传,可将 SQL 文件压缩为 zip 再传,或者使用面板自带的导入功能完成。
  3. 上传网站文件:用 FileZilla 等工具把本地备份上传到新空间的根目录(通常是 public_html)。为避免上传时间过长,建议先在本地把文件夹压缩成 zip 包,传上去后在新面板中解压,速度会快很多。

3. 修改配置文件与域名解析

文件就位后,WordPress 还需要知道新数据库的位置才能启动,这一步绕不开 wp-config.php 的修改。

找到根目录下的 wp-config.php,用编辑器打开,找到以下几行并替换为新空间的对应信息:

若数据库主机不是默认的 localhost,还需要同时修改 DB_HOST 的值。保存文件后,如果域名解析还未指向新主机,可以通过临时修改本机 hosts 文件来提前预览新站点是否正常,避免域名切换后才发现问题。

4. 缓存清理、域名更换与数据校验

技术层面的配置完成后,最关键的是验证每一步是否真的生效。建议按以下顺序检查:

完成以上步骤后,将域名解析(A 记录)切换到新主机 IP,等待解析生效后,再逐一验证前台页面、后台登录、文章搜索、表单提交等功能是否全部正常。

5. 常见问题

5.1 迁移后网站显示"数据库连接错误"怎么办?

这通常是因为 wp-config.php 中的数据库账号信息填写有误,或者数据库尚未成功导入。先用工具确认数据库名、用户名、密码完全对应,再去 phpMyAdmin 中检查表是否存在,例如 wp_posts 表。

5.2 迁移后页面排版错乱、图片不显示如何处理?

多半是图片等静态资源的 URL 仍然指向旧域名。若旧资料里的图片链接未更新,需要批量替换数据库中旧域名为新域名,并同时刷新一下 sites 表中的 domain 字段,确保站点地址完全更新。

5.3 新主机上传文件大小被限制,怎么解决?

如果是大体积的备份文件无法上传,先尝试在面板的文件管理器中直接上传 zip 包再解压;若面板也有限制,可以将压缩包切分为多个小包分别上传,再通过 SSH 或在线工具逐个合并解压。

6. 总结

网站搬家并不是复杂的操作,重点是每一步都留好后路。先在旧空间做好文件与数据库的双备份,再去新环境依次搭建和导入;最后一定要逐一验证功能,确认无误后再切换域名。迁移过程中不删除旧主机任何数据,等到新站稳定运行一周后再清理旧空间,就不会有意外丢数据的风险。

图1 图2

nginx