WordPress网站迁移新主机完整操作指南与避坑要点

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

把 WordPress 站点从一台服务器搬到另一台,听起来繁琐,实质就是两条主线:把旧环境里的文件和数据库完整复制出来,再在新环境里正确还原并指向。只要按步骤来,所有文章、图片和评论都能丝滑过渡,不必担心数据丢失。

1. 迁移前的完整备份:打好安全底子

备份是迁移的重中之重,务必同时备好文件和数据两份内容。别只备份文件或只导出数据库,两者缺一,站点就无法在新家完整复原。

务必注意:备份全部完成后,在本地解压试读一下文件,确认内容能正常使用。新站彻底跑通之前,旧主机的数据一律不要清理,那是最可靠的后路。

2. 新主机准备:先建数据库再传文件

新主机就像一间空房,得先接好水电才能搬家具。推荐顺序是:先建数据库,再传文件,最后导入数据,这样能少走冤枉路。

  1. 创建新数据库:登录新主机面板(cPanel、宝塔或其他控制台),找到“MySQL 数据库”功能,新建一个数据库并配置专属用户,密码设复杂一些,授权该用户全部权限。记下数据库名、账号和密码备查。
  2. 导入数据文件:在新主机 phpMyAdmin 里选刚建好的空库,切到“导入”标签,上传之前导出好的 SQL 文件执行。如果文件过大收到上传限制提示,先在本地压缩成 zip,再通过面板文件管理器上传,之后在线解压即可,比直接传大文件稳妥。
  3. 上传全部网站文件:用 FileZilla 或面板自带的文件管理,把本地备份的文件传到新主机的根目录(一般是 public_html)。文件特别多时,先在本地打 zip 包再上传,到面板里解压,传输耗时和失败率都会显著降低。

3. 关键配置调整:让代码认出新环境

文件传完、数据导入后,WordPress 还不知道数据库已经换了家,需要手动改配置才能建立连接。

在根目录找到 wp-config.php,用文本编辑器打开,找到以下三行并替换为新数据库信息:

如果新主机数据库地址不是默认的 localhost(常见于部分云数据库或专用主机),还需要同步修改 DB_HOST 为面板提供的地址。保存文件并关闭编辑器就完成了这一步

4. 调整站点 URL:避免后台与前台链接错乱

如果新站沿用的域名和旧站一致,这一步通常可以跳过;但如果更换了域名,就必须手动修正 URL,否则后台能进但前台全乱,或者页面打开都是旧链接。

常用的做法有两种,选其一即可:

改完 URL 后,到后台“设置-固定链接”点一次保存,刷新一遍伪静态规则,确保内页和文章链接都恢复正常。

5. 换机后的完整验收与常见问题排查

配置都改完后还不能着急宣布完工,要按几个关键点逐项检查,才能确认站点真正常运行。

如果出现 404 或样式丢失,先检查 .htaccess 文件是否已上传,并在后台重新保存一次固定链接。若后台能进但前台白屏,多半是缓存插件还保留了旧配置,清空缓存后重新生成即可。

6. 常见问题

6.1 迁移后前台显示"数据库连接错误"怎么办?

这通常是 wp-config.php 里的数据库信息填得不对,或新数据库还没授予用户权限。回到面板核对数据库名、用户名、密码和主机地址四项,确认无误后先到 phpMyAdmin 里测试能否正常登录,再回头检查配置文件。

6.2 图片全部加载不出来,是哪里出了问题?

最常见原因是文件没有传全,或者新环境的目录结构变了。先确认 wp-content/uploads 目录已完整上传且不缺少文件;如果站点更换了域名,还需要把数据库里的旧域名替换成新域名,否则图片还是会指向旧地址。

6.3 邮箱收不到网站发来的验证邮件,正常吗?

新主机的邮件服务默认配置可能跟旧环境不同,建议先在后台“设置-常规”里保存一次邮箱地址,触发测试邮件发送。若仍无法收到,多半是新主机受限或需要配置 SMTP 插件,用第三方邮件服务来发信更可靠。

7. 总结

WordPress 搬家的核心其实就是四件事:备齐文件和数据库、搭好新环境的库与文件、改对配置文件、做足新站验收。每一步都按顺序做完,迁移过程会非常平顺。建议操作前把旧主机数据完整保留,等新站运行一段时间稳定后再清理,这样就万无一失了。

图1 图2

nginx