WordPress网站迁移主机完整步骤与常见故障排查指南
📍 WDQWDWQD987AAAAA:216.73.217.126
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /bf04d10426b9.html
📄
为 WordPress 网站更换服务器,最让人头疼的往往不是操作本身,而是迁移结束后出现文章丢失、图片无法显示或者域名指向错乱等问题。只要遵循备份、搭建环境、调整配置、最后验证的顺序,并为每一步留出回退空间,旧主机上的全部数据就能安全转移到新环境。
1. 迁移前的数据备份:网站文件与数据库缺一不可
在开始换主机之前,备份是所有环节中绝对不能省略的一步。你需要准备两份关键资料:一是网站的程序文件,二是包含全部文章、评论和各类设置的数据库。
- 打包网站文件:使用 FTP 客户端或者旧主机的文件管理功能,进入网站的根目录,将 wp-admin、wp-includes、wp-content 这三个核心目录,连同根目录下的 wp-config.php 和 .htaccess 文件一起下载。wp-content 目录里存放着主题、插件以及所有上传的图片素材,下载完成后建议核对一下文件总数和总体积,防止因传输中断导致文件缺失。
- 导出数据库文件:登录旧主机的 phpMyAdmin 管理界面,选中需要迁移的数据库并点击导出。如果网站内容不多,使用默认的快速导出模式即可;若文章数量庞大或评论较多,建议切换到自定义模式并勾选 gz 压缩选项,这样可以减小导出文件体积,后续导入也会更顺畅。
- 记录当前配置信息:进入 WordPress 后台的"设置"→"常规"页面,记下当前的 WordPress 地址和站点地址。同时,旧主机的 FTP 登录信息、数据库名称及密码等也要妥善保存,这些资料在配置新环境时往往需要反复对照。
需要特别留意的是:备份文件务必下载到本地并尝试打开确认可用,再继续后续操作。在新站点完全正常运行之前,旧主机上的任何数据都切勿删除,这是你唯一的退路。
2. 新主机环境准备:先建立数据库,再上传文件
新服务器需要先具备基础运行环境,才能接收旧数据。推荐的顺序是:先在控制面板中创建好数据库,然后再上传网站文件。
- 创建新的数据库:登录新主机管理面板(例如 cPanel 或宝塔面板),进入数据库管理功能,创建一个新的数据库,并为其建立一个专属用户,设置强度较高的密码,同时授予该用户所有必要的权限。创建完成后,将库名、用户名和密码完整记录下来。
- 导入之前的数据库:在新空间的 phpMyAdmin 中,选中刚创建好的空白数据库,点击导入,并选择之前备份的 SQL 文件进行恢复。如果备份文件超出了上传大小限制,可以先将其压缩为 zip 格式再上传,或者把压缩包放入文件管理器后,利用面板自带的解压功能进行释放。
- 上传网站程序文件:借助 FileZilla 等 FTP 工具,将本地备份的所有文件上传到新空间的网站根目录(一般是 public_html 或 www 目录)。由于文件数量较多,建议先在本地将全部文件打包成 zip 压缩包再上传,上传完成后使用面板自带的解压功能原位释放,这样能明显加快迁移速度。
3. 修改 wp-config.php 配置:让 WordPress 正确连接新数据库
文件上传完成后,WordPress 还无法自动识别新数据库,需要手动修改配置文件以完成数据库对接。
在网站根目录下找到 wp-config.php 文件,使用文本编辑器打开,定位到 DB_NAME(数据库名)、DB_USER(数据库用户)、DB_PASSWORD(数据库密码)这三项配置,将等号右侧的值分别替换为新数据库对应的信息。此外,如果新数据库的主机地址与默认值 localhost 不同,也需要同步修改 DB_HOST 的取值。保存文件后,重新访问网站,若能看到首页正常显示,说明数据库连接已成功。
4. 域名解析与缓存问题处理
完成文件和数据库迁移后,还需要处理域名指向和缓存问题,网站才能完全对外正常访问。
- 检查域名解析:如果网站继续使用原有域名,需要登录域名服务商的控制面板,将 A 记录或 CNAME 记录指向新主机的 IP 地址。DNS 解析生效通常需要数小时至 48 小时不等,期间可修改本地电脑的 hosts 文件进行临时预览。
- 更新固定链接:进入 WordPress 后台的"设置"→"固定链接"页面,不做任何修改直接点击保存,这样可以让系统刷新一次重写规则,避免迁移后出现文章页面打不开或 404 错误。
- 清理各类缓存:如果网站启用了缓存插件,迁移后需清空缓存文件。同时,登录新主机的面板或 FTP,删除 wp-content/cache 目录下的旧缓存内容,避免页面显示异常。
5. 常见问题
5.1 迁移后网站提示"数据库连接错误"怎么办
这通常表示 wp-config.php 中的数据库配置信息有误。请重新核对 DB_NAME、DB_USER、DB_PASSWORD 和 DB_HOST 四项内容是否与新建数据库的信息完全一致。另外,确认新数据库的用户是否被授予了该数据库的全部权限。
5.2 文章和页面可以访问,但图片全部无法显示
图片无法显示多是因为数据库中记录的图片链接仍指向旧域名。可在后台安装使用 Search Replace DB 工具,将数据库中的旧域名地址替换为新地址(注意不要改动 wp_options 表之外的序列化字段)。替换完成后,重新访问图片页面即可正常显示。
5.3 迁移完成后遇到白屏或 500 错误如何处理
白屏或 500 错误通常是主题或插件与 PHP 版本兼容性造成的。可先通过 FTP 将 wp-content/themes 和 wp-content/plugins 目录改名,让网站恢复默认主题并禁用所有插件,再逐个启用排查出问题的项目。同时检查新主机的 PHP 版本是否满足网站要求。
6. 总结
整个 WordPress 迁移过程可以概括为"备份旧数据、搭建新环境、修改配置文件、验证访问"四个步骤,每一个环节都为下一步做好准备。建议在动手之前将备份文件完整下载到本地,迁移过程中记录好每一条数据库和 FTP 信息,迁移完成后分阶段进行验证,确认无误后再对旧主机的数据进行清理。按照这样的节奏操作,即使遇到问题也有清晰的排查方向,能最大程度保证网站平滑过渡到新主机。