WordPress换主机的完整迁移步骤与常见问题处理

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

更换 WordPress 主机,不少人最担心的就是数据会不会丢、网站会不会长时间打不开。其实只要按照备份、迁移、配置、验证的顺序一步步来做,新服务器就能顺利接管整个站点。这篇文章会帮你梳理出迁站过程中的关键操作和容易出错的地方,照着做能省下不少来回折腾的时间。

1. 迁移前的准备工作:文件与数据库必须双备份

在动新主机之前,备份是绝对不能省略的一步。你需要准备两份完整的副本:一份包含网站的所有文件,另一份包含数据库的全部内容,两者缺一不可。

提醒一句:所有备份包下载后,先在本地试着解压或读取一下,确认文件完好再继续。在新站点完全跑通之前,旧空间的文件先别删,那是你最后的退路。

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

新空间需要先准备好“容器”才能装下旧数据。推荐的顺序是:先创建数据库,再传输网站文件,最后导入数据。

  1. 创建新数据库:登录新主机的管理面板(比如 cPanel 或同类面板),找到“MySQL 数据库”功能,新建一个数据库,并单独分配一个账号和强密码,然后把该账号的所有权限授予这个库。这些信息要完整记录下来备用。
  2. 导入数据库备份:进入新空间的 phpMyAdmin,选中刚建好的空数据库,点击“导入”,选择之前导出的 SQL 文件执行。如果文件太大超出了上传限制,可以把 SQL 文件压缩成 zip 再上传,或者先用文件管理器上传,再借助主机商自带的导入工具处理。
  3. 上传网站文件:使用 FileZilla 等 FTP 工具,把本地备份的全部文件传输到新空间的网站根目录(比如 public_html)。文件多的时候,先在本地压缩成 zip 包再上传,然后到面板里用自带的解压功能释放,能省不少时间。

注意:有些主机商要求先把域名解析到新服务器,否则上传和安装时域名可能还指向旧服务器,操作起来容易混乱。动手之前先确认一下域名当前的解析状态。

3. 修改 wp-config.php 让站点连接新数据库

文件全部就位后,WordPress 不会自动识别新数据库,必须手动修改配置文件。用文本编辑器打开网站根目录下的 wp-config.php,找到以下几行:

保存文件后,先不要急着访问网站。可以先用文本编辑器再检查一遍,确认没有多余的空格或乱码。常见的错误是密码里含有特殊字符时复制粘贴不全,或者数据库名称写错,这些都会导致“数据库连接错误”的提示。

4. 导入后的调试:检查链接与后台设置

当你能正常访问网站时,迁移的核心工作其实还没完全结束。以下几个地方需要逐项检查,确保站点一切正常。

最后别忘了:确认新站点无误后,再停用旧主机空间。在此之前,旧主机上的备份和数据库导出文件都保留着,以备不时之需。

5. 常见问题

5.1 迁移后网站提示“数据库连接错误”怎么办?

最常见的原因是 wp-config.php 中的数据库名称、用户名或密码填写有误,或者数据库还没创建完成。先回到主机面板核对这三项信息,确认无误后再重新保存配置文件。另外检查数据库主机地址,有些主机商不是用的 localhost,需要按面板里的实际地址填写。

5.2 换主机后图片全都显示不出来是什么原因?

这通常是因为数据库中保存的图片链接还是旧域名或旧路径。如果域名没有变,可能是文件没有上传完整,检查 wp-content/uploads 目录下的文件是否齐全。如果域名变了,需要在后台更新站点地址,并使用批量替换工具把数据库中旧的链接替换成新的。

5.3 新主机上网站能打开,但后台登录一直失败怎么办?

先确认密码是否正确,如果确定密码没错,可能是残留的缓存插件或安全插件造成的。可以尝试通过 phpMyAdmin 查看 wp_users 表中的账号是否存在,或暂时重命名 plugins 目录,禁用所有插件后再尝试登录。

6. 结语

WordPress 换主机其实并不复杂,关键在于每一步都要按顺序做扎实:迁移前认真备份,迁移中仔细配置数据库,迁移后逐项验证页面和后台功能。只要你在旧空间保留好备份,并且在新站点彻底跑通之前不动旧空间的数据,整个迁站过程就能稳扎稳打地完成。建议在操作前把本文提到的检查清单抄下来,一项一项打勾,这样基本不会遗漏重要环节。

图1 图2

nginx