WordPress换主机的完整迁移步骤与常见问题处理
📍 WDQWDWQD987AAAAA:216.73.217.70
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /5830d716a137.html
📄
更换 WordPress 主机,不少人最担心的就是数据会不会丢、网站会不会长时间打不开。其实只要按照备份、迁移、配置、验证的顺序一步步来做,新服务器就能顺利接管整个站点。这篇文章会帮你梳理出迁站过程中的关键操作和容易出错的地方,照着做能省下不少来回折腾的时间。
1. 迁移前的准备工作:文件与数据库必须双备份
在动新主机之前,备份是绝对不能省略的一步。你需要准备两份完整的副本:一份包含网站的所有文件,另一份包含数据库的全部内容,两者缺一不可。
- 打包下载站点文件:通过 FTP 客户端或旧主机的文件管理器,进入站点根目录,把 wp-admin、wp-includes、wp-content 等核心目录,连同根目录下的 .htaccess 和 wp-config.php 一起下载。wp-content 里存着主题、插件和上传的图片等媒体文件,下载后要核对一下文件数量和总大小,确保和线上一致。
- 完整导出数据库:登录旧主机的 phpMyAdmin,选中对应数据库后点击“导出”。如果数据量不大,选“快速”模式就行;如果内容较多,建议选“自定义”模式并勾选 gzip 压缩,这样既能保证数据完整,也能加快导出和导入的速度。
- 记录站点地址与账号信息:进入 WordPress 后台的“设置”>“常规”,记下当前的“WordPress 地址(URL)”和“站点地址(URL)”。另外把旧主机的 FTP 账号、数据库名称和用户名也抄下来,配置新环境时这些信息会频繁用到。
提醒一句:所有备份包下载后,先在本地试着解压或读取一下,确认文件完好再继续。在新站点完全跑通之前,旧空间的文件先别删,那是你最后的退路。
2. 搭建新主机环境:先建数据库再传文件
新空间需要先准备好“容器”才能装下旧数据。推荐的顺序是:先创建数据库,再传输网站文件,最后导入数据。
- 创建新数据库:登录新主机的管理面板(比如 cPanel 或同类面板),找到“MySQL 数据库”功能,新建一个数据库,并单独分配一个账号和强密码,然后把该账号的所有权限授予这个库。这些信息要完整记录下来备用。
- 导入数据库备份:进入新空间的 phpMyAdmin,选中刚建好的空数据库,点击“导入”,选择之前导出的 SQL 文件执行。如果文件太大超出了上传限制,可以把 SQL 文件压缩成 zip 再上传,或者先用文件管理器上传,再借助主机商自带的导入工具处理。
- 上传网站文件:使用 FileZilla 等 FTP 工具,把本地备份的全部文件传输到新空间的网站根目录(比如 public_html)。文件多的时候,先在本地压缩成 zip 包再上传,然后到面板里用自带的解压功能释放,能省不少时间。
注意:有些主机商要求先把域名解析到新服务器,否则上传和安装时域名可能还指向旧服务器,操作起来容易混乱。动手之前先确认一下域名当前的解析状态。
3. 修改 wp-config.php 让站点连接新数据库
文件全部就位后,WordPress 不会自动识别新数据库,必须手动修改配置文件。用文本编辑器打开网站根目录下的 wp-config.php,找到以下几行:
- DB_NAME:改成你在新主机上创建的数据库名称。
- DB_USER:改成新数据库对应的用户名。
- DB_PASSWORD:改成该用户的密码。
- DB_HOST:大多数情况保持 localhost 即可,但有些主机商用固定的数据库地址,需以面板中的提示为准。
保存文件后,先不要急着访问网站。可以先用文本编辑器再检查一遍,确认没有多余的空格或乱码。常见的错误是密码里含有特殊字符时复制粘贴不全,或者数据库名称写错,这些都会导致“数据库连接错误”的提示。
4. 导入后的调试:检查链接与后台设置
当你能正常访问网站时,迁移的核心工作其实还没完全结束。以下几个地方需要逐项检查,确保站点一切正常。
- 检查前台页面:打开网站首页和内页,看看图片是否正常显示,样式是否错乱。如果图片裂掉或布局乱了,多半是数据库里存的还是旧域名,需要做域名替换。
- 处理域名变更:如果换主机的同时换了域名,需要在后台“设置”>“常规”里把站点地址改掉,或者用插件(如 Better Search Replace)批量更新数据库中的旧链接,避免文章内部链接全部失效。
- 测试登录与后台功能:尝试登录 wp-admin,确认用户名密码依然有效。随意打开几篇文章编辑保存一下,确保数据库读写正常。如果登录时页面一直报错,检查一下 wp-config.php 中是否启用了调试模式,建议临时开启并查看报错内容。
- 刷新固定链接:如果文章页出现 404,进入“设置”>“固定链接”,直接点一下“保存更改”按钮,让 WordPress 重新生成规则。
最后别忘了:确认新站点无误后,再停用旧主机空间。在此之前,旧主机上的备份和数据库导出文件都保留着,以备不时之需。
5. 常见问题
5.1 迁移后网站提示“数据库连接错误”怎么办?
最常见的原因是 wp-config.php 中的数据库名称、用户名或密码填写有误,或者数据库还没创建完成。先回到主机面板核对这三项信息,确认无误后再重新保存配置文件。另外检查数据库主机地址,有些主机商不是用的 localhost,需要按面板里的实际地址填写。
5.2 换主机后图片全都显示不出来是什么原因?
这通常是因为数据库中保存的图片链接还是旧域名或旧路径。如果域名没有变,可能是文件没有上传完整,检查 wp-content/uploads 目录下的文件是否齐全。如果域名变了,需要在后台更新站点地址,并使用批量替换工具把数据库中旧的链接替换成新的。
5.3 新主机上网站能打开,但后台登录一直失败怎么办?
先确认密码是否正确,如果确定密码没错,可能是残留的缓存插件或安全插件造成的。可以尝试通过 phpMyAdmin 查看 wp_users 表中的账号是否存在,或暂时重命名 plugins 目录,禁用所有插件后再尝试登录。
6. 结语
WordPress 换主机其实并不复杂,关键在于每一步都要按顺序做扎实:迁移前认真备份,迁移中仔细配置数据库,迁移后逐项验证页面和后台功能。只要你在旧空间保留好备份,并且在新站点彻底跑通之前不动旧空间的数据,整个迁站过程就能稳扎稳打地完成。建议在操作前把本文提到的检查清单抄下来,一项一项打勾,这样基本不会遗漏重要环节。