WordPress换主机搬家全流程:备份迁移与调试指南
📍 WDQWDWQD987AAAAA:216.73.216.151
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /0e186d02fd62.html
📄
把 WordPress 网站迁移到新主机,最担心的就是数据丢失或网站打不开。只要按部就班处理好数据备份、环境搭建、配置调整和最终验收,就能让所有文章、评论和主题设置无缝过渡到新家。
1. 迁移前的准备:文件与数据库的双重保险
动手迁移前,备份是绝对不能跳过的步骤。你需要完整获取网站的文件和数据库,这两份数据是网站的全部家当。
- 备份全站文件:使用 FTP 工具(如 FileZilla)或旧主机的文件管理器,进入网站根目录,下载 wp-admin、wp-includes、wp-content 等文件夹,以及根目录下的 wp-config.php 和 .htaccess 文件。wp-content 里装着你所有的主题、插件和上传的图片,下载后建议比对一下本地文件数量与服务器上是否一致,防止漏传。
- 导出数据库:登录旧主机的控制面板(如 cPanel),打开 phpMyAdmin 工具,选中你的 WordPress 数据库,点击"导出"。小网站可以直接用"快速"模式,如果数据量大或日志多,选择"自定义"并勾选压缩格式,这样导出更快也更稳妥。
- 记下关键配置:进入 WP 后台的"设置"→"常规",记下当前的"站点地址"和"WordPress 地址"。同时把旧主机的 FTP 账号、数据库名和密码都抄下来,后面配置新环境时这些信息能帮你少走弯路。
备份完成后,建议在本地试着解压或打开文件确认可用。在新网站完全就绪前,保留旧主机上的所有数据别急着清理,这相当于给你的迁移留了一条退路。
2. 新主机环境搭建:先建数据库再传文件
新空间要先有"容器"才能承接旧数据,推荐按顺序操作:先把数据库建好,再上传网站文件,这样能避免手忙脚乱。
- 创建新数据库:登录新主机的控制面板,找到"MySQL 数据库"菜单,新建一个数据库,单独创建数据库用户并设置强力密码,记得给该用户分配这个库的完全权限。
- 导入旧数据:在新主机的 phpMyAdmin 里选中刚建好的空数据库,点"导入",把之前备份的 SQL 文件传上去执行。如果文件太大超出限制,可以先压缩成 zip 再通过文件管理器上传,或者用主机商自带的数据库导入工具。
- 上传网站文件:用 FTP 客户端把本地备份的文件传到新主机的根目录(一般是 public_html 或 www)。文件很多时,把整个网站打包成 zip 再上传,然后在控制面板里解压,效率高得多。
3. 修改配置文件:让程序找到新数据库
文件传完不代表万事大吉,WordPress 还需要通过配置文件才能认出新的数据库。
在网站根目录下找到 wp-config.php,用文本编辑器打开,找到 DB_NAME、DB_USER、DB_PASSWORD 这几行,把等号后面的值改写成新数据库的名称、用户名和密码。保存后重新上传覆盖旧文件。
如果迁移过程中你更换了域名或网站地址,还需要额外操作:在数据库的 wp_options 表里更新 siteurl 和 home 两个字段,或使用 WP-CLI 命令批量替换网址,否则后台登录后会跳转到旧地址。
4. 解析域名与验收调试:确认网站真正上线
配置改完后,还要完成最后的验收才能算大功告成。这段调试期能帮你发现大部分隐患。
- 本地测试(可选):先在本地 hosts 文件里临时把域名指向新主机 IP,这样不修改 DNS 就能预览新站是否运行正常。确认无误后,再到域名服务商处把 A 记录或 CNAME 解析到新主机。
- 检查关键功能:前台浏览文章、后台登录、发表评论、上传图片,逐一验证。重点确认固定链接是否生效,如果页面 404,去"设置"→"固定链接"重新保存一次即可。
- 检查内部链接:使用插件(如 Better Search Replace)把数据库中所有旧域名替换为新域名(若域名没变则跳过)。同时确认 wp-content/uploads 下的图片路径能正常打开。
- 清理缓存:清除 WordPress 缓存插件、CDN 缓存以及浏览器缓存,否则旧页面可能被缓存住,影响观感。
如果出现页面排版错乱、提示数据库连接错误或后台打不开,优先检查 wp-config.php 的数据库信息是否填写准确,再确认文件是否完整上传(特别是隐藏文件如 .htaccess)。
5. 常见问题
5.1 迁移后网站打不开,显示数据库连接错误怎么办?
首先检查 wp-config.php 里的 DB_NAME、DB_USER、DB_PASSWORD 与新主机的数据库信息是否完全一致,包括大小写和特殊字符。其次确认数据库用户是否有权限访问该库,可以在 phpMyAdmin 里重新授权试试。
5.2 迁移后网页能打开但图片全部不显示,是什么原因?
通常是数据库里的图片地址还保留着旧域名。可以用 Better Search Replace 插件把 wp_posts 等表里的旧地址批量替换成新地址,注意只替换域名部分,不要动文件路径。替换后记得清理缓存刷新页面。
5.3 新主机上传文件有大小限制,无法导入大数据库怎么办?
先尝试用 gz 压缩格式的 SQL 文件导入,phpMyAdmin 通常能识别。如果仍不行,把 SQL 文件传到根目录,然后用管理工具的命令行导入,或联系主机商帮忙导入,这些都是常见的解决办法。
6. 结语
WordPress 换主机并不是一件复杂的事,核心在于备份完整、顺序正确、配置文件修改准确。建议在操作前把新旧主机的数据库信息和文件路径整理成清单,按步骤执行,最后留出充足时间做验收。保留旧主机数据一周以上再清理,确认新站稳定运行后再切换或删除旧空间,这样就能最大程度降低迁移风险。