Title: Health Inspector — WordPress Diagnostics Suite
Author: bsha100
Published: <strong>May 5, 2026</strong>
Last modified: July 8, 2026

---

Search plugins

![](https://ps.w.org/wphi-diagnostic-suite-lite/assets/banner-772x250.png?rev=3522957)

![](https://ps.w.org/wphi-diagnostic-suite-lite/assets/icon-256x256.png?rev=3522957)

# Health Inspector — WordPress Diagnostics Suite

 By [bsha100](https://profiles.wordpress.org/bsha100/)

[Download](https://downloads.wordpress.org/plugin/wphi-diagnostic-suite-lite.zip)

 * [Details](https://vec.wordpress.org/plugins/wphi-diagnostic-suite-lite/#description)
 * [Reviews](https://vec.wordpress.org/plugins/wphi-diagnostic-suite-lite/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/wphi-diagnostic-suite-lite/#installation)
 * [Development](https://vec.wordpress.org/plugins/wphi-diagnostic-suite-lite/#developers)

 [Support](https://wordpress.org/support/plugin/wphi-diagnostic-suite-lite/)

## Description

**Health Inspector gives you a clear, honest view of what is actually happening 
inside your WordPress site — without touching a single byte of your data.**

Think of it as a medical chart for your WordPress install. It surfaces findings,
flags issues, and helps you trace the root cause of problems — but it never acts
without your permission. Every database query is SELECT-only. Nothing is inserted,
updated, or deleted.

#### Who it’s for

 * Site owners who want to understand why their site is slow
 * Developers debugging PHP errors and plugin conflicts
 * Agencies doing pre-launch or ongoing site audits
 * Anyone who wants to stop guessing and start knowing

#### The Modules

**🔴 Error Log Viewer**
 PHP error log analysis — grouped, severity-rated, and sorted
so you see the most important errors first. Each group shows first-seen and last-
seen timestamps, occurrence count, file path, and line number. The viewer also detects
whether your debug log is web-accessible and escalates the health score if so.

**📅 What Changed? — Timeline Correlation**
 The most useful debugging tool on this
list. Every plugin update, activation, WordPress core update, and theme switch plotted
on the same interactive timeline as your PHP error spikes. Hover any event to see
correlation scores (0–99) with plain-English reasoning explaining why a change and
an error are likely connected.

**🗄️ DB Health Inspector**
 Table bloat analysis, autoloaded options ranked by size,
orphaned postmeta counts, Action Scheduler history, and autoload index verification.
If your database is slowing you down, this is where you find out why.

**⚙️ Cron Inspector**
 Standard WP-Cron and Action Scheduler jobs in a single unified
view, sorted chronologically with next-run times, intervals, and overdue highlighting.
No more mystery cron tasks.

**🔌 Blast Radius Analyzer**
 Shows the full footprint of every active plugin: custom
database tables, scheduled cron jobs, REST API routes, enqueued scripts and stylesheets,
and hook registrations. Know exactly what a plugin owns before you deactivate it.

**🚀 Update Impact Analysis**
 Before updating any plugin, see what it shares with
the rest of your site — common hooks, custom DB tables, scheduled jobs, REST endpoints,
and asset bundle size — so you can anticipate conflicts before they happen.

**📦 Autoload Governor**
 Per-plugin autoload size attribution. See exactly which
plugins are adding weight to every single page load, and how much.

**💣 Time Bomb Detector**
 SSL certificate expiry monitoring, PHP version risk assessment,
and stale plugin flagging. Problems that tend to surface at the worst possible time—
surfaced early, on your schedule.

**🕵️ Plugin Abandonment Radar**
 Every installed plugin cross-checked against the
WordPress.org Plugin API for last-updated staleness, tested-up-to drift, and closed
or removed status. Closed plugins are often removed for unpatched security vulnerabilities—
this module tells you before it becomes a problem.

**📜 Asset Inspector**
 Every script and stylesheet WordPress has enqueued, with
file sizes and running totals, separated by JavaScript and CSS.

**🖥️ Server & PHP Environment**
 php.ini directive audit, key wp-config.php constants
review, PHP extension checklist, and database server details — all in one place.

**📊 Hosting Benchmark**
 On-demand database, PHP, and filesystem performance probes
with letter grades and object-cache detection.

**✉️ Mail Health Inspector**
 WordPress mail transport detection, live SPF/DKIM/
DMARC/MX DNS record checks, and a one-click send test that returns real failure 
messages instead of generic errors.

**📄 Export Report**
 Generates a self-contained, downloadable HTML diagnostic report
covering the health score, database metrics, error log summary, and full system 
snapshot. Shareable with hosting support or a developer without granting admin access.

#### 100% Read-Only

Every query this plugin runs is SELECT-only. It reads your site’s state; it never
changes it. No rows inserted, no settings modified, no plugins deactivated.

#### Want more?

**WP Health Inspector Pro** adds Root Cause Analysis, Conflict Detector, Request
Profiler, External Dependency Monitoring, Performance Baselines, Core Web Vitals
estimates, Security Audit, Content Health, and weekly Health Digest emails.

[Learn more at wphealthinspector.com](https://wphealthinspector.com)

### External Services

This plugin connects to the official WordPress.org Plugin API to power the Plugin
Abandonment Radar module.

**What it does:** for each installed plugin, the plugin requests that plugin’s public
directory listing (last-updated date, tested-up-to version, and open/closed status)
from the WordPress.org Plugin API, so it can flag plugins that appear abandoned 
or removed.

**When it happens:** only when an administrator views the Plugin Abandonment Radar
page. Results are cached for 12 hours between requests.

**Data sent:** only the plugin slugs of plugins already installed on your site. 
No site content, user data, or personally identifiable information is sent.

Service provider: WordPress.org
 API endpoint: https://api.wordpress.org/plugins/
info/1.2/ Terms of Service: https://wordpress.org/about/terms-of-service/ Privacy
Policy: https://wordpress.org/about/privacy/

## Screenshots

[[

[[

[[

[[

[[

[[

[[

[[

[[

[[

[[

## Installation

 1. Install the plugin through the WordPress Plugins screen, or upload the plugin files
    to `/wp-content/plugins/wphi-diagnostic-suite-lite`.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Navigate to **Health Inspector** in the admin menu to get started.

No configuration required. The health score dashboard loads immediately on activation.

## FAQ

### Does this plugin make any changes to my database?

No. Every query uses SELECT, SHOW, or SHOW INDEX. Nothing is inserted, updated, 
or deleted. It is fully safe to run on a live production site.

### Can I use this on a live production site?

Yes. The plugin is designed specifically for production diagnostics. It has no frontend
footprint — no scripts or styles are loaded for visitors — and all admin queries
are read-only.

### Will this slow down my site?

No. The plugin only runs queries when an administrator loads one of its own pages.
There is no code running on the frontend and no persistent background processing
beyond a lightweight daily snapshot used by the What Changed? timeline.

### What is the correlation score in What Changed?

Each error–change pairing is given a 0–99 score. File-path matching — where the 
error originates inside the changed plugin’s own folder — scores 80–99 regardless
of timing. Temporal matching scores lower based on time proximity and source reliability.

### Who can see the plugin pages?

The plugin requires the `manage_options` capability. Only administrators can access
its pages.

### Is there a Pro version?

Yes. WP Health Inspector Pro adds Root Cause Analysis, Request Profiler, Conflict
Detector, External Dependency Monitoring, Performance Baselines, Core Web Vitals,
Security Audit, Content Health, and Health Digest emails. Visit [wphealthinspector.com](https://wphealthinspector.com).

### Does it work alongside WP Health Inspector Pro?

Yes. If Pro is also installed, Lite enters a hibernation mode: it stays listed as
active (for WordPress.org update checks) but registers zero hooks and uses zero 
resources. Pro handles everything.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Health Inspector — WordPress Diagnostics Suite” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ bsha100 ](https://profiles.wordpress.org/bsha100/)

[Translate “Health Inspector — WordPress Diagnostics Suite” into your language.](https://translate.wordpress.org/projects/wp-plugins/wphi-diagnostic-suite-lite)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wphi-diagnostic-suite-lite/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wphi-diagnostic-suite-lite/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wphi-diagnostic-suite-lite/)
by [RSS](https://plugins.trac.wordpress.org/log/wphi-diagnostic-suite-lite/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 3.3.1

 * Fixed: Admin notices from other plugins and WordPress core now display correctly
   on Health Inspector pages (no longer suppressed)
 * Fixed: Dismissing a fatal error in the dashboard now redirects correctly back
   to the dashboard
 * Fixed: “Upgrade to Pro” menu entry removed — upgrade information is available
   in the dashboard
 * Fixed: Backup files removed from plugin package
 * Fixed: Uninstall routine now correctly cleans up all plugin data and references
   Lite (not Pro)
 * Improved: Textdomain loader registered so the plugin is ready for translation
 * Improved: All permission-check messages are now translatable
 * Improved: Admin submenu scrollbar CSS now delivered via wp_add_inline_style instead
   of a raw echo
 * Improved: Method names now follow WordPress snake_case conventions throughout

#### 3.3.0

 * New: Plugin Abandonment Radar — every installed plugin checked against WordPress.
   org for last-updated staleness, tested-up-to drift, and closed/removed status;
   risk-sorted table with 12-hour cache
 * New: Mail Health Inspector — transport detection, live SPF/DKIM/DMARC/MX DNS 
   checks, one-click send test with real failure messages
 * New: Hosting Benchmark — on-demand DB/PHP/filesystem/loopback probes with letter
   grades, object-cache detection, and history chart
 * Fixed: “What Changed?” and “Update Impact” pages are now correctly registered
   in the admin menu
 * Fixed: Admin styles and scripts now load correctly on every plugin page
 * Improved: Admin menu reordered into a clearer, more logical grouping
 * Improved: Error log parser rewritten — three-stage matching handles all PHP error
   formats correctly including uncaught fatals
 * Removed: Unused Pro-only module files that were bundled by mistake and never 
   ran

#### 3.1.0

 * New: What Changed? — interactive SVG timeline correlating change events to PHP
   error spikes; two-phase correlation (file-path matching first, temporal proximity
   fallback); 0–99 correlation scores with plain-English reasoning
 * New: Update Impact — before every update, see shared hooks, DB tables, cron jobs,
   REST routes, and asset footprint for the plugin being updated
 * New: Table pagination across all data tables — 10/25/50/100/All page size selector,
   result counter, and page navigation
 * Improved: Dashboard health issue list includes direct links to the relevant module
   for each issue
 * Improved: WP_DEBUG_LOG health check now verifies actual web accessibility of 
   the log file
 * Improved: Error log search uses class-based filtering so it composes correctly
   with pagination

#### 3.0.0

 * New: Error Log Aggregation module
 * New: Export Report feature
 * Improved: PHP requirement raised to 8.0
 * Improved: All date output now uses gmdate() for timezone safety
 * Improved: AJAX endpoints now verify nonces
 * Fixed: Unprefixed global functions renamed with a wphi_ prefix
 * Fixed: Database queries use $wpdb->prepare() and esc_like() throughout

#### 2.0.0

 * New: Health Score dashboard with animated SVG gauge
 * New: Server and PHP Environment module
 * New: Complete CSS design system with CSS custom properties
 * New: Full mobile responsiveness across all pages
 * Improved: Consistent Model/View architecture across all modules
 * Fixed: Autoload size query now covers auto in addition to yes, on, auto-on

#### 1.1.0

 * Initial structured release with DB Health, Blast Radius, Asset Inspector, Cron
   Inspector, Autoload Governor, and Time Bomb Detector modules.

## Meta

 *  Version **3.3.1**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/wphi-diagnostic-suite-lite/)
 * Tags
 * [database](https://vec.wordpress.org/plugins/tags/database/)[debug](https://vec.wordpress.org/plugins/tags/debug/)
   [diagnostics](https://vec.wordpress.org/plugins/tags/diagnostics/)[error log](https://vec.wordpress.org/plugins/tags/error-log/)
   [performance](https://vec.wordpress.org/plugins/tags/performance/)
 *  [Advanced View](https://vec.wordpress.org/plugins/wphi-diagnostic-suite-lite/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/wphi-diagnostic-suite-lite/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wphi-diagnostic-suite-lite/reviews/)

## Contributors

 *   [ bsha100 ](https://profiles.wordpress.org/bsha100/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wphi-diagnostic-suite-lite/)