网站要搬到新主机,最怕的就是文章丢、图片裂、后台登录不了。其实只要把备份、建库、导数据、改配置这几步按顺序做扎实,搬家过程完全可以做到无痛衔接,原站点的内容、插件设置和用户数据都会原样保留下来。
动手迁移之前,先要把旧站的所有"家当"完整备份下来。这里的备份分两部分:一是网站文件,二是数据库内容,缺一不可。
备份文件下载完不要急着删旧站,先在本地解压或用文本编辑器打开数据库文件验证一下,确认内容完整。在新站完全跑通之前,旧空间的一切文件都不要动,那是你最后的安全兜底。
新空间收到手之后,别急着传文件,先把"地基"打好。推荐的操作顺序是:先创建数据库,再上传网站文件,这样能避免来回调整配置。
文件传完、数据库也导好了,但此时 WordPress 还不知道要去连哪个新库,需要手动改一下配置。
在网站根目录找到 wp-config.php 文件,用代码编辑器打开,找到 DB_NAME、DB_USER、DB_PASSWORD 这三行,把等号后面的值分别替换成你在新主机创建的数据库名、用户名和密码。改完保存,重新上传覆盖旧文件即可。
需要注意:如果你的数据库地址不是默认的 localhost,还需要同时检查 DB_HOST 这一行的值,改成新主机商提供的数据库服务器地址。这一步很多人会忽略,导致连接失败。
配置改完之后,离成功只差最后两步:让域名指向新主机,然后全面检查一遍网站是否正常运转。
切换域名解析:登录域名注册商或 DNS 管理平台,把域名的 A 记录(或 NS 记录)改成新主机提供的 IP 地址。DNS 生效通常需要几分钟到 24 小时不等,为验证方便,你可以在本机临时修改 hosts 文件,强制把域名指向新主机的 IP,直接在浏览器里预览迁移是否成功。
后台逐一验收:先访问 wp-login.php 登录后台,确认可以正常进入。随后检查以下几处:
所有验收通过后,再等几天确认 DNS 已经全球生效,届时再把旧主机上的数据删除即可。如果暂时还不想删,也可以保留一段时间以防疏漏。
最常见的原因是 phpMyAdmin 有上传体积上限。改法有两个:一是把 SQL 文件压缩成 gzip 格式再导入,体积能缩小好几倍;二是在新空间的文件管理器里上传数据库压缩包,然后使用主机商提供的一键导入功能。
这个报错几乎都是 wp-config.php 里的数据库信息填错了。逐一核对 DB_NAME、DB_USER、DB_PASSWORD 和 DB_HOST 四项是否与新建数据库时的信息完全一致,注意数据库用户名可能带有时特定的前缀,不要漏掉。
如果固定链接设置是"朴素"之外的格式,先到后台"设置"→"固定链接"点一次"保存更改",让系统重新生成重写规则。另外,如果搬家时更换了域名,还需要在 wp-config.php 里临时加上两行代码强制指定新的站点地址和首页地址,待后台运行稳定后再移除。
整个搬家过程其实就四个步骤:备份旧站、搭建新环境、修改配置、验收测试。每一步都不难,但每一处细节都可能成为翻车点。建议你严格按照"先备份后操作"的原则来推进,期间旧主机不要做任何删除动作;动手前把数据库账号、FTP 信息、站点地址等关键数据写在一张纸上备忘。按这个流程走完,最后一轮验收顺利通过,网站就能安心在新主机上继续运行了。