WordPress 站点换到新主机时,大家最担心的是旧数据能否完整转移、网站会不会长时间打不开。只要按备份、建库、改配置、验证四步走,就能让新服务器无缝接管,所有文章和图片一条都不会少。
正式动手前,备份是整个流程的基石,缺一不可。你要准备两份完整拷贝:一份覆盖网站所有程序文件,另一份包含数据库中的全部数据。
打包站点核心文件:借助 FTP 客户端或旧空间的文件管理器,进入网站根目录,将 wp-admin、wp-includes、wp-content 这几个关键目录整体下载。wp-content 里存着主题、插件和上传的媒体文件,下载完记得核对文件总数与大小,确保和线上站点完全吻合。
导出数据库快照:登录旧主机的 phpMyAdmin,选中目标数据库后点击"导出"。站点规模不大时用"快速"模式即可;如果文章或评论数量可观,建议切到"自定义"模式并勾选 gz 压缩,既保证数据完整,又能加快导出和后续导入的速度。
登记站点网址与账号:在 WordPress 后台"设置"—"常规"页面,记下当前的"WordPress 地址(URL)"和"站点地址(URL)"。同时把旧主机的 FTP 账号、数据库名称和用户名抄到一处,后面配置新环境还要反复用到。
留意:所有备份文件下载后要在本地打开验证一遍,确认无损再继续。在新站完全恢复正常前,旧空间的文件一个都别删,那是你最后的退路。
新空间要先备好"容器"才能接收旧数据,推荐顺序是先在控制面板建库,再上传网站文件。
文件全部到位后,WordPress 还不会自动认出新数据库,必须手动改配置文件。
在根目录找到 wp-config.php,用文本编辑器打开,定位到以 DB_NAME、DB_USER、DB_PASSWORD 开头的三行,把值分别替换成新数据库的名字、账号和密码。接着把 DB_HOST 改为新主机提供的数据库主机地址,多数虚拟主机保持 localhost 即可,但独立服务器或云数据库可能要用内网地址。
改完保存后还有一个关键步骤:域名解析。即便新空间的数据已经就绪,只要域名还指向旧主机 IP,访客访问到的仍是旧站点。登录域名管理后台,把 A 记录或 DNS 服务器改到新主机提供的 IP 上。解析生效通常需要数小时到一整天,这段时间新旧主机都在线也不冲突,WordPress 会自动用新地址继续服务。
数据通了、域名也指过来了,不代表万事大吉。迁移后的验收环节能帮你揪出不少隐患。
这多半是伪静态规则没有生效。先进入"设置"—"固定链接"点一次"保存更改",让系统重新生成规则。若仍无效,检查新空间是否已开启 Apache 的 mod_rewrite 模块,或确认 .htaccess 文件是不是在传输时被遗漏了。
文件权限不对会引发插件无法写入、图片上传失败等问题。在 FTP 工具里把 wp-content 目录及其子目录设为 755,文件设为 644,有一些主机面板支持一键修改整个目录的权限,操作起来更快。
解析生效期间,搜索引擎可能同时收录两个地址。建议不要在旧空间上做任何更新,待解析完全切换后,利用后台"设置"—"常规"确认站点地址正确,再通过站长工具提交新地址、请求收录即可。
换主机并不复杂,关键在于每个步骤都不偷懒:备份要双份且验证过、wp-config.php 要改对、域名解析要确认生效。迁移完成后,花十分钟检查链接、图片和邮件功能,就能让新站点稳定运行。只要旧空间的资料不急着删,即便中途出现问题,也随时可以回滚,毫无后顾之忧。