{"id":297743,"date":"2026-05-05T06:26:37","date_gmt":"2026-05-05T06:26:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/health-inspector-for-wp-lite\/"},"modified":"2026-05-05T06:26:11","modified_gmt":"2026-05-05T06:26:11","slug":"wphi-diagnostic-suite-lite","status":"publish","type":"plugin","link":"https:\/\/ky.wordpress.org\/plugins\/wphi-diagnostic-suite-lite\/","author":8100765,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.0.0","stable_tag":"3.0.0","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"WPHI Diagnostic Suite Lite","header_author":"Brian Shah","header_description":"A read-only diagnostic suite for WordPress. Core features free forever \u2014 upgrade to WP Health Inspector Pro for the full suite.","assets_banners_color":"3d485d","last_updated":"2026-05-05 06:26:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wphealthinspector.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":30,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.0":{"tag":"3.0.0","author":"bsha100","date":"2026-05-05 06:26:11"}},"upgrade_notice":{"3.0.0":"<p>PHP 8.0 or higher is now required. Please verify your hosting environment before upgrading.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3522957,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3522957,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3522957,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3522957,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3522957,"resolution":"1","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[153,94,23516,1508,247],"plugin_category":[54,59],"plugin_contributors":[261897],"plugin_business_model":[],"class_list":["post-297743","plugin","type-plugin","status-publish","hentry","plugin_tags-database","plugin_tags-debug","plugin_tags-diagnostic","plugin_tags-health","plugin_tags-performance","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_contributors-bsha100","plugin_committers-bsha100"],"banners":{"banner":"https:\/\/ps.w.org\/wphi-diagnostic-suite-lite\/assets\/banner-772x250.png?rev=3522957","banner_2x":"https:\/\/ps.w.org\/wphi-diagnostic-suite-lite\/assets\/banner-1544x500.png?rev=3522957","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wphi-diagnostic-suite-lite\/assets\/icon-128x128.png?rev=3522957","icon_2x":"https:\/\/ps.w.org\/wphi-diagnostic-suite-lite\/assets\/icon-256x256.png?rev=3522957","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wphi-diagnostic-suite-lite\/assets\/screenshot-1.png?rev=3522957","caption":""}],"raw_content":"<!--section=description-->\n<p>Most WordPress performance problems don't announce themselves. Database \nbloat accumulates silently. Cron jobs fail without warning. PHP errors \nrepeat thousands of times in a log nobody checks. SSL certificates expire \nunnoticed. By the time something visibly breaks, the damage is already done.<\/p>\n\n<p><strong>WPHI Diagnostic Suite Lite is the free WordPress diagnostic plugin that \nshows you exactly what's wrong \u2014 before it becomes a crisis.<\/strong><\/p>\n\n<p>It's the free version of <a href=\"https:\/\/wphealthinspector.com\">WP Health Inspector<\/a>, \na complete WordPress health check tool used by developers and agencies to \nsurface hidden performance issues, database problems, security risks, and \nserver misconfigurations \u2014 without touching a single row of your data.<\/p>\n\n<h4>What You Can Find and Fix<\/h4>\n\n<p><strong>Is database bloat slowing down every page load?<\/strong>\nThe DB Health Inspector surfaces every table exceeding 50 MB, ranks your \nautoloaded options by size with color-coded severity, and reports orphaned \npostmeta left behind by plugins you removed years ago. Autoload bloat adds \noverhead to every single page request \u2014 this module shows you exactly what's \nresponsible.<\/p>\n\n<p><strong>Are your plugins quietly expanding your database?<\/strong>\nThe Blast Radius Analyzer maps every custom database table and background \ncron job that third-party plugins and themes have added to your site. Know \nwhich plugins have the deepest footprint \u2014 and which ones would be the \nmessiest to remove.<\/p>\n\n<p><strong>Are your scripts and stylesheets killing page speed?<\/strong>\nThe Asset Inspector audits every JavaScript and CSS file WordPress loads, \nwith individual file sizes and running totals. If a plugin is loading a \n400KB script on every page, this is where you find it.<\/p>\n\n<p><strong>Is your cron system running \u2014 or just pretending to?<\/strong>\nThe Cron Inspector surfaces every scheduled background task including Action \nScheduler jobs, sorted by next run time. Stacking, overlapping, or silently \nfailing cron jobs show up here immediately.<\/p>\n\n<p><strong>Are PHP errors quietly degrading your site?<\/strong>\nThe Error Log Viewer parses your PHP error log and groups repeated errors by \ntype and frequency \u2014 ranked, severity-rated, and ready to act on. It also \nflags whether your error log is publicly accessible, a security risk most \nsites don't know they have.<\/p>\n\n<p><strong>Is your SSL certificate about to expire?<\/strong>\nThe Time Bomb Detector checks your SSL expiry date and alerts you before it \nbecomes a browser security warning your visitors see first.<\/p>\n\n<p><strong>Are your PHP and server settings limiting performance?<\/strong>\nThe Server &amp; PHP Environment module shows memory limits, execution time, \nupload limits, and OPcache status \u2014 the configuration details that quietly \ncap what your site can do.<\/p>\n\n<h4>Your Site's Health \u2014 In a Single Score<\/h4>\n\n<p>Every module feeds into an animated 0\u2013100 Health Score Dashboard that grades \nyour site across its most impactful performance and safety dimensions. Open \nit and know in seconds whether your site needs attention \u2014 and exactly where \nto look first.<\/p>\n\n<h4>100% Read-Only. Safe on Any Live Site.<\/h4>\n\n<p>Every query this plugin runs is SELECT-only. It never writes, updates, \ndeletes, or modifies anything. No cleanup, no automation, no surprises. \nDesigned specifically to be safe on live production sites.<\/p>\n\n<h4>Free. No Account. No Expiry.<\/h4>\n\n<p>All nine core diagnostic modules are free forever. No trial period, no email \nsignup, no telemetry, no usage limits.<\/p>\n\n<h4>Upgrade to Pro<\/h4>\n\n<p><strong>WP Health Inspector Pro<\/strong> unlocks the full 17-module diagnostic suite:<\/p>\n\n<ul>\n<li>Root Cause Analysis \u2014 correlates all findings into plain-language conclusions<\/li>\n<li>Request Profiler \u2014 per-request timing, memory, query count, and hook timeline<\/li>\n<li>Conflict Detector \u2014 hook conflicts, duplicate assets, and competing plugins<\/li>\n<li>Core Web Vitals \u2014 LCP, CLS, and INP estimates with actionable signals<\/li>\n<li>Performance Baselines \u2014 track regressions over time automatically<\/li>\n<li>Risk Indicators \u2014 deprecated hook scanner and WordPress.org compatibility API<\/li>\n<li>External Dependencies \u2014 outbound HTTP latency and failure monitoring<\/li>\n<li>Complete Server Audit \u2014 full php.ini audit, wp-config constants, and database details<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/wphealthinspector.com\/pricing\">See everything included in Pro \u2192<\/a><\/p>\n\n<ul>\n<li>Autoload Governor \u2014 Remediation instructions and per-option cleanup recommendations<\/li>\n<li>Risk Indicators \u2014 WordPress.org compatibility API and deprecated hook scanner<\/li>\n<li>Time Bomb Detector \u2014 PHP version risk, stale plugin analysis, license key scan, update risk analysis<\/li>\n<li>Server and PHP Environment \u2014 Complete php.ini audit, wp-config constants, extension checklist, and database details<\/li>\n<li>Request Profiler \u2014 Per-request timing, memory, query, and hook timeline<\/li>\n<li>Root Cause Analysis \u2014 Correlates all data sources into plain-language findings<\/li>\n<li>Conflict Detector \u2014 Hook conflicts, duplicate assets, competing plugins<\/li>\n<li>External Dependencies \u2014 Outbound HTTP latency and failure monitoring<\/li>\n<li>Performance Baselines \u2014 Track regressions over time automatically<\/li>\n<li>Core Web Vitals \u2014 LCP, CLS, INP estimates with actionable signals<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/wphi-diagnostic-suite-lite<\/code> directory, or install the plugin through the WordPress Plugins screen directly.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Navigate to Health Inspector in the admin menu to get started.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20make%20any%20changes%20to%20my%20database%3F\"><h3>Does this plugin make any changes to my database?<\/h3><\/dt>\n<dd><p>No. Every query it runs uses SELECT, SHOW, or SHOW INDEX. Nothing is inserted, updated, or deleted.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20a%20live%20production%20site%3F\"><h3>Can I use this on a live production site?<\/h3><\/dt>\n<dd><p>Yes. The plugin is designed specifically for production diagnostics. It has no frontend footprint and its admin queries are read-only.<\/p><\/dd>\n<dt id=\"what%20does%20blast%20radius%20mean%3F\"><h3>What does Blast Radius mean?<\/h3><\/dt>\n<dd><p>Blast radius refers to how much of your WordPress installation a given plugin or theme has modified \u2014 custom tables, cron jobs, and autoload bloat. A plugin with a large blast radius is harder to safely remove.<\/p><\/dd>\n<dt id=\"why%20are%20some%20file%20sizes%20in%20the%20asset%20inspector%20listed%20as%20unknown%3F\"><h3>Why are some file sizes in the Asset Inspector listed as Unknown?<\/h3><\/dt>\n<dd><p>The inspector uses HTTP HEAD requests to check file sizes. Some CDN-hosted files do not return a Content-Length header for HEAD requests, so the size cannot be determined.<\/p><\/dd>\n<dt id=\"who%20can%20see%20the%20plugin%20pages%3F\"><h3>Who can see the plugin pages?<\/h3><\/dt>\n<dd><p>The plugin requires the manage_options capability. Only administrators can view its pages.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>New: Error Log Aggregation module<\/li>\n<li>New: Export Report feature<\/li>\n<li>New: Autoload Governor with full per-plugin autoload attribution<\/li>\n<li>New: Time Bomb Detector with SSL certificate expiry check<\/li>\n<li>New: Server &amp; PHP Environment summary<\/li>\n<li>Improved: PHP requirement raised to 8.0<\/li>\n<li>Improved: All date output now uses gmdate() for timezone safety<\/li>\n<li>Improved: AJAX endpoints now verify nonces<\/li>\n<li>Improved: All styles and scripts enqueued via WordPress APIs<\/li>\n<li>Fixed: Unprefixed global functions renamed with wphi_ prefix<\/li>\n<li>Fixed: Database queries use $wpdb-&gt;prepare() and esc_like() throughout<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>New: Health Score dashboard with animated SVG gauge<\/li>\n<li>New: Complete CSS design system with CSS custom properties<\/li>\n<li>New: Full mobile responsiveness across all pages<\/li>\n<li>Improved: Consistent Model\/View architecture across all modules<\/li>\n<li>Fixed: Autoload size query now covers auto in addition to yes, on, auto-on<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Initial structured release with DB Health, Blast Radius, Asset Inspector, and Cron Inspector modules.<\/li>\n<\/ul>","raw_excerpt":"A complete WordPress health check: performance, database, security risks, cron reliability, PHP errors, and server environment. 100% read-only.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/297743","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=297743"}],"author":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bsha100"}],"wp:attachment":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=297743"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=297743"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=297743"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=297743"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=297743"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=297743"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}