WordPress 网站搬家到新主机的完整实操指南

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

更换 WordPress 主机时,最大的风险是数据丢失和服务中断。只要理清流程,按部就班地完成数据备份、环境搭建、配置文件调整和最终验收,就能将现有网站安全平移到新服务器上,所有文章、图片和用户评论都能完整保留。

1. 迁移准备:先打造一套完整的本地"安全网"

在触碰新主机之前,备份是绝对不可省略的环节。你要准备两份核心资料:网站全部文件副本和整合了所有内容的数据集快照。

原则上,备份文件必须下载到本地并实际打开检查,确认可用后才能继续后续动作。新站没完全正常运作前,不可删除旧空间的任何资料,那是最后的应急退路。

2. 新主机环境准备:先搭建数据容器后传输文件

更换服务器前,应该让新空间先具备承载能力,推荐顺序是优先创建数据库,随后再上传网站文件,避免顺序错乱导致配置混乱。

  1. 创建独立数据库:登录新主机控制台(例如 cPanel 等管理界面),找到数据库管理功能,新建一个数据库,同时创建专属用户并分配高强度密码,并将全部权限(含增删改查)授予该账号,随即完整记录这些信息。
  2. 导入既有数据:在新空间的数据库管理工具中,选择刚创建的空库,点击"导入"并上传先前的 SQL 备份文件。若文件大小超出上传限制,可先打包 zip 压缩再上传,或通过文件管理器上传后调用主机商提供的脚本进行解压导入。
  3. 传输网站文件:使用 FTP 客户端(如 FileZilla),将本地备份的所有文件上传至新主机根目录(通常为 public_html)。文件规模庞大时,先在本地打包成 zip 压缩包,再上传至服务器并用面板提供的解压功能释放,可以显著缩短等待时间。

3. 修改 wp-config.php 连接参数:让程序与数据重新配对

文件上传完成后,WordPress 尚无法自动识别新数据库,需要手动编辑配置文件来完成对接。

在网站根目录找到 wp-config.php 文件,右键用文本编辑器打开,定位到定义数据库信息的几行代码,将名称、账户和密码变量对应的值依次替换为新空间的数据库名、账号和密码。保存更改并关闭文件,然后重新上传覆盖旧版本即可。

注意:修改之前先复制一份原配置文件作为备件;若启用了对象缓存或 Memcache 等加速插件,切记同步核对配置文件中对应的服务器连接参数,避免站点因缓存地址失效而无法正常加载。

4. 域名解析与站点验证:确保新旧环境平稳切换

配置文件更新完成后,需要让域名指向新空间,这一环节要格外谨慎,避免解析生效前用户访问错乱。

若更换主机后出现样式错乱或页面无限重定向,多因站点 URL 未同步更新。此时可借助数据库管理工具,批量替换所有旧域名链接字段为新域名,即可快速修复静默损坏的引用路径。

5. 常见问题

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

多数原因是 wp-config.php 中的数据库名称、账号或密码填写有误。请检查这三处信息是否与新空间数据库完全一致,并确认数据库用户已获得访问权限,同时确认数据库服务器地址(host)是否仍为 localhost,个别主机会使用特定域名。

5.2 搬家后所有图片都不显示如何排查

图片路径通常存储在数据库中,若站点域名未改变但图片丢失,多半是文件上传遗漏。核对 wp-content/uploads 目录是否完整上传。若登录后台后媒体库可见但前台图裂,可借助数据库替换工具将旧域名批量更新为新域名,导入前务必备份数据。

5.3 原主机域名解析还没生效,怎么加速切换

解析传播速度取决于域名的 TTL 值。若希望加快切换,可在原服务商处将 A 记录的 TTL 调低(如 300 秒),等待约 15 分钟后再改到新 IP。同时,可以临时修改本机 host 文件验证新站内容是否齐全,不影响正式迁移进度。

6. 总结

整个 WordPress 迁站过程可以概括为备份→搭建→对接→调优四步。完成迁移后,建议立即检查固定链接设置是否需要重新保存一次(可解决部分伪静态失效问题),并测试重要插件的兼容性。别忘了定期更新备份计划,确保新环境同样安全可靠,这样主机切换才算是彻底收尾。

图1 图2

nginx