WordPress换主机全流程搬家教程:备份迁移调试避坑指南
📍 WDQWDWQD987AAAAA:216.73.217.150
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /a913440accb0.html
📄
给 WordPress 网站搬家换主机,最怕的就是数据弄丢或者网站长时间打不开。其实,只要把备份、迁移、配置、验证这几步走扎实,就能让新服务器顺利接管网站,文章、图片、插件配置一样都不会少。
1. 迁移前的准备工作:打包文件与数据库
在碰新主机之前,备份是唯一的保命符。要为旧网站做两份完整的副本:一份是整个网站的文件系统,另一份是数据库里的全部数据。
- 备份网站所有文件:通过 FTP 客户端(如 FileZilla)连接旧空间,进入站点根目录,把包括 wp-admin、wp-includes、wp-content 在内的所有核心目录,以及根目录下的配置文件一并下载到本地。wp-content 里存有主题、插件和上传的媒体文件,下载后要核对本地文件的总大小和数量,确保和服务器上完全一致。
- 导出数据库内容:登录旧主机的数据库管理页面(通常是 phpMyAdmin),选择对应的数据库,执行"导出"操作。如果站点文章很少,用"快速"方式即可;面对较大的数据库,建议选用"自定义"导出,勾选 gzip 压缩选项,既能减小文件体积,也能加快后续导入速度。
- 记录关键站点信息:登录旧站点后台,在"设置"→"常规"中记下当前使用的站点地址和 WordPress 地址。同时把旧主机的 FTP 登录信息、数据库账号密码整理好,这些在新环境配置时都会用到。
备份完成后,一定要在本地解压或检查文件确保完整,新站点彻底恢复正常之前,旧主机的数据千万别急着删除。
2. 新主机环境搭建:先建库,后传文件
新空间就像一间空屋子,得先把基础设施准备好,再把旧家具搬进去。推荐的顺序是先创建好新数据库,再上传网站文件。
- 创建数据库及账号:登录新主机控制面板,找到数据库管理功能,新建一个数据库,同时创建一个对应的用户账号,设置高强度密码,并赋予该账号对数据库的全部操作权限。这些新信息要妥善保存,下一节要用。
- 导入数据库备份:在新主机提供的数据库管理工具中,选中刚才创建的空数据库,点击"导入",选择之前导出的备份文件。如果文件太大导致上传超时,可以将 SQL 文件压缩成 zip 包上传,或者利用主机商提供的文件上传加导入功能来完成。
- 上传网站文件至服务器:用 FTP 工具把本地备份的文件夹全部上传到新空间的根目录(例如 public_html)。文件数量较多时,先在本地把整个网站压缩成一个 zip 包,上传后在主机面板中执行解压,这通常比逐个文件传输要快得多。
3. 衔接新旧环境:修改配置并切换域名指向
文件上传完毕,WordPress 并不知道要连接哪个数据库,必须手动修改站点配置文件。
在站点根目录找到 wp-config.php 文件,用文本编辑器打开。找到其中定义数据库名称、数据库用户名和数据库密码的三行代码,将后面的值替换为新数据库的相关信息,保存并关闭文件。同时,可以在该文件中新增一行定义,来临时覆盖站点地址,方便在域名解析生效前用临时地址访问后台。
登录新主机域名管理面板,将域名的 A 记录或 DNS 服务器指向新主机的 IP 地址。DNS 解析生效通常需要数小时甚至更长,此期间旧站点仍然可以通过旧服务器正常访问。
4. 迁移后的调试与收尾:检查链接和原有功能
当域名解析生效后,访问网站要逐一检查各项功能是否正常。
- 检查页面与文章链接:逐一浏览首页、文章页、分类页,确认页面样式(CSS)和排版是否完好。如果发现点击链接跳转到旧地址,可以通过修改 wp-config.php 文件里的数据库表前缀,或者在数据库后台执行 SQL 命令,将所有旧域名替换为新域名。最稳妥的办法是安装一个搜索替换工具插件,但要确保操作前再次备份数据库。
- 验证登录和权限:尝试登录网站后台,确认账号能正常进入。如果无法登录,检查数据库表前缀是否正确导入,以及 wp-config.php 中的认证密钥是否完好,必要时可以重新生成。
- 测试核心功能:尝试上传一张新图片,确认媒体库可用;检查插件是否激活,若某个插件报错,可以先停用相关插件,逐个排查兼容性问题。
- 注意调试模式:如果网站出现白屏,可以在 wp-config.php 文件中临时开启调试模式(将调试常量设置为 true),保存后刷新页面,系统会显示具体错误信息,根据提示修复。
确认一切正常后,可以考虑稍等几天再删除旧主机上的数据。同时别忘了检查旧主机上的邮箱服务、定时任务是否也需要转移。
5. 常见问题
5.1 迁移完成后网站图片全部不显示怎么办
图片无法显示通常是链接地址还是旧域名导致的。可以在后台安装一个支持全库搜索替换的插件,把旧域名批量替换成新域名。执行替换前再备份一次数据库,避免误操作。
5.2 导入数据库时提示文件太大无法上传怎么办
这是主机上 PHP 上传限制所致。可以先把 SQL 文件用 gzip 压缩成 zip 格式再上传,部分面板能直接导入;或者通过 FTP 将文件上传到指定目录,利用主机自带的命令行工具解除大小限制进行导入。
5.3 迁移后网站打不开,出现数据库连接错误
这通常说明 wp-config.php 中的数据库信息不正确,或者数据库账号没有正确关联到数据库。请重新核对数据库名称、用户名和密码,并在主机面板中确认账号的权限,确保数据库和账号处于正常状态。
6. 总结
整个换主机过程可以归纳为四步:先从旧主机完整备份文件和数据库;随即在新主机创建数据库并导入数据、上传网站文件;接着修改 wp-config.php 衔接新数据库并调整域名解析;最后全面排查链接和功能并修复问题。建议在流量较低的时段进行迁移,过程中保留好旧数据作为万一出错的退路,等到所有真实验证通过后再清理旧文件。