WordPress换主机完整迁移步骤:备份、导入与调试要点

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

很多站长更换 WordPress 主机时,最担心的就是旧内容丢失或者网站长时间无法访问。只要按顺序做好备份、部署、改配置、验证这四个关键步骤,新服务器就能顺利接管网站,所有文章、图片和评论都能完整保留。

1. 迁移前的必要准备:文件和数据库双重备份

正式更换主机前,备份是绝对不能省略的一步。你需要同时拿到两份完整副本:网站的全部文件,以及数据库里的所有内容,缺一不可。

需要注意:所有备份下载完成后,一定要在本地打开检查确认完整可用。在新网站完全恢复之前,旧主机上的文件千万别删除,把它当作最后的保险。

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

新主机需要先准备好"接收容器",才能容纳旧数据。推荐的操作顺序是:先在控制面板里建好数据库,再往服务器上传网站文件。

  1. 创建并配置新数据库:登录新主机管理面板(例如 cPanel 或宝塔面板),找到"MySQL 数据库"或"数据库管理"功能,新建一个数据库,同时创建独立的数据库账号并设置高强度密码,务必把该账号的所有权限都授予这个新建的库。建好后立刻把库名、用户名和密码记录下来,下一步要用。
  2. 导入数据库备份:进入新空间的 phpMyAdmin,选中刚创建的空数据库,点击"导入",选择之前导出的备份文件执行导入。如果文件太大导致上传失败,可把 SQL 文件压缩成 zip 格式再传,或者先通过文件管理器上传到服务器,再利用主机商提供的专用导入工具完成。
  3. 上传网站文件:用 FileZilla 等 FTP 软件,把本地备份的全部文件上传到新空间的网站根目录(常见的是 public_html)。如果文件数量很多,建议先在本地压缩成 zip 包,上传到面板后用自带的解压功能释放,这样能大幅缩短传输时间。

3. 修改配置并切换域名指向

文件全部到位后,WordPress 还无法自动识别新数据库,必须手动修改配置文件让它连接正确。

在网站根目录找到 wp-config.php 文件,用文本编辑器打开,找到以 DB_NAME、DB_USER、DB_PASSWORD 开头的三行代码,将等号右边的值分别替换成新数据库的名称、账号和密码,保存后关闭文件。

随后处理域名解析:如果只是换服务器而域名不变,进入域名服务商的 DNS 管理页面,把 A 记录(或主机记录)指向新服务器的 IP 地址。DNS 生效一般需要几分钟到数小时,期间访问可能不稳定。如果域名也一并更换,还需在数据库的 wp_options 表中把 siteurl 和 home 两个字段的值改成新域名,或者在 wp-config.php 文件中手动添加站点地址定义,这样后台才能正常加载。

此外,如果网站启用了 HTTPS,务必确认新服务器已经安装并配置好 SSL 证书,否则迁移后浏览器会提示连接不安全,影响访问体验。

4. 迁移后的站点验证与调试

配置完成后,千万别以为就万事大吉了,需要花几分钟时间对网站做一次全面体检,确保所有功能都正常运行。

若发现某些页面打不开,先检查 wp-content/uploads 里的图片是否全部传齐;评论或搜索功能异常时,重新检查数据库导入过程,必要时清空数据库后重新导入一次。

5. 常见问题

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

这通常说明 wp-config.php 中的数据库信息填写有误,或者新数据库账号权限不完整。请重新核对数据库名称、用户名和密码是否与创建时完全一致,再确认该账号已被授予全部操作权限。

5.2 更换主机后网站的图片全部不显示了?

多为图片文件没有全部上传,或文件路径不一致导致。建议先检查 wp-content/uploads 目录是否完整上传,再用 FTP 确认图片文件确实存在。如果数据库内记录的路径仍指向旧域名,可以借助数据库操作工具将旧域名批量替换为新域名。

5.3 DNS 切换期间旧站还能打开,新站偶尔访问异常?

这是正常现象,DNS 在全球生效需要一定时间。可以一边等待,一边紧盯本地电脑的解析结果(可通过第三方 DNS 查询网站监测)。同时确认旧主机的文件和服务暂时保留,待新站连续稳定运行几天后再逐步清理旧的备份资源。

6. 总结

WordPress 换主机并不复杂,核心在于准备工作做得足。迁移前坚持做好文件与数据库双备份,迁移中严格遵循"先建库再传文件"的顺序,迁移后认真完成配置检查和功能验证,四个环节一个都不能省。特别提醒:在确认新站点一切正常之前,旧主机上的所有数据一定要原样保留,等新站稳定运行一周左右,再考虑清理旧空间的资料。按这个流程操作,绝大多数迁移过程都能顺利完成,网站内容分毫不少。

图1 图2

nginx