更新 WordPress 这件事,很多人的心态是”能用就别动”——怕更新后网站崩了、插件不兼容、白屏进不去后台。
这种担心不是多余的。WordPress 更新确实有风险——核心、插件、主题任意一环出问题,都可能导致网站不可访问。但另一个事实是:绝大多数 WordPress 被黑的安全事件,都是因为没有及时更新。根据 WPScan 的年度报告,超过 50% 的 WordPress 漏洞攻击针对的是已知已修复的旧版本漏洞。
更新不是选择题——你必须更新。但怎么做才能不出事,才是真正要解决的问题。
这篇文章给你一套零风险更新流程:更新前怎么备份、更新中怎么操作、更新后怎么验证——每一步都有检查点,照着做就不会翻车。
一、写在前面
适用人群: 所有自己维护 WordPress 网站的运营者,不要求技术背景。
前置条件:
- 拥有 WordPress 后台管理员权限
- 能访问网站托管服务商的面板(cPanel / 宝塔 / Cloudways 等)或 FTP
- 如果你用的是托管型主机(如 SiteGround、Cloudways),你的主机商可能已经提供了自动备份功能
预计耗时: 15-30 分钟(取决于需要更新的项目数量)
最终效果: WordPress 核心、插件、主题全部更新到最新版本,网站正常运行,所有核心功能验证通过。
二、准备工作
在碰任何更新按钮之前,先做好以下两件事:
| 准备项 | 为什么 | 怎么做 |
|---|---|---|
| 完整备份 | 更新出问题时唯一能救你的东西 | 方法见下方 |
| 更新前检查清单 | 知道有多少项目要更新 | 进入后台 → 仪表盘 → 更新,看一眼待更新数量 |
备份三件套:缺一不可
WordPress 不是”一个文件”,而是由三部分组成。备份必须全部覆盖:
WordPress = 数据库 + 文件 + 配置
| 备份内容 | 包含什么 | 备份工具 |
|---|---|---|
| 数据库 | 所有文章、页面、设置、用户数据 | UpdraftPlus / phpMyAdmin 导出 / 主机面板备份 |
| 文件 | wp-content、wp-config.php | UpdraftPlus / FTP 下载 / 主机面板文件备份 |
| 配置文件 | wp-config.php | 单独下载一份放本地 |
⚠️ 检查点 1: 备份完成后,确认备份文件能正常打开/解压,不是 0 字节的空文件。
推荐工具:
- UpdraftPlus(免费版够用):一键备份到 Google Drive / Dropbox / 本地
- All-in-One WP Migration:导出整个站点为单个文件,适合更新前做快照
三、步骤一:创建还原点
这一步是安全网——万一更新后出问题,你要能在 5 分钟内还原。
操作:
- 安装并激活 UpdraftPlus(如果还没装)
- 进入 设置 → UpdraftPlus Backups → 点击”立即备份”
- 勾选”包含数据库”和”包含文件”
- 选择远程存储位置(推荐 Google Drive,免费 15GB 够用)
- 等待备份完成(通常 2-5 分钟)
- 进入”现有备份”标签,确认备份显示”已完成”
⚠️ 检查点 2: 在 UpdraftPlus 里点击备份记录旁边的”下载”按钮,把数据库和文件都下载到你的电脑上,留一份本地副本。
四、步骤二:在临时环境测试
方案 A:使用主机商的 Staging 功能
- 进入主机面板 → 找到 Staging / 测试站点
- 点击”创建 Staging”
- 在 Staging 环境执行更新
- 检查没问题 → 一键推送到正式站
方案 B:本地搭建测试环境
- 用 Local by Flywheel / XAMPP 在本地搭建 WordPress
- 用 All-in-One WP Migration 导入正式站
- 在本地更新并测试
- 确认无误后在正式站重复操作
五、步骤三:按正确顺序执行更新
正确做法是分批更新,每批验证。
更新顺序(严格遵循)
① WordPress 核心(大版本先等两周)
↓ 验证:网站前台正常访问
② 插件(一个一个来,不要批量)
↓ 验证:每次更新一个插件后刷新前台
③ 主题
↓ 验证:页面布局/样式是否正常
3.1 更新 WordPress 核心
- 进入 仪表盘 → 更新
- 注意版本号: 大版本更新(如 6.x → 7.0),建议等发布两周后再更新
- 小版本更新(如 6.5.1 → 6.5.2)可以放心直接更新
- 点击”更新到版本 X.X.X”
- 更新过程中不要关闭浏览器
⚠️ 检查点 3: 核心更新完成后,用无痕窗口随机浏览 3-5 个页面,确认正常显示。
3.2 更新插件
关键原则:一次只更新一个插件。
- 进入 插件 → 已安装的插件
- 按”可用更新”筛选
- 从最不重要的插件开始更新
- 最后更新核心功能插件(WooCommerce、表单插件、页面构建器)
- 每更新一个 → 打开网站 → 随机点击 → 确认正常 → 再更新下一个
⚠️ 检查点 4: 如果更新某个插件后出问题,立即停用该插件,手动回滚旧版本。
3.3 更新主题
- 进入 外观 → 主题
- 如果有子主题,先确认父主题兼容性
- 更新后重点检查:首页、产品页、联系表单、移动端显示
⚠️ 检查点 5: 在手机上打开网站,确认移动端布局正常。
六、最终效果验证
| 验证项 | 怎么检查 | ✓ |
|---|---|---|
| 网站前台可访问 | 无痕窗口打开首页 | ☐ |
| 关键页面正常 | 打开核心 5 个页面 | ☐ |
| 联系表单可用 | 提交测试留言,确认收到邮件 | ☐ |
| 移动端显示 | 手机打开,浏览 3 个页面 | ☐ |
| 后台可登录 | 退出后重新登录 | ☐ |
| 核心功能运行 | WooCommerce 下测试单 | ☐ |
| 谷歌不报错 | F12 → Console,无红色报错 | ☐ |
七、常见问题排查
Q1: 更新后网站白屏
- 通过 FTP 进入
wp-content/plugins/ - 把所有插件文件夹重命名(加 .bak 后缀)
- 刷新网站 → 能显示了说明是插件问题
- 逐个恢复插件原名,找到出问题的插件并回滚
Q2: 更新到一半断网了
- 等 5 分钟——WordPress 有超时保护
- 通过 FTP 删除网站根目录下的
.maintenance文件 - 重新进入后台检查更新状态
Q3: 插件和新版 WordPress 不兼容
- 去插件页面确认”已测试到你的 WordPress 版本”
- 查看插件官方支持论坛
- 超过 6 个月未更新的插件,考虑找替代品
- 临时方案:用 WP Rollback 回滚到上一个版本
Q4: 能不能开启自动更新?
仅限小版本安全补丁。大版本和插件不建议自动更新。推荐:开启 WordPress 核心的”自动安装维护和安全更新”,插件和主题保持手动。
八、总结
安全更新 WordPress 的核心不是”能不能更新”,而是”更新出问题了能不能快速恢复”。
三件事记住:
- 更新前先备份 —— 数据库 + 文件 + 配置,三件套缺一不可
- 更新时分批操作 —— 核心 → 插件(一个一个来)→ 主题,每步验证
- 出问题就回滚 —— 备份就是”后悔药”,5 分钟恢复原状
如果你觉得每次手动更新太麻烦,也可以考虑交给专业团队维护。像小兽WordPress(2012 年成立的源码交付建站团队),在建站阶段就会帮你配置好自动备份和 Staging 环境,后续的更新和安全维护都可以交给他们处理,你不用自己操心。