WordPress网站系统跨版本升级流程及注意事项

背景

目前 WordPress 及插件落后较多个版本,为了保证网站的安全(漏洞修复),使用更多新功能等方面考虑,需进行程序升级。

分阶段实施:测试环境升级调试 → 生产环境覆盖 → 更新后检查。

计划时间:8月10日 – 8月15日,共计5日。

任务分解

任务内容时间节点备注
测试环境搭建PHP版本 8.3 或更高版本
MySQL 8.0 或更高版本或MariaDB 10.6 或更高版本
支持 HTTPS
带有 mod_rewrite 模块的 Nginx 或 Apache
8月10日正式环境也需要升级到该版本
程序和数据库复制测试环境独立的网站程序和数据库
需为程序文件开通写入权限
完成复制后进行完整备份或还原节点
8月10日复制后正式环境不建议更新内容
测试环境调试完成复制后,检查前端和后台的功能是否正常
确认系统和插件版本号
核对更新内容
8月10日
测试环境升级准备WordPress设置 -> 常规 的 URL 设置为测试域名(可能需要在数据库改)
暂停缓存插件
停止神策、百度统计代码
Elementor 绑定测试环境域名
robots.txt 禁止搜索抓取
设置 -> 阅读 建议搜索引擎不索引本站点
8月11日
测试环境升级先更新插件,再更新主题,最后更新 WordPress 核心
插件升级:Elementor 3.18.1版本升级至3.31.0 等15个插件
主题升级:Blocksy 1.8.6.5 升级至 2.1.6
WordPress 系统:6.1.3(2022 年 5 月 版本)升级至最新的 6.8.2
8月14日每项插件记录变更,每个插件更新后进行页面测试
测试环境网站检查功能、前端、性能检查、SEO
排查问题进行修复
8月14日
正式环境备份完整备份程序和数据库,保留至完全升级完毕8月15日
正式环境配置升级PHP版本 8.3 或更高版本
MySQL 8.0 或更高版本或MariaDB 10.6 或更高版本
8月15日
服务器配置升级后网站检查检查前端显示和后台功能是否异常8月15日
正式环境程序覆盖应用和数据库覆盖8月15日
正式环境网站配置WordPress设置 -> 常规 的 URL 需更改为主域名(可能需要在数据库改)
启用缓存插件
Elementor 可能需要重新激活
开启统计代码
robots.txt 允许搜索抓取
设置 -> 阅读取消【不索引本站点】设置
8月15日
正式环境网站检查功能、前端、性能检查、SEO
正式环境如出现严重问题,10分钟内无法解决,及时进行回滚
8月15日

环境要求

要运行 WordPress,建议您的主机支持:

  • PHP版本 8.3 或更高版本
  • MySQL 8.0 或更高版本或MariaDB 10.6 或更高版本
  • 支持 HTTPS
  • 带有 mod_rewrite 模块的 Nginx 或 Apache

参考 WordPress 文档:https://wordpress.org/about/requirements/

网站程序和插件版本记录
记录每个插件的:更新前版本、更新后版本、更新时间,万一出问题可以精准回滚。

  • WordPress 系统:6.1.3(2022 年 5 月 版本)升级至最新的 6.8.2
  • 插件升级:Elementor 3.18.1版本升级至3.31.0 等15个插件
  • 主题升级:Blocksy 1.8.6.5 升级至 2.1.6

插件更新附表

插件名称原版本号新版本号更新状态
Elementor3.18.13.31.0完成
Advanced Custom Fields6.2.46.4.3完成
Autoptimize3.1.113.1.13完成
……

每项更新后测试内容

项目内容检查状态
功能测试检查核心流程:表单提交、登录、搜索功能、翻页、页面和文章增删改查
在不同浏览器、设备上测试显示是否与正式环境一致
完成
前端检查CSS 是否错位
JS 是否报错(浏览器开发者工具 → Console)
图片、视频是否正常加载
完成
性能监控用 GTmetrix、PageSpeed Insights 检查加载速度
观察服务器 CPU、内存占用是否明显升高
完成
SEO 检查检查主要页面的 title、meta、结构化数据是否丢失
确保 robots.txt、sitemap.xml 正常
重新生成缓存并提交 sitemap
完成

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注