更换 WordPress 网站的服务器空间,最让人担心的莫过于数据弄丢、域名解析出错或者迁移过程中网站长时间无法访问。只要把备份、环境部署、配置对接和上线前检查这几步都踩踏实,就能顺利完成切换,任何一篇文章都不会少。
不管为什么换主机,备份都是绝对不能跳过的安全网。你需要同时准备两份数据:一份是网站程序文件,另一份是存放全部内容的数据库。
特别提醒:备份文件一定要先下载到本地并确认能正常打开。在新网站完全恢复访问之前,旧空间里的数据千万别动,留着当备用方案。
新主机要先搭好基础设施。推荐的顺序是先把数据库建好,再上传文件,这样后面操作更顺畅。
这里有一个容易出错的地方:不同主机的根目录名称可能不一样,有的叫 public_html,有的叫 www,如果传错位置会导致访问不到站点,上传前最好确认新面板里的文档根目录路径。
文件虽然上传好了,但程序还认不出新的数据库,必须手动改配置。
在网站根目录找到 wp-config.php,用编辑器打开后,找到 DB_NAME、DB_USER、DB_PASSWORD 这三行,把值替换成新数据库的名字、用户名和密码,保存即可。这段文件里面保存的信息很敏感,改完后尽量不要随处乱发。
如果迁移时发现后台登录后页面地址不对,还可以在这个文件里临时加上两行固定项设置,用来让程序强制使用正确的网址,等网站正常后再删掉。
这一步是把新旧系统连接起来的环节。域名服务器记录未更新前,访客访问的还是旧服务器,所以需要去域名管理后台把解析指向新的 IP 地址。DNS 的生效时间可能从几分钟到半天不等,这期间新旧站点可能会交替出现。
如果域名不变,但数据库里还有很多旧地址遗留,就需要全局替换。进入新空间数据库管理工具的 SQL 执行窗口,运行替换协议。特别要注意,替换前先把数据库再备份一次,防止误操作导致数据错乱。
处理完数据库后,登录 WordPress 后台,如果有的图片链接仍是旧地址,可以借助插件批量修复,或者直接在数据库里二次替换。关键是替换后要随机打开几篇文章确认图片和页面链接都正确。
新站点上线不代表万事大吉。以下几步逐一确认,确保没有任何遗漏:
这些检查如果出现问题,优先查看服务器日志和配置项,逐项排除即可。
这通常是文件权限或配置异常导致的。先检查 wp-config.php 中的数据库连接信息是否正确,再确认根目录和文件的权限设置是否符合主机要求,必要时可以暂时将调试模式打开,查看具体报错内容来定位问题。
可以先用压缩工具把 SQL 文件压成 gz 包再上传到服务器,然后通过管理面板的导入功能处理。如果还是不行,就用脚本方式导入,或者联系主机商确认是否有更高的上传限制。
说明数据库里仍然残留旧网址记录。再次执行一次全表替换,或者在后台安装地址迁移辅助插件,把历史记录一并更新,然后刷新缓存查看效果。
整个换主机的过程,顺序和细心是最重要的。先把备份做好、数据库建好、文件传好、配置改对,再耐心等待解析生效并做全面验证,就能把所有风险控制在最小范围内。建议迁移前把步骤列成清单,每完成一项就勾选一项,减少遗漏的可能。完成后本地保留好旧备份文件,至少等待一周确认新环境运行稳定后再清理。