WordPress搬家换主机的完整流程与常见问题排查指南

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

把 WordPress 站点从旧服务器迁移到新主机,过程并不复杂,但细节处理不当容易导致数据丢失或网站打不开。建议按照备份、部署、配置、验收四个阶段推进,每一步都确认无误后再进入下一步,即可平稳完成切换。

1. 迁移前先做好完整备份:文件与数据库同时留存

在触碰任何设置之前,先把旧站点的全部内容安全保存下来。备份不完整,后续一切操作都有风险。你需要同时拿到网站文件包和数据库导出文件两部分。

备份完成后,务必在本地解压或打开验证文件完整性。旧主机的数据先保留,不要急着删除,直到新站点完全正常运行再考虑清理。

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

新服务器需要先准备好数据库和目录结构,再放入旧的站点数据。推荐操作顺序是先在控制面板创建空数据库,再上传文件。

  1. 创建新数据库与账号:登录新主机面板(常见如 cPanel),进入 MySQL 数据库管理,新建一个数据库并创建专属用户,设置独立的高强度密码,同时将全部权限授予该用户。数据库名、用户名、密码务必记录。
  2. 导入之前导出的 SQL 数据:在新空间的 phpMyAdmin 中选择刚建好的空库,点击导入并选择备份文件执行。如果导入文件超过面板限制,先用 zip 压缩再上传,或直接放入站点目录后借助后台工具导入。
  3. 上传网站文件到根目录:使用 FileZilla 等 FTP 工具将本地备份文件全部传至新空间的 public_html 目录下。文件量较大时,建议在本地压缩成 zip 包,上传后在新主机文件管理器中在线解压,能够节省大量时间。

注意:上传期间如果站点内容较多,可能出现文件未传完的情况。结束传输后,在本地与远端各看一遍文件总数,确保两边一致再继续下一步。

3. 修改 wp-config.php 建立程序与数据库的连接

文件上传完成后,WordPress 还无法自动识别新数据库,需要手动更新配置文件中的连接参数。

在网站根目录找到 wp-config.php,用代码编辑器打开,找到以下三行配置:

修改后保存文件,并重新上传覆盖根目录中的旧版本。如果数据库地址不是默认的 localhost,还需要同步查看 DB_HOST 这一项是否与新主机提示相符。

保存前建议先复制一份原始配置到本地备份,一旦改错可以快速还原,避免反复排查。

4. 调试新站点:清理缓存、更新固定链接与检查图片路径

配置完成后,新站大概率可以打开,但还需要几项针对性调试才能算完工。

4.1 更新固定链接结构

登录新站点后台,进入“设置”→“固定链接”,直接点击保存。WordPress 会刷新一次重写规则,避免文章页或分类页出现 404 错误。

4.2 检查图片与媒体文件路径

如果页面上的图片显示异常,多半是因为数据库中还保留着旧域名或旧路径。此时需要执行一次全库替换操作,将旧网址批量替换为新网址。可以使用插件,也可以借助数据库管理工具执行 SQL 查询完成替换。注意仅替换完整域名,不要误改其他字段。

4.3 清理各类缓存插件

如果原站点安装了缓存类或 CDN 插件,登陆新后台后先清空缓存,再检查前端显示是否正常。部分缓存插件存储了旧服务器的地址,不清除会导致页面加载异常。

常见错误排查思路:首页能打开但内页打不开,优先检查固定链接与 .htaccess 文件;后台能进但前台一片空白,则考虑写入权限或缓存问题。遇到任何异常,都可先查看新主机提供的错误日志定位根因。

5. 常见问题

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

先确认 wp-config.php 中的数据库名、用户名和密码是否与面板中创建的一致,大小写也需要注意。其次确认数据库使用状态是否正常,有时需要在新面板中启动数据库服务。若均无异常,再检查 DB_HOST 参数是否填写正确。

5.2 换主机后域名解析需要多久才能生效?

域名解析生效时间通常在几小时到 48 小时之间,具体取决于 DNS 设置的 TTL 值。期间不建议删除旧主机的文件或数据库。如果你希望快速看到新站点效果,可以在本地电脑 hosts 文件中临时指向新服务器 IP,提前完成验收。

5.3 只备份了文件而没有导出数据库,还能恢复站点吗?

这种情况基本无法恢复完整站点,因为文章内容、评论、用户信息和插件设置全部存储在数据库中。如果文件还在但数据库丢失,只能尝试联系旧主机服务商索要备份,或寻找其他可用的数据库导出副本。这也再次说明,迁移前文件和数据库必须同时做好备份。

6. 结语

整个 WordPress 搬家流程的核心只有一句话:备份做足、改动分步、验证到位。先完整备份文件和数据库,再在新主机建好数据库并上传文件,接着修改配置文件让程序与新数据库连接,最后完成 URL 替换和缓存清理。迁移完成后保留旧空间数据至少两周,确认新站稳定运行后再做清理,能给自己留出充分的回退余地。

图1 图2

nginx