WordPress换主机全流程搬家教程:备份迁移调试避坑指南

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

给 WordPress 网站搬家换主机,最怕的就是数据弄丢或者网站长时间打不开。其实,只要把备份、迁移、配置、验证这几步走扎实,就能让新服务器顺利接管网站,文章、图片、插件配置一样都不会少。

1. 迁移前的准备工作:打包文件与数据库

在碰新主机之前,备份是唯一的保命符。要为旧网站做两份完整的副本:一份是整个网站的文件系统,另一份是数据库里的全部数据。

备份完成后,一定要在本地解压或检查文件确保完整,新站点彻底恢复正常之前,旧主机的数据千万别急着删除。

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

新空间就像一间空屋子,得先把基础设施准备好,再把旧家具搬进去。推荐的顺序是先创建好新数据库,再上传网站文件。

  1. 创建数据库及账号:登录新主机控制面板,找到数据库管理功能,新建一个数据库,同时创建一个对应的用户账号,设置高强度密码,并赋予该账号对数据库的全部操作权限。这些新信息要妥善保存,下一节要用。
  2. 导入数据库备份:在新主机提供的数据库管理工具中,选中刚才创建的空数据库,点击"导入",选择之前导出的备份文件。如果文件太大导致上传超时,可以将 SQL 文件压缩成 zip 包上传,或者利用主机商提供的文件上传加导入功能来完成。
  3. 上传网站文件至服务器:用 FTP 工具把本地备份的文件夹全部上传到新空间的根目录(例如 public_html)。文件数量较多时,先在本地把整个网站压缩成一个 zip 包,上传后在主机面板中执行解压,这通常比逐个文件传输要快得多。

3. 衔接新旧环境:修改配置并切换域名指向

文件上传完毕,WordPress 并不知道要连接哪个数据库,必须手动修改站点配置文件。

在站点根目录找到 wp-config.php 文件,用文本编辑器打开。找到其中定义数据库名称、数据库用户名和数据库密码的三行代码,将后面的值替换为新数据库的相关信息,保存并关闭文件。同时,可以在该文件中新增一行定义,来临时覆盖站点地址,方便在域名解析生效前用临时地址访问后台。

登录新主机域名管理面板,将域名的 A 记录或 DNS 服务器指向新主机的 IP 地址。DNS 解析生效通常需要数小时甚至更长,此期间旧站点仍然可以通过旧服务器正常访问。

4. 迁移后的调试与收尾:检查链接和原有功能

当域名解析生效后,访问网站要逐一检查各项功能是否正常。

确认一切正常后,可以考虑稍等几天再删除旧主机上的数据。同时别忘了检查旧主机上的邮箱服务、定时任务是否也需要转移。

5. 常见问题

5.1 迁移完成后网站图片全部不显示怎么办

图片无法显示通常是链接地址还是旧域名导致的。可以在后台安装一个支持全库搜索替换的插件,把旧域名批量替换成新域名。执行替换前再备份一次数据库,避免误操作。

5.2 导入数据库时提示文件太大无法上传怎么办

这是主机上 PHP 上传限制所致。可以先把 SQL 文件用 gzip 压缩成 zip 格式再上传,部分面板能直接导入;或者通过 FTP 将文件上传到指定目录,利用主机自带的命令行工具解除大小限制进行导入。

5.3 迁移后网站打不开,出现数据库连接错误

这通常说明 wp-config.php 中的数据库信息不正确,或者数据库账号没有正确关联到数据库。请重新核对数据库名称、用户名和密码,并在主机面板中确认账号的权限,确保数据库和账号处于正常状态。

6. 总结

整个换主机过程可以归纳为四步:先从旧主机完整备份文件和数据库;随即在新主机创建数据库并导入数据、上传网站文件;接着修改 wp-config.php 衔接新数据库并调整域名解析;最后全面排查链接和功能并修复问题。建议在流量较低的时段进行迁移,过程中保留好旧数据作为万一出错的退路,等到所有真实验证通过后再清理旧文件。

图1 图2

nginx