WordPress更换主机完整迁移教程:备份导入与故障排查
📍 WDQWDWQD987AAAAA:216.73.216.163
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /e5a7ce944d22.html
📄
把 WordPress 站点搬到新服务器,最担心的是数据出错或网站长时间打不开。只要按照备份、建站、配置、验证的流程一步步走,就能让新旧主机平稳交接,文章、图片和评论一条都不少。
1. 迁移前的准备:文件与数据库同步备份
任何网站迁移的起点都是完整备份。你需要同时拿到两份数据:一份是站点文件,一份是数据库内容,缺一不可。
- 打包下载全部文件:通过 FTP 客户端或者旧空间的在线文件管理器,进入网站根目录。将 wp-content(主题、插件、上传图片都在这里)、wp-admin、wp-includes 三个文件夹,以及根目录下的 wp-config.php 和 .htaccess 文件全部下载到本地。下载结束后,对比一下线上文件的总数量和总大小,确认没有遗漏。
- 备份数据库:登录旧主机的数据库管理工具(如 phpMyAdmin),选中你的数据库并执行导出。文章量小选"快速"模式即可;站点内容多,建议选"自定义"并勾选压缩格式,导出速度更快、文件更小,后续导入也省事。
- 记录关键信息:先在 WordPress 后台的设置—常规里记下当前的站点地址;同时把旧空间的 FTP 登录信息、数据库名和用户名保存到本地文档。这些信息在新环境配置时随时要用。
备份文件下载后,务必先解开压缩包抽查几个文件能否正常打开。在新网站完全跑通之前,旧主机的所有数据保留原样,这是最重要的退路。
2. 新主机环境搭建:先建库再传文件
新空间要先把"地基"打好,接收旧数据的顺序建议是:建数据库 → 导入数据 → 上传文件。
- 创建数据库:登录新主机的控制面板(cPanel 或其他面板),找到"MySQL 数据库"入口,创建一个新的数据库,为它设置独立的用户名和强密码,并授予该用户该库的全部操作权限。把库名、用户名、密码三项记录好。
- 导入数据库备份:在新主机的 phpMyAdmin 中选中刚建好的空数据库,点击"导入"并选择之前的备份文件执行。若提示文件过大无法上传,可将 SQL 文件压缩为 zip 再传,或者使用面板自带的导入功能完成。
- 上传网站文件:用 FileZilla 等工具把本地备份上传到新空间的根目录(通常是 public_html)。为避免上传时间过长,建议先在本地把文件夹压缩成 zip 包,传上去后在新面板中解压,速度会快很多。
3. 修改配置文件与域名解析
文件就位后,WordPress 还需要知道新数据库的位置才能启动,这一步绕不开 wp-config.php 的修改。
找到根目录下的 wp-config.php,用编辑器打开,找到以下几行并替换为新空间的对应信息:
- DB_NAME:改为新数据库名
- DB_USER:改为新数据库用户名
- DB_PASSWORD:改为新数据库密码
若数据库主机不是默认的 localhost,还需要同时修改 DB_HOST 的值。保存文件后,如果域名解析还未指向新主机,可以通过临时修改本机 hosts 文件来提前预览新站点是否正常,避免域名切换后才发现问题。
4. 缓存清理、域名更换与数据校验
技术层面的配置完成后,最关键的是验证每一步是否真的生效。建议按以下顺序检查:
- 清理插件和缓存:如果原站点装有缓存插件,先登录新后台将所有缓存清空。如果打开后台提示内部错误,使用 FTP 将 wp-content/plugins 目录临时改名,逐个排查冲突插件。
- 改动固定链接:后台设置—固定链接中,直接点保存以刷新旧链接地址,避免新旧环境之间出现 404 错误。
- 检查图片与附件:随机打开几篇有配图的文章,确认图片能正常加载。若图片链接仍指向旧域名,使用插件批量替换数据库中的旧域名地址,或者手动更新媒体库。
完成以上步骤后,将域名解析(A 记录)切换到新主机 IP,等待解析生效后,再逐一验证前台页面、后台登录、文章搜索、表单提交等功能是否全部正常。
5. 常见问题
5.1 迁移后网站显示"数据库连接错误"怎么办?
这通常是因为 wp-config.php 中的数据库账号信息填写有误,或者数据库尚未成功导入。先用工具确认数据库名、用户名、密码完全对应,再去 phpMyAdmin 中检查表是否存在,例如 wp_posts 表。
5.2 迁移后页面排版错乱、图片不显示如何处理?
多半是图片等静态资源的 URL 仍然指向旧域名。若旧资料里的图片链接未更新,需要批量替换数据库中旧域名为新域名,并同时刷新一下 sites 表中的 domain 字段,确保站点地址完全更新。
5.3 新主机上传文件大小被限制,怎么解决?
如果是大体积的备份文件无法上传,先尝试在面板的文件管理器中直接上传 zip 包再解压;若面板也有限制,可以将压缩包切分为多个小包分别上传,再通过 SSH 或在线工具逐个合并解压。
6. 总结
网站搬家并不是复杂的操作,重点是每一步都留好后路。先在旧空间做好文件与数据库的双备份,再去新环境依次搭建和导入;最后一定要逐一验证功能,确认无误后再切换域名。迁移过程中不删除旧主机任何数据,等到新站稳定运行一周后再清理旧空间,就不会有意外丢数据的风险。