“站点健康”位于后台“工具 → 站点健康 → 信息”。WordPress 在这里诊断网站健康状况,页面有两个标签:
- 状态:显示 WordPress 配置中的重要信息,以及需要注意的问题。
- 信息:详细展示网站技术信息,包括主题、插件、媒体等,还能将完整信息复制到剪贴板。
状态
检查结果按严重程度分为关键问题、建议改进与通过的测试。
关键问题
关键问题指潜在安全漏洞或严重性能问题,并给出修复建议。可能包括以下情况。
插件或主题自动更新似乎被禁用,但设置仍显示
这可能让自动更新无法按预期工作,属于安全问题。请参阅插件与主题自动更新文档。
后台更新未按预期工作
后台更新确保当前版本发布安全补丁时,WordPress 能自动更新。相关说明见自动更新配置。
无法连接 WordPress.org
检查新版本、安装和更新核心、主题或插件,都需要与 WordPress 服务器通信。该提示表示网站无法访问 api.wordpress.org。
文件上传
file_uploads 为 0 时,无法上传文件。若 ini_get() 被禁用,一些媒体设置也无法获取。
HTTP 请求被阻止
WP_HTTP_BLOCK_EXTERNAL 阻止了 HTTP 请求,且没有允许的主机。维护者可以阻止部分或全部外部通信,但配置错误会使插件和主题无法正常工作。

网站向访客显示错误
调试模式用于收集错误或故障详情,但可能包含不应公开的敏感信息。WP_DEBUG_DISPLAY 由 WP_DEBUG 启用,或被加入配置文件后,会在前台显示错误。

错误日志可能公开可访问
调试信息可能敏感。配置中的 WP_DEBUG_LOG 会把错误写入文件,该文件可能被所有用户访问。详情见 WordPress 调试文档。
无法完成回环请求
回环请求用于运行计划事件,主题与插件的内置编辑器也用它检查代码稳定性。

PHP 默认时区无效
WordPress 加载后,PHP 默认时区被修改,干扰日期和时间计算。
缺少必需模块
例如 json_last_error 未安装或被禁用。
检测到活跃 PHP 会话
session_start() 创建了会话,可能干扰 REST API 和回环请求。发起 HTTP 请求之前,应调用 session_write_close() 关闭。

PHP 版本过旧,需要更新
PHP 是构建和运行 WordPress 的语言。新版本通常着重改善性能,升级可能提高网站速度。这也属于安全问题。

插件等待更新
插件提供联系表单、电商等功能,对网站拥有深度访问能力,因此保持更新很重要。

建议改进
列出尚不构成关键问题,但值得调整以改善安全与性能的事项。
通过的测试
列出工具检查过、没有发现问题的其他项目。
信息
信息页面展示配置详情,例如 WordPress 版本、启用和未启用的插件与主题数量,以及服务器、数据库和权限的技术信息。
这里只提供信息,不能直接修改设置。

WordPress
点击右侧向下箭头展开,可看到:
- 版本:当前 WordPress 版本。升级使用“更新”页面。
- 站点语言:访客看到的语言,在常规设置修改。
- 用户语言:自己后台使用、访客看不到的语言,在个人资料修改。
- 时区:当前设定,在常规设置修改。
- Home URL:原文将其描述为 WordPress 核心文件所在地址,相关概念见常规设置说明。
- Site URL:原文将其描述为访客访问网站的地址,详见常规设置说明。
- 固定链接结构:URL 的组成形式,在固定链接设置修改。
- 是否使用 HTTPS:HTTPS 提升安全性,未启用时建议切换。WordPress 5.7 起,切换更加方便。
- 是否多站点:是否用单个安装构建网站网络。
- 是否允许任何人注册:在常规设置控制。
- 是否建议搜索引擎不索引:在阅读设置修改。
- 默认评论状态:是否开放评论,在讨论设置修改。
- 环境类型:当前系统所属环境。
- 用户数量:可在用户页面增删用户。
- 与 WordPress.org 通信:是否可访问,从而获取更新。

目录与大小
显示 WordPress 各组成部分的位置与大小,包括主目录、上传目录、主题目录、插件目录,以及数据库总大小和安装总大小。

当前主题
展开“Active theme”,可查看当前主题名称、版本、作者与作者网站;使用子主题时,还显示父主题,否则为 None。
“Theme features”列出支持的功能,例如区块模板、编辑器样式和其他高级特性。“Theme directory location”显示安装目录。“Auto-updates”显示是否自动更新。
调整自动更新时,进入主题页面,悬停当前主题并打开“Theme Details”,即可在标题下方找到设置。

未启用主题
列出已安装但未启用的主题,包括名称、版本、作者和自动更新状态。不打算使用的主题,建议删除。

启用的插件
列出当前启用的插件,以及版本、开发者和自动更新状态。

未启用插件
列出已安装但未启用的插件,以及版本、开发者和自动更新状态。

媒体处理
此部分显示媒体处理方式:
- 当前编辑器:默认 WP_Image_Editor_GD 使用 PHP GD 库;使用 Imagick 时显示 WP_Image_Editor_Imagick。GD 自 PHP 4.3 起默认包含,通常可用;Imagick 是否可用取决于主机服务商。
- ImageMagick 版本数字:用整数表示版本。ImageMagick 用于创建和编辑图片。
- ImageMagick 版本字符串:以 x.y.z 形式显示,并带发布日期与项目 URL。
- Imagick 版本:用于排查 PHP 端图像生成问题。
- 文件上传:是否允许上传;禁用时联系主机商。
- 允许的最大 POST 数据:浏览器向服务器发送单次 HTTP POST 的总大小上限。
- 最大上传文件:媒体库中单个文件的上传上限。
- 实际有效文件上限:POST 总量与单文件上限中的较小值。
- 最大文件数:单次 POST 允许包含的文件数量。
- GD 版本:已安装的 PHP 图像优化库版本。
- GD 支持格式:原文列出 GIF、JPEG、PNG、BMP、WebP。
- Ghostscript 版本:若可用,显示该 PDF 渲染引擎的版本。

服务器
显示服务器架构、Web 服务器、PHP 变量、最大输入时间、最大上传大小、cURL 版本、SUHOSIN、Imagick、漂亮固定链接,以及 .htaccess 规则等。
修改 PHP 时间限制、启用扩展或调整服务器规则时,可能需要联系主机商,因为这些配置常受服务器级管理限制。若环境允许,也可以在 php.ini 设置。

数据库
此部分展示数据库相关信息。
WordPress 常量
显示 WordPress 各部分从哪里加载。
文件系统权限
显示 WordPress 是否能写入所需目录,包括主目录、wp-content、上传、插件与主题目录。如果某个目录不可写,可能需要联系主机商。

原文:Site Health screen。作者/维护者:WordPress 文档贡献者。本文为原文的中文译文;代码保留原文内容。











暂无评论内容