WP 总览、优化与安全更新
查看 WordPress 版本和组件库存,执行受控更新,并管理站点级优化与文件保护。
WP 总览与库存
WP 总览只列出 WordPress 网站,显示核心、插件、主题、可用更新和最近扫描状态。这里展示的是最近一次成功扫描的结果,不代表组件已经自动更新。
核心、插件和主题更新
更新必须由管理员预览并确认。面板会在更新前检查环境并创建专用备份,更新后执行健康检查;失败时会根据已经完成的步骤尝试恢复。
商业插件或主题只有在网站自己的许可证允许 WordPress 获取安装包时才能更新。看到“有新版本”并不表示面板会无人值守自动更新。
图片优化
图片优化位于配套插件设置页的“图片优化”标签中,默认关闭。
- 优化模式:重新压缩 JPEG,并对 PNG 做无损压缩。
- WebP 模式:把新上传图片转换为 WebP,并修正常见的手机拍照方向。
- 历史图库优化:在后台压缩已有媒体文件,不改变文件名和文章中的图片地址。
历史任务会显示处理数量、自动跳过数量和累计节省空间。关闭浏览器不会中断任务,也可以随时点击停止。运行期间,更新、备份恢复等同站点写操作会暂时互相等待。
WordPress 保护项
- 可以控制 XML-RPC、调试模式、修订版本、内存限制、更新检查和后台文件编辑。
- 文件锁会限制插件、主题和核心文件写入;受控更新会临时处理文件锁并在结束后恢复。
- 密码找回保护会影响 WordPress 重置密码入口,启用前确认仍有可用的管理员登录方式。
WordPress 安装包
软件管理设置页会显示当前本地 WordPress 安装包版本。创建网站、重装和核心更新共用这份经过检查的本地缓存,多个任务需要同一版本时不重复下载。
“自动检查新版本”默认开启,每 7 天检查一次 WordPress.org 的稳定版本。发现新版本后会先下载并验证,成功后才替换现有缓存;失败不会影响当前安装包,可等待下一次检查,也可以手动关闭。
重装 WordPress
重装会重新创建网站文件和数据库,是清空后重建,不是保留文章和设置的核心升级。日常升级请使用核心更新功能;重装前必须另行备份需要保留的数据。
配套插件
WP Panel 配套插件负责在 WordPress 后台显示面板管理状态,并连接缓存、预加载、图片优化、临时维护和异常监控等功能。插件文件由当前 WP Panel 版本统一提供,不会自行从外部地址下载安装包。
查看和恢复插件状态
打开“网站管理”,进入网站详情,在“WordPress 优化”卡片中可以刷新并查看配套插件状态。操作区会一直显示,不会因为其他优化开关关闭而隐藏。
- 未安装:可从 WP Panel 执行首次安装;文件保护开启时,需要先临时解锁。
- 未启用:插件文件仍在,需要进入 WordPress 后台的“插件”页面手动启用。
- 已启用:插件与面板可以正常配合。
- 状态未知:面板暂时无法确认真实状态,请刷新后重试,并检查网站和 PHP 是否正常。
更新配套插件
当插件低于面板内嵌版本时,WordPress 插件设置页会显示可用更新。管理员可以点击“立即更新”,安装 WP Panel 随当前版本提供的插件文件。更新后会保持原来的启用或停用状态。
- AI 开发访问、临时维护和健康工作的文件保护,不会阻止已经安装的配套插件更新。
- 更新会替换整个
wp-panel-optimizer托管目录;直接修改其中的文件可能在下次更新时被覆盖。 - 插件被删除后,面板启动或更新检查不会自动把它装回;首次安装仍从面板完成。
- 首次安装或插件身份配置重建仍需解除文件保护。
- 网站暂停、正在搬家、存在其他写入任务,或文件锁失败、状态未知时,应先处理当前状态。
插件设置页支持英文和简体中文。“安全与维护”只读展示由面板管理的文件保护、临时维护、XML-RPC、应用程序密码、异常监控和密码找回策略;修改这些策略请返回 WP Panel。API Key 只显示前 8 位用于核对,反馈入口位于“关于与面板同步”。
文件保护与临时维护
文件保护用于减少 WordPress 核心、插件和主题文件长期可写的时间。日常编辑文章和页面通常不受影响;安装、更新或修改受保护文件时,可以使用短时维护窗口。
启用前提
- 网站必须正常运行,文件锁已经成功应用,并使用标准或严格模式。
legacy、空值或无效锁模式应先重新应用标准或严格模式。- 如果
wp-config.php中有非字面量、重复或冲突的DISALLOW_FILE_MODS定义,面板不会开启窗口,请先由服务器管理员核对。 - WordPress 多站点暂不支持;更新、搬家、AI 开发访问或图片处理等冲突任务进行中时也不能开启。
设置和使用维护密码
维护密码按网站设置,默认关闭。密码至少 4 个字符、最多 72 字节,也可以生成 16 位随机密码。同一密码框可用于设置、修改、查看、生成和复制;留空保存会保留原密码,窗口未结束时不能修改。
旧版本只保存哈希的密码需要重新设置后才能查看。如果服务器上的 maintenance.key 缺失或损坏,旧密码副本无法查看,但管理员可以直接设置新密码;其他站点原密码仍可继续验证,其可查看副本可按需逐站重设。WP Panel 不提供旧密码恢复或强制批量修改。
- 在 WordPress 后台顶部工具栏或配套插件设置页打开维护入口。
- 输入维护密码,选择 3、5 或 10 分钟,默认 5 分钟。
- 完成必要的插件、主题或文件维护。
- 完成后立即重新锁定,不要无故等待到期。
加时、重复验证和密码冻结
窗口可以增加 1、3 或 5 分钟,并从当前到期时间继续累加。维护密码以窗口开始时间划分每 30 分钟验证区间:当前区间内加时无需重复输入;加时超过下一个边界时,面板服务端会再次验证。恰好到达边界不需重验,超过才需要。
立即重新锁定永远不要求维护密码。密码框在隐藏、关闭或提交后清空;系统不区分键盘、粘贴、移动输入或密码管理器,验证边界以服务端为准。
- 最近 10 分钟内输错 5 次,会暂停验证 10 分钟。
- 冻结期间正确密码也不会验证;重复请求不会增加次数或延长冻结。
- 当前 30 分钟区间内已经获准的加时和立即回锁不受冻结影响。
到期和自动回锁
窗口到期或 WP Panel 主服务重启时,网站会强制回到原来的标准或严格锁定模式。系统不会等待 WordPress 原生更新结束,过短的窗口可能打断更新;看到最后一分钟提示时请及时加时。
- 回锁会真实核对文件属主、文件与目录权限,以及
DISALLOW_FILE_MODS=true。 - 只有权限验证和状态保存都成功,页面才显示“已锁定”。
- 更新、迁移或 AI 等遗留状态不会阻止安全回锁。
- 失败后站点会冻结新的写操作,至少间隔 60 秒持续重试并告警,其他站点继续运行。
- 锁定过渡状态显示“处理中”,确认失败后才显示“文件锁应用失败”。
文件保护开启时的优化设置
| 仍可使用 | 需要临时解锁 |
|---|---|
| FastCGI 缓存、缓存预加载 | 禁用 WordPress 更新检测 |
| 上传图片处理策略 | 禁用后台文件编辑 |
| 只处理 uploads 的历史图片优化设置 | 调试模式与浏览器错误显示 |
| 配套插件连接验证与更新 | 文章修订数量、WordPress 内存上限 |
文件保护不会笼统禁用整个插件设置页。“保存设置”或“开始批量优化”不可用时,按钮旁会说明具体原因和解锁方法。批量优化会改写媒体文件,因此可能仍需临时解锁。
调试模式
开启调试模式后,WP Panel 会设置 WP_DEBUG=true,并把错误写入 wp-content/debug.log。如果修改 wp-config.php 失败,页面不会显示保存成功。面板也能正确识别 WP_DEBUG_DISPLAY=TRUE 等 PHP 布尔写法。
“在浏览器中显示错误”是独立的高风险选项,默认关闭。它可能泄露服务器路径、代码和数据库信息,只应短时排查并在结束后立即关闭。
应用程序密码
应用程序密码用于手机 App、自动发布工具和第三方 REST API 集成,不同于普通后台登录密码。网站详情的“WordPress 优化”提供禁用开关:新建网站默认禁用,存量网站升级后保持允许,避免现有集成突然中断。
- 禁用后,依赖应用程序密码的手机 App、自动发布和第三方 REST 集成无法认证;后台编辑不受影响,REST API 也不会整体关闭。
- 禁用不会删除已有凭据;重新允许后,未撤销的旧凭据可能恢复可用。
- 重新允许前,应在 WordPress 用户资料页撤销不认识或不再使用的凭据。
- 配套插件未安装时,面板只保存设置意图;安装后才真正执行。插件页只读展示状态,不能修改。
异常监控
异常监控位于“网站详情 → WordPress 优化”的最下方,默认关闭。它每小时采样,也可立即检查,并与上一次成功结果比较。完整能力要求配套插件 1.1.18 或更高版本,建议直接更新到面板提供的最新版。
- 默认发布量阈值是最近 24 小时超过 5 篇,即第 6 篇开始提醒,可设置 1~10000。
- 第一次成功检查主要建立基线;已有应用程序密码和数据库持久化对象会额外提示复核。
- 暂停、搬家或存在冲突任务时暂不采集;失败会保留旧基线,不把空结果当作恢复正常。
- 关闭后停止采集;重新开启会建立新起点。页面是最近一次成功结果,不是实时安全状态。
管理员、内容和关键设置
面板会提醒管理员新增、删除、提权、降权,以及登录名、角色、邮箱、显示名称或 WordPress 主密码凭据变化;也会监控文章与页面发布量、已发布内容删除或取消发布、24 小时内集中修改,以及站点地址、开放注册和默认角色变化。
新发布内容只计入发布量,不重复算作存量修改。最多保存 5000 篇已发布文章和页面的基线;面板不保存正文,只比较稳定字段指纹。小时采样之间发生后又撤销的变化可能漏报。
静态首页连续编辑如何通知?
同一静态首页第一次检测到内容变化时会立即记录告警并通知。只要相邻两次变化不足 6 小时,后续编辑会合并为同一次连续事件:累计次数并保留信息历史,但不重复发送邮件或 Webhook。连续 6 小时没有变化后,下一次变化会重新通知。
改用另一个首页,或原首页被删除、回收、取消发布时仍会即时提醒,不参与静默合并。该告警使用“WordPress 内容变化”文案。
应用程序密码监控
首次发现管理员已有凭据、新增凭据、既有凭据首次使用,以及最后使用 IP 变化时会提醒。账号降权或删除只表示离开管理员采样范围,不代表凭据已撤销;重新提权时会按账号聚合提醒复核。
页面只显示数量和采样状态,不显示密码、哈希或原始 UUID。如果所有指纹同时变化,只会出现一条聚合提醒:可能是站点密钥轮换,也可能同时包含凭据变化,需要人工检查。每名管理员最多采样 100 个、每站最多 1000 个;超限或格式异常会保留旧基线。
数据库持久化对象监控
面板会检查 WordPress 数据库中的 Trigger、Event、Procedure 和 Function。合法插件可能创建它们,恶意对象也可能从数据库层重新写入内容,因此首次存量、新增或修改都值得复核;删除只保留信息历史。
- 页面只显示数量和采样状态,不显示完整 SQL、DEFINER 或数据库凭据。
- 每站最多采样 100 个;查询失败、定义不可读、超限或格式异常时保留旧基线。
- 受限数据库账号有时会把无权对象静默显示为零;导入网站或手工限权后应核对查看权限。
- WP Panel 只提醒,不自动删除;发现异常时先备份数据库,再由熟悉业务的管理员核对。
异常监控不包含什么?
- 不监控插件或主题的安装、删除、启停和来源,也不判断是否来自 WordPress.org。
- 不检测 SQL 注入请求,不扫描商品、订单或所有自定义文章类型。
- 不是实时审计、完整历史或独立可信取证,不会自动删除或修复内容。
- 如果 WordPress 或配套插件本身已被控制,采样结果也可能不可信。