健康检查与故障排除

描述

此插件将对您的WordPress安装进行一系列检查,以检测常见的配置错误和已知问题,也允许插件和主题作者添加自己的检查项。

调试部分,允许您收集有关您的WordPress和服务器配置的信息,这样您就可以简单地将其分享给主题、插件或官方WordPress.org支持论坛的支持代表。

故障排除允许您有一个干净的WordPress会话,该会话中所有的插件都会被禁用,并使用默认主题,但只对您[当前用户]有效,直到您将其禁用或注销。

工具部分可以让您检查WordPress的核心文件是否被篡改,邮件是否可以发送,以及您的插件是否兼容将来的PHP更新版本。

关于如何有效地使用健康检查插件的更多例子,请查看WordPress.org支持团队手册页面关于此插件

欢迎在WordPress.org支持论坛GitHub项目页面,或通过Slack中的#forums#core-site-health频道进行反馈。

屏幕截图

  • 系统经过自动测试后的健康检查界面。
  • 调试信息,提供了复制和粘贴的栏位。
  • 可以用于您站点的一系列工具。
  • 启用故障排除模式,显示您的网站仪表盘。

常见问题

启用故障排除后,我无法访问我的站点

如果您因任何原因卡在了故障排除模式,可以通过清除cookies来轻松的将其禁用。

您不熟悉如何清除cookie吗?不必担心,您也可以关闭所有的浏览器窗口,或者重新启动计算机,即可自动清除此特定cookie。

PHP兼容性检查结果显示这个插件只能用于PHP的某个版本?

该插件是为了给尽可能多的用户提供技术支持工具,这意味着该插件也要必须兼容于较老的站点。

检查PHP兼容性的工具不知道如何将这类代码与实际代码分开,因此会给出错误的结果。

目前,该插件已经在从5.2到7.3的每个PHP版本中进行了测试,并且都可以使用于这些版本。

评价

2022年5月21日
Halfway through using in troubleshooting mode it suddenly makes half the plugins unviewable. I cancel out of the health check troubleshoot mode and have to manually reinstate the plugins. Can't trust this plugin - needs more work.
2022年3月11日
After enabling troubleshooting mode I began enabling plugins one by one. After the second one the list of plugins disappeared. I exited troubleshooting mode and all plugins were disabled for all users.
2022年1月27日
When this plugin was installed, I had a Site Health Status message that said "Background updates are not working as expected." I deleted the plugin. Now my Site Health Status says "Great job! Your site currently passes all site health checks."
2022年1月5日
PHP errors and no responds from developer.... to bad...
2021年10月10日
I like this plugin a lot and I'm not sure how it's not part of core WordPress - the ability to troubleshoot a live site without affecting user experience is extremely valuable. I leave it installed and active on all my development/testing sites while only installing it as necessary on production sites and then removing it when troubleshooting is finished. I've seen a lot of reviews here stating that troubleshooting mode broke the website - I did have an issue once where I enabled troubleshooting mode on a caching plugin - this would be expected behavior for a plugin like this especially if one uses a caching plugin that modifies .htaccess since troubleshooting mode would not undo that change.
阅读所有137条评价

贡献者及开发者

“健康检查与故障排除” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

“健康检查与故障排除”插件已被翻译至28种本地话语言。 感谢所有译者为本插件所做的贡献。

将“健康检查与故障排除”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

v1.4.5

  • 修复WordPress 5.5前端的故障排除模式的出错问题。

v1.4.4

  • 修复在仪表盘上使用故障排除模式时的隐藏 JavaScript 警告。
  • 修复插件和主题列表在仪表盘上的故障排除模式下保持隐藏的问题。

v1.4.3

  • 与WordPress 5.4兼容

v1.4.2

  • 修复在调试部分缺失的回环请求标头

v1.4.1

  • 修复了对各种MariaDB安装的SQL版本检查问题。
  • 修复首次使用的用户在没有站点健康历史记录的情况下在日志文件中会生成警告的问题。
  • 为新的PHP兼容性工具添加了缺少的翻译函数。

v1.4.0

  • 修复在故障排除模式下启用健康检查插件时,查看站点健康页面出现的错误。
  • 修复数据库版本检查方式不一致的问题。
  • 修复Windows系统中如果有修改核心文件的情况下的文件对比视图。
  • 修复一些高级插件无法在故障排除模式下启用的错误。
  • 改进了旧版浏览器的样式。
  • 改进了PHP模块检查已允许进行持续检查。应有助于一些edge环境下的测试。
  • 改进了核心文件完整性检查。
  • 改进了WP_cron的测试,现在对于那些在WordPress之外运行 “实际cron “的用户,也已经可以正常运行。
  • 改进了htaccess规则测试,使其仅在使用支持这些规则的Apache服务器时运行。
  • 修改站点健康分级指标。
  • 修改了字符串,使其更加清晰。
  • 在调试信息中添加了服务器标头的信息。
  • 为WordPress 5.2的核心功能添加了polyfills,使其能够适用于较老站点。
  • 在插件概述中添加了指向站点健康页的链接。
  • 为插件添加了一个自定义功能,view_site_health_checks
  • 在调试界面增加了对父/子主题输出的支持。
  • 在调试信息中添加了系统用户的信息。
  • 为时区本地化添加了站点健康测试。
  • mbstringjson作为要求添加到PHP扩展列表中。
  • 在故障排除仪表盘小工具的插件/主题列表中添加了一个缺失的切换。
  • 增加了批量操作,以便在故障排除时启用或禁用插件,或启用故障排除模式。
  • 在“工具”部分添加了插件兼容性检查工具。
  • 添加了一个仪表盘小工具,以便在登录后可以一目了然地显示您的站点健康状态。
  • 增加了站点健康测试结果的筛选。
  • 增加了对WP-CLI的支持,您现在可以运行wp health-check status查看测试列表及其状态。
  • 将兼容性函数从主文件中移出,移到compat.php中,这样就可有条件地对其进行加载。
  • 在故障排除模式下,禁用WordPress中的致命错误(WSOD)保护。