更新与维护
整理子比主题在线更新、授权域名、备份、目录权限、更新失败、样式错乱和回滚处理。
更新前先备份
主题更新前至少备份:
| 内容 | 原因 |
|---|---|
| 数据库 | 设置、用户、订单、文章、评论都在数据库里 |
wp-content/uploads | 用户上传、媒体库、头像、附件 |
| 当前主题目录 | 便于更新失败时回退 |
| 子主题或自定义代码 | 防止自定义逻辑丢失 |
| 缓存和对象缓存配置 | 回滚后能恢复相同运行环境 |
不要直接修改 wp-content/themes/zibll 里的主题核心文件。主题更新会覆盖核心文件,后续排查也很难判断是官方代码、旧版本残留,还是自定义改动造成的问题。
更新前检查
更新前先确认:
- 授权域名和当前访问域名一致。
- 服务器能访问更新源。
- PHP 扩展完整,尤其是
curl、openssl、zip。 wp-content/themes、wp-content/upgrade可写。- PHP 超时和内存限制足够。
- 当前没有正在进行的大流量活动或支付高峰。
- 有可用备份,并且知道如何恢复。
如果站点启用了 CDN 或安全防护,更新前可以临时降低拦截强度,避免更新包下载、解压或后台 Ajax 被拦截。
在线更新流程
正常更新建议:
- 备份数据库和文件。
- 在低峰期进入 WordPress 后台更新。
- 等待更新完成,不要中途刷新页面。
- 更新完成后清理缓存。
- 打开首页、文章页、用户中心、支付页、移动端菜单。
- 查看 PHP 错误日志。
- 如果有对象缓存,清理 Redis 或对象缓存插件。
更新后前台样式错乱,大多数是旧 CSS/JS 缓存。先清浏览器、缓存插件、服务器缓存、CDN,再判断是否是真正的兼容问题。
授权和域名
授权异常时不要只看后台提示,要确认这些细节:
| 检查项 | 说明 |
|---|---|
| 当前域名 | http、https、www、裸域名要和授权记录一致 |
| 站点地址 | WordPress 站点地址、WordPress 地址 是否一致 |
| 服务器网络 | 能否访问授权和更新服务 |
| 时间同步 | 服务器时间错误会影响签名校验 |
| 缓存 | 后台提示可能被缓存或旧状态残留 |
修改域名、迁移服务器、开启 CDN 后,如果授权状态异常,先清理缓存并确认当前访问域名就是授权域名。
更新失败
常见原因:
| 现象 | 优先检查 |
|---|---|
| 下载失败 | 服务器网络、DNS、curl、更新源可达性 |
| 解压失败 | zip 扩展、磁盘空间、临时目录权限 |
| 无法写入文件 | themes、upgrade 目录权限 |
| 更新后白屏 | PHP 错误日志、扩展缺失、插件冲突 |
| 更新后样式丢失 | 缓存、CDN、文件未完整更新 |
| 后台卡住 | PHP 超时、内存不足、安全插件拦截 |
如果 WordPress 提示“正在执行例行维护”,检查站点根目录是否残留 .maintenance 文件。确认更新进程已经结束后再删除它。
样式错乱
更新后样式错乱按这个顺序处理:
- 强制刷新浏览器。
- 清理 WordPress 缓存插件。
- 清理对象缓存。
- 清理 Nginx/OpenLiteSpeed 缓存。
- 清理 CDN 缓存。
- 暂停 CSS/JS 合并压缩。
- 检查主题静态资源是否 404。
- 检查是否有子主题模板覆盖旧结构。
如果只有移动端异常,重点检查移动端缓存规则、JS 延迟加载、菜单脚本和浏览器控制台报错。
回滚处理
更新后出现严重问题时:
- 先切维护页或暂停 CDN 回源,避免用户继续触发错误。
- 保留错误日志,不要马上清空。
- 恢复更新前的主题文件。
- 必要时恢复数据库。
- 清理所有缓存。
- 重新验证登录、支付、用户中心和核心页面。
- 记录问题版本、报错信息、插件列表和服务器环境。
如果数据库已经被新版迁移过,只回滚主题文件可能不够。恢复前要确认备份时间点一致。
自定义代码维护
后台自定义 CSS、JavaScript、头部/底部 HTML 和 PHP 扩展的放置边界见 自定义代码与安全注入。更新前应同时备份数据库中的自定义代码配置和插件、子主题里的 PHP 扩展。
站点有自定义功能时,建议这样管理:
| 做法 | 目的 |
|---|---|
| 不改主题核心文件 | 避免更新覆盖 |
| 记录 Hook、模板、Ajax 改动点 | 方便版本升级后复查 |
| 用最小可验证逻辑扩展 | 降低和主题更新冲突概率 |
| 更新前在测试环境验证 | 避免生产站直接踩兼容问题 |
| 保留错误日志和改动清单 | 出问题能快速定位 |
扩展功能应优先挂 WordPress Hook、主题公开 Hook、Ajax action 和模板覆盖点。只有确认主题没有合适入口时,才考虑更重的改造方式。
定期维护
建议固定做:
- 每周检查备份是否成功。
- 每月抽查一次备份恢复能力。
- 定期清理过期缓存和无用插件。
- 更新前阅读版本说明。
- 检查错误日志是否持续出现同类警告。
- 检查支付、邮件、短信、验证码接口是否仍可用。
- 检查 CDN 证书、源站证书和回源协议。
维护不是只在出问题时处理。登录、支付、验证码、邮件这些链路,最好定期用真实流程跑一遍。
参考来源
本页吸收了子比官网在线更新、升级常见问题、授权域名和常见故障公开教程,并结合 WordPress 更新、缓存、权限与主题扩展维护经验整理。