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. 迁移前的必要准备:文件和数据库双重备份
正式更换主机前,备份是绝对不能省略的一步。你需要同时拿到两份完整副本:网站的全部文件,以及数据库里的所有内容,缺一不可。
- 打包下载网站文件:使用 FTP 客户端或旧主机的文件管理器,进入站点根目录,把 wp-content 目录(包含主题、插件和上传的媒体文件)、wp-admin、wp-includes 等核心文件夹,以及根目录下隐藏的 .htaccess 文件一并下载。下载结束后,对比一下本地文件的总数量和大小,确认和服务器上的数据一致。
- 导出数据库备份:登录旧空间的 phpMyAdmin,点选目标数据库,再点击"导出"。如果站点内容不多,直接用"快速"方式即可;要是文章、评论数量很大,建议改用"自定义"模式并勾选 gz 压缩,这样既能确保数据完整无缺,也能让后续的导入过程更快。
- 保存关键配置信息:在 WordPress 后台"设置"→"常规"页面,记录下当前的"WordPress 地址(URL)"和"站点地址(URL)"。另外把旧主机提供的 FTP 登录名、数据库名称和用户名也抄在笔记里,配置新空间时这些信息会反复用到。
需要注意:所有备份下载完成后,一定要在本地打开检查确认完整可用。在新网站完全恢复之前,旧主机上的文件千万别删除,把它当作最后的保险。
2. 搭建新环境:先创建数据库再上传文件
新主机需要先准备好"接收容器",才能容纳旧数据。推荐的操作顺序是:先在控制面板里建好数据库,再往服务器上传网站文件。
- 创建并配置新数据库:登录新主机管理面板(例如 cPanel 或宝塔面板),找到"MySQL 数据库"或"数据库管理"功能,新建一个数据库,同时创建独立的数据库账号并设置高强度密码,务必把该账号的所有权限都授予这个新建的库。建好后立刻把库名、用户名和密码记录下来,下一步要用。
- 导入数据库备份:进入新空间的 phpMyAdmin,选中刚创建的空数据库,点击"导入",选择之前导出的备份文件执行导入。如果文件太大导致上传失败,可把 SQL 文件压缩成 zip 格式再传,或者先通过文件管理器上传到服务器,再利用主机商提供的专用导入工具完成。
- 上传网站文件:用 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-admin 后台,确认账号可以正常进入。到"插件"页面查看所有插件是否启用,若有插件因环境变化报错(比如缓存或安全类插件),可能需要重新配置或重新保存一次固定链接。再到"设置"→"固定链接"页面,不做任何修改直接点"保存设置",刷新一下伪静态规则。
- 验证上传目录权限:在后台媒体库里新建一张图片上传,确认文件能正常写入新服务器。如果上传失败,多半是 wp-content/uploads 目录的权限不对,需要把目录权限调整为主机商建议的值(通常是 755 或 750)。
若发现某些页面打不开,先检查 wp-content/uploads 里的图片是否全部传齐;评论或搜索功能异常时,重新检查数据库导入过程,必要时清空数据库后重新导入一次。
5. 常见问题
5.1 迁移后网站提示"数据库连接错误"怎么办?
这通常说明 wp-config.php 中的数据库信息填写有误,或者新数据库账号权限不完整。请重新核对数据库名称、用户名和密码是否与创建时完全一致,再确认该账号已被授予全部操作权限。
5.2 更换主机后网站的图片全部不显示了?
多为图片文件没有全部上传,或文件路径不一致导致。建议先检查 wp-content/uploads 目录是否完整上传,再用 FTP 确认图片文件确实存在。如果数据库内记录的路径仍指向旧域名,可以借助数据库操作工具将旧域名批量替换为新域名。
5.3 DNS 切换期间旧站还能打开,新站偶尔访问异常?
这是正常现象,DNS 在全球生效需要一定时间。可以一边等待,一边紧盯本地电脑的解析结果(可通过第三方 DNS 查询网站监测)。同时确认旧主机的文件和服务暂时保留,待新站连续稳定运行几天后再逐步清理旧的备份资源。
6. 总结
WordPress 换主机并不复杂,核心在于准备工作做得足。迁移前坚持做好文件与数据库双备份,迁移中严格遵循"先建库再传文件"的顺序,迁移后认真完成配置检查和功能验证,四个环节一个都不能省。特别提醒:在确认新站点一切正常之前,旧主机上的所有数据一定要原样保留,等新站稳定运行一周左右,再考虑清理旧空间的资料。按这个流程操作,绝大多数迁移过程都能顺利完成,网站内容分毫不少。