Health Check


This plugin will perform a number of checks on your WordPress install to detect common configuration errors and known issues.

It currently checks your PHP and MySQL versions, some extensions which are needed or may improve WordPress, and that the services are accessible to you.

The debug section, which allows you to gather information about your WordPress and server configuration that you may easily share with support representatives for themes, plugins or on the official support forums.

Troubleshooting allows you to have a vanilla WordPress session, where all plugins are disabled, and a default theme is used, but only for your user.

For a more extensive example of how to efficiently use the Health Check plugin, check out the support team handbook page about this plugin.

In the future we may introduce more checks, and welcome feedback both through the forums, and the GitHub project page.


  • The health check screen after the automated tests have gone over the system.
  • The debug information, with the copy and paste field expanded.
  • The generic PHP information tab, when more detailed information is required.


  1. Upload to your plugins folder, usually wp-content/plugins/
  2. Activate the plugin on the plugin screen.
  3. Once activated the plugin will appear under your Dashboard menu.


Installation Instructions
  1. Upload to your plugins folder, usually wp-content/plugins/
  2. Activate the plugin on the plugin screen.
  3. Once activated the plugin will appear under your Dashboard menu.



Very useful plugin.

As I frequently offer support for my plugins, being able to disable all other plugins and the theme is vital to troubleshoot. To do so without affecting the live site is a massive bonus.

Good work to all involved.

Successful and very relieved

I couldn’t type into main text box when trying to “Edit Page” or create a “New Page”.
I tried deactivating all my “plug-ins”, but to no avail. Then at the suggestion of Steve Stern (@sterndata) via the support forum. And well it was a great relief that once I installed and ran “Health-check”, I could “Edit Page”, “Edit Post” and create “New page” & “New Post”. So then all I had to do was one by one activate my “Plug-ins” and check to see if I could or couldn’t “Edit Page” or create a “New Page”.
I recommend “Health-Check


Please remove that plugin at once!!!

Read all 30 reviews

Contributors & Developers

“Health Check” is open source software. The following people have contributed to this plugin.


“Health Check” has been translated into 9 locales. Thank you to the translators for their contributions.

Translate “Health Check” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


v 1.0.1

  • Fixed email tester having the wrong class reference, preventing it from running.
  • Add some missing text domains preventing full translations.

v 1.0.0

  • Added minimum PHP version checks with documentation links.
  • Added testing with a default theme to the loopback checker.
  • Added cURL version checker to the health check tab.
  • Added simple e-mail tester.
  • Added core file integrity checker.
  • Added capability checks, to avoid installing things that may modify the database while troubleshooting.
  • Added a prompt to install a default theme if none exist.
  • Added a warning encouraging users to maintain up to date backups when troubleshooting.
  • Fixed MU plugin not always updating (if available) when a user tries to troubleshoot.
  • Fixed fatal error when trying to troubleshoot “too early”.
  • Updated troubleshooting drop down, it no longer shows theme switching if no default theme exists.
  • Removed the checkbox requirement from the Troubleshooting tab, it wasn’t needed any more, and added pointless complexity now.

v 0.9.0

  • Various string changes, typo fixes and translation enhancements.
  • Added conditional hiding of the plugins list from the admin bar, if there’s too many plugins it becomes a bad experience. (Hidden if there are more than 20 active plugins)
  • Added ability to enable/disable plugins in Troubleshooting Mode from the plugins list.
  • Added filter to remove actions from the plugin list in Troubleshooting Mode.
  • Fixed notices on the plugin screen when plugin data may be inconsistent.
  • Fixed jumping directly to troubleshooting mode for single file plugins placed directly in the plugin directory root.
  • Fixed issue where troubleshooting a plugin directly made it impossible to disable it while in Troubleshooting Mode.
  • Fixed so that the original language is returned when translating the debug data for copying.
  • Fixed issue where the Debug screen would turn to half-English when using a non-English language.
  • Fixed an issue where plugins could become truly disabled on a site when in Troubleshooting Mode.
  • Fixed so that enabled/disabled plugins don’t carry over between troubleshooting sessions.

v 0.8.0

  • Updated recommended PHP version to mirror
  • Updated texts for troubleshooting mode.
  • Re-labeled database terms to be more user friendly.
  • Added media information to the debug tab.
  • Added individual Troubleshoot links for the list of active plugins.
  • Added automatic copy to clipboard with supported browsers in the debug tab.