![图片[1]-WordPress 网站备份与迁移实战:避免丢失数据的完整流程](https://www.kaninai.cn/wp-content/uploads/2026/10/knn-20261017114922-5456-1.webp)
服务器故障、误删除文件、插件冲突和恶意攻击,都可能导致 WordPress 网站无法访问。很多站长虽然安装了备份插件,却从来没有测试过恢复流程。真正可靠的备份,不只是生成一个压缩包,而是能在网站出现问题时快速恢复。
一、明确需要备份哪些内容
一个完整的 WordPress 网站主要由文件和数据库组成。文件部分包括主题、插件、上传媒体、语言包以及配置文件;数据库则保存文章、用户、评论、订单和主题设置。
只备份文件而不备份数据库,恢复后可能找不到文章和用户;只备份数据库而不保存上传目录,则可能出现图片和附件全部丢失。因此,完整备份必须同时包含网站文件和数据库。
普通展示站可以每天备份数据库、每周备份全部文件。商城、会员站和社区网站的数据变化更频繁,数据库备份周期应该更短。执行主题升级、插件更新或服务器迁移前,还应额外创建一个恢复点。
二、不要把备份只放在原服务器
如果备份文件与网站存放在同一台服务器,当硬盘损坏或账号被入侵时,两者可能一起丢失。更安全的方式是将备份同步到对象存储、另一台服务器或者可信云盘。
备份文件中可能包含数据库密码、用户邮箱和订单信息,因此应进行加密,并限制下载权限。不要把备份压缩包放在可以通过网址直接访问的目录中。
同时可以设置保留规则,例如保留最近七天的每日备份、最近四周的每周备份和最近六个月的月度备份,避免备份无限增长。
三、迁移前记录服务器环境
迁移网站之前,需要记录 PHP 版本、数据库版本、伪静态规则、计划任务、PHP 扩展和上传限制。新服务器环境差异过大,可能导致主题或插件无法运行。
正式迁移前可以删除页面缓存和临时文件,减小迁移包体积,但不要在没有备份的情况下清理订单、用户或其他业务数据。
对于持续产生订单和投稿的网站,可以先同步网站文件,再在切换域名前完成最后一次数据库同步,减少新旧服务器之间的数据差异。
四、安全替换域名和路径
WordPress 数据库中可能包含序列化数据,因此不能直接使用普通文本替换所有旧域名。应使用兼容序列化数据的迁移工具处理域名、协议和目录路径。
网站从 HTTP 切换到 HTTPS 后,还要检查图片、脚本和样式是否继续请求旧的 HTTP 地址。如果页面同时包含 HTTP 与 HTTPS 内容,浏览器可能阻止部分资源加载。
修改域名解析之前,可以提前降低 DNS 缓存时间。确认新服务器运行正常后再进行切换,并让旧服务器继续保留一段时间,以免部分地区仍然访问旧地址。
五、迁移完成后全面检查
恢复或迁移完成后,应检查首页、文章、媒体文件、用户登录、后台保存、邮件发送、支付回调和计划任务。进入后台重新保存一次固定链接,可以重新生成部分伪静态规则。
如果网站使用 CDN,需要确认 CDN 回源地址已经指向新服务器,并清理旧缓存。商城和会员站还应测试订单创建、在线支付、资源下载和权限判断。
最可靠的做法,是定期在测试环境执行一次完整恢复,并记录操作步骤和所需时间。只有经过恢复验证的备份,才是真正可以使用的灾备方案。

