WordPress主机迁移完整教程:备份搬家调试全程指南
📍 WDQWDWQD987AAAAA:216.73.216.60
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /2d6b11d0c6d2.html
📄
换一台 WordPress 服务器,最让人头疼的往往是数据会不会丢、域名会不会掉线、网站会不会长时间打不开。其实只要走对备份、搬数据、改配置、做验证这几个步骤,网站内容就能毫发无损地转移到新主机上。
1. 迁移前必做:把文件和数据库完整复制下来
动主机之前,备份是所有工作的地基。你需要准备两份完整资料:一份是网站的全部程序文件,另一份是数据库里的文章、评论和各项设置信息,两者缺一不可。
- 下载全部网站文件:用 FTP 软件或者旧主机的文件管理器打开站点根目录,把 wp-admin、wp-includes、wp-content 这些核心文件夹,还有根目录下的 .htaccess 和 wp-config.php 一起打包下载。尤其是 wp-content 目录,里面存着主题、插件以及所有上传的图片和附件,下载后要仔细核对文件数量和总大小,确保没有遗漏。
- 导出数据库备份:进入旧空间的 phpMyAdmin,选定数据库后点击"导出"标签。如果站点内容不多,直接用"快速"方式导出即可;要是文章和评论数据量较大,建议改为"自定义"模式,并勾选 gz 压缩格式,这样既保证数据完整,也能让导入导出速度更快。
- 抄下旧站的核心配置:在 WordPress 后台的"设置"→"常规"页面,记录下当前的"WordPress 地址(URL)"和"站点地址(URL)"两个数值。另外,旧主机面板里的 FTP 账号、数据库名称、数据库用户名这些信息也要一并保存,后面配置新环境时经常会用到。
特别提醒:备份文件一定要下载到本地并用工具打开确认没有损坏,再继续后面的操作。在新站点完全恢复之前,旧主机上的文件一个都不要删除,那是你最后的退路。
2. 新主机准备:先建数据库,再传文件
新空间需要先搭好"房子",旧数据才能搬进去。推荐的顺序是:先在控制面板建好数据库,再上传程序文件,避免重复劳动。
- 创建新的数据库:登录新主机管理后台(比如 cPanel 或者同类面板),找到"MySQL 数据库"功能,新建一个数据库,同时创建一个独立账号并设置高强度密码,把数据库的所有权限都授予这个账号。这三项信息(数据库名、账号、密码)要完整记录下来,后面配置要用。
- 把旧库内容导进去:在新空间的 phpMyAdmin 里,选中刚才建好的那个空数据库,点击"导入",选择之前导出的 SQL 备份文件执行。如果文件体积超过上传限制,可以把 SQL 文件压缩成 zip 格式再传,或者直接传到文件管理器里,利用主机商提供的导入工具来操作。
- 上传网站文件:用 FileZilla 这类 FTP 客户端,把本地备份好的全部文件传到新空间网站根目录(例如 public_html)下。文件数量特别多的话,先在本地压缩成 zip 包再上传,然后在新面板里用解压功能释放,能省下大量等待时间。
3. 修改 wp-config.php,让 WordPress 连上新数据库
文件上传完毕后,WordPress 还不知道数据库已经换了,需要手动改一下配置文件才能连通。
在网站根目录找到 wp-config.php,用文本编辑器打开,找到以 DB_NAME、DB_USER、DB_PASSWORD 开头的三行代码,分别把后面的值替换成刚才新建数据库的名称、数据库用户名和密码。修改完成后保存文件。一个常见错误是只改了数据库名却忘了更新密码,这会导致网站直接报"数据库连接错误",所以改完后最好再回头核对一遍这三个值是否与新主机的信息一一对应。
如果旧空间数据库的用户名和密码长度或字符规则与新主机不同,直接替换即可,无需关心旧值是什么。保存后,可以试着访问一下新域名或临时 IP,看页面是否已经正常加载。
4. 域名解析切换与完成后验证
程序和数据库互通之后,剩下的就是让访问者找到新家的地址,也就是把域名解析指向新服务器。
- 调整 DNS 记录:登录域名注册商的管理后台,把域名的 A 记录(或 CNAME,视具体配置而定)的指向改成新主机的 IP 地址。DNS 解析在全球范围内生效通常需要几个小时,最长可能在 24-48 小时内完全同步,这段时间内部分地区的访问者可能还会访问到旧服务器。
- 验证固定链接和伪静态规则:如果之前启用了固定链接(比如 /%postname%/),新主机可能没有自动开启伪静态(mod_rewrite 或 Nginx rewrite)。访问几个文章页,如果出现 404,需要去后台"设置"→"固定链接"里重新保存一次,或者在主机面板中检查是否有启用 .htaccess 支持。
- 检查主题与插件状态:迁移后某些缓存插件(如 WP Super Cache)可能保留了旧的缓存数据,导致新站显示的还是旧内容或样式混乱。建议先停用所有插件,确认核心页面正常后再逐个启用,遇到报错的插件单独查看兼容性。同时确认主题的定制设置是否保留,如丢失可尝试重新导入主题导出文件。
5. 常见问题
5.1 Q1:迁移后网站出现"数据库连接错误"怎么办?
绝大多数情况下是 wp-config.php 里的数据库名、用户名或密码填错了。回到这个文件,对照新主机面板里创建数据库时记录的信息,逐个核对这三项。另外也要确认数据库账号确实拥有了该数据库的全部权限,可以在 phpMyAdmin 里检查账号权限设置。
5.2 Q2:域名解析没生效期间,怎么先看看新网站是否正常?
可以修改本地电脑的 hosts 文件,把域名强制指向新服务器的 IP 地址,这样只有你这台电脑能提前访问新站,方便在解析全面生效前完成测试,也不会影响其他访客。等确认一切正常后,再删除 hosts 里的记录即可。
5.3 Q3:迁移后之前上传的图片全部显示不出来?
这通常不是图片文件丢了,而是数据库里记录的图片路径还指向旧域名。如果前后域名没变,多半是文件没有完全上传。如果域名换了,可在数据库中执行搜索替换,把旧站 URL 批量替换成新域名,操作前务必备份好数据库。
6. 总结
整个换主机过程的关键可以归纳为三步:备份要完整、配置要改对、验证要走全。备份务必双份并下载验证;新库先建好再传文件;wp-config.php 里的数据库信息逐项核对;DNS 切换后主动检查伪静态、插件和图片路径。把这几个环节逐一落实,主机迁移就不会是一场冒险,而只是一次平稳的搬家。