[WordPress] 外掛分享: WPHI Diagnostic Suite Lite

首頁 › 外掛目錄 › WPHI Diagnostic Suite Lite
全新外掛
安裝啟用
—
尚無評分
17 天前
最後更新
—
問題解決
WordPress 6.0+ PHP 8.0+ v3.4.0 上架:2026-05-04

內容簡介

WPHI Diagnostic Suite Lite 是一款完整的 WordPress 診斷工具包,能夠捕捉並解釋 PHP 錯誤,顯示造成錯誤的更新或外掛變更,並檢查網站常見的問題區域,確保網站運行順暢。

【主要功能】
• 健康分數儀表板:提供 0-100 的健康分數及原因
• 推薦診斷路徑:根據網站狀況建議檢查頁面
• 錯誤日誌:捕捉 PHP 錯誤、警告和棄用通知
• 系統快照:顯示 WordPress、PHP、佈景主題及外掛詳情
• 安全運行:不會更改資料庫或停用外掛

外掛標籤

開發者團隊

⬇ 下載最新版 (v3.4.0) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「WPHI Diagnostic Suite Lite」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

WPHI Diagnostic Suite Lite is a full diagnostic toolkit for WordPress. It captures and explains PHP errors, shows which update or plugin change caused them, and checks the parts of a site that usually go wrong quietly: the database, autoloaded options, scheduled tasks, front-end assets, outdated or abandoned plugins, SSL, email delivery and hosting performance.
It looks, it doesn’t touch. Nothing is written to your database, no settings are changed and no plugins are deactivated, so it’s safe to run on a live production site. Everything starts working as soon as you activate it; there’s nothing to configure.
Who it’s for

Site owners who want to know why their site is slow, broken or not sending email
Developers debugging PHP errors, deprecations and plugin conflicts
Agencies auditing a site before launch, before a round of updates, or as ongoing maintenance
Support teams who need a clear report to hand to a host or developer

Start here: the dashboard
🩺 Health Score Dashboard
A 0–100 health score with the reasons behind it: PHP version, autoload size, pending plugin updates and how far behind WordPress core is. Each issue links straight to the page that deals with it, and a chart breaks the issues down by severity. Recent errors and recent changes are summarised alongside, with a system snapshot of your WordPress, PHP, theme and plugin details and a quick link to every module.
🧭 Recommended Diagnostic Paths
Not sure where to begin? The dashboard reads your site’s live signals (recent errors, overdue cron jobs, autoload size, pending updates) and suggests which pages to check, in order, for common problems: something broke after an update, a slow admin, checkout or payment issues, random outages, plugin conflicts, database errors, and a slow site with no errors at all. Each suggestion shows the signals that triggered it and any matching errors.
Errors and changes
🔴 Error Log
Captures PHP errors, warnings, notices and deprecations as they happen, even when WP_DEBUG and WP_DEBUG_LOG are turned off. That includes fatal errors and the notices WordPress raises for deprecated functions, arguments and hooks, and for functions called incorrectly. Identical errors are grouped, rated by severity and shown with first and last seen times, occurrence count, file and line.

Find the error that matters: search, filter by severity or by source, and sort by date, severity, frequency or message. A frequency chart and a “most error-prone files” list show where the problems are concentrated.
Fix guide for every error: what the error means, the likely cause (read from the actual message), the impact, numbered steps to fix it, useful WP-CLI commands and tips to stop it coming back.
The code that caused it: a snippet of the source with the error line highlighted, and a warning if the file has changed since the error was logged. When WordPress reports its own internals instead of the real culprit (common with deprecation notices), it finds the calling file where it can, or explains how to trace it. File paths can be copied with one click.
Linked to What Changed?: see the changes that came before each error, and jump between the error and the timeline.
Three views: the Temp Log (errors happening now, from the plugin’s own capture combined with your debug.log and server error log), your WordPress debug.log, and your server’s PHP error log. Each view shows the log’s location, size, last modified time and number of entries read, and an “About these logs” guide explains the difference. Custom log locations can be set under Log Sources, and common hosting stacks such as Laragon, XAMPP, WampServer, Apache, nginx, PHP-FPM and Homebrew are detected automatically.
Clear fixed errors: Clear reloads a few front-end and admin pages to see which errors still occur and keeps only those, so a fixed error disappears and stays gone. Re-Scan checks again without clearing anything. The Temp Log trims itself so it never grows without limit.
Exposed log check: warns you if your debug.log can be downloaded from the web.
Self-check: if the plugin can’t set up or write its own log (file permissions, another plugin taking over error handling), it tells you why instead of failing silently.

📅 What Changed?
Every change that commonly breaks a site, plotted on the same interactive timeline as your PHP errors: plugin updates, activations and deactivations, WordPress core updates, PHP version changes, theme switches and theme updates, sudden growth in the options table, and spikes in autoloaded data. It also spots plugin, theme and core files that were modified outside WordPress, for example by FTP or your host.
Errors are matched to the change most likely to have caused them, first by file path (the error comes from inside the plugin that changed) and then by timing, with a 0–99 score and a plain-English reason for each match.

Zoom, pan, pick a time range (7 days up to a year) or open the timeline full screen; hover or click any change or error for details
A chronological event log and an error onset table showing the nearest change before each error, whether it followed a recent update, and the likely cause, each with a detailed view for every row
A one-click plain-text summary of the most likely cause, ready to paste into a ticket, a Slack message or an email to a client
A snapshot panel showing the WordPress and PHP versions, active theme, active plugins and total autoloaded data at the last snapshot, with a Snapshot Now button
Choose which log the errors come from, and clear or re-scan them, without leaving the page

🔌 Blast Radius
What each plugin has added to your site: custom database tables (with row counts) and scheduled cron jobs, each traced back to the plugin that created it, plus the total size of autoloaded options. Useful before deactivating or removing a plugin.
Performance
🗄️ Database Health
Tables over 50 MB with a size comparison chart, autoloaded options ranked by size, and integrity checks for orphaned postmeta, usermeta and term relationships, the autoload index and Action Scheduler history. An options table audit finds oversized options (over 100 KB), options that no longer belong to any installed plugin, and active and expired transients. Content checks find posts with more than 20 revisions, the total revision count, and posts that have sat in the trash for over 30 days.
📦 Autoload Governor
Autoloaded options are loaded on every single page request. This shows the total against recommended limits, which plugin or feature each option belongs to, and the biggest individual offenders, colour-coded by size. Deep diagnostics find options left behind by deleted plugins, autoloaded transients, duplicates, leftovers from migration and backup plugins, and stored sessions.
⚙️ Cron Inspector
WP-Cron and Action Scheduler jobs in one list with next run times, intervals and overdue jobs highlighted, split into WordPress core and custom jobs. A 24-hour chart shows when jobs pile up, overlap and bottleneck detection flags jobs that crowd each other, Action Scheduler’s completed and failed counts are shown, and a traffic check tells you whether your cron jobs depend on visitors to run.
📜 Asset Inspector
Loads your home page the way a visitor would and lists every script and stylesheet on it, with file sizes, JavaScript and CSS totals, and a breakdown chart. It suggests ways to cut the payload (deferring JavaScript, minifying and combining files, loading assets only where they’re needed, using a CDN) along with well-known plugins that can help. Results are cached, with a button to scan again.
📊 Hosting Benchmark
Is your host slow? Four timed tests (database round trips, PHP processing speed, file system read and write, and time to first byte for your home page) each get a letter grade, plus an overall grade. It also reports whether a persistent object cache is in use and keeps your last 12 results in a history chart, so you can see whether things have got slower, for example after moving hosts. It only runs when you click the button.
Updates and stability
🚀 Update Impact
Before you update a plugin, see what it shares with the rest of your site: hooks other plugins also use (with the full list), database tables, cron jobs, REST routes, asset size and any errors after its past updates. Each pending update gets a 0–100 blast radius score, highest risk first, with an Update Now button when you’re ready. Results are cached per plugin version, and you can re-scan at any time.
🕵️ Plugin Abandonment Radar
Every installed plugin checked against WordPress.org for how long it’s been since its last update, how far its “tested up to” version lags behind, and whether it has been closed or removed from the directory, which often happens because of an unpatched security issue. Each plugin gets a risk level (critical, high, medium, low or unknown) with the reasons, sorted by risk. Plugins that aren’t on WordPress.org are flagged as unverifiable rather than risky.
💣 Time Bombs
Checks when your SSL certificate expires and how many days are left, so it doesn’t lapse without warning.
Infrastructure
🖥️ Server & PHP
The PHP settings that matter most for WordPress in one place: PHP version, memory and execution limits, upload limits, WordPress memory limits, whether errors are displayed on screen, and whether OPcache is on.
✉️ Mail Health
Answers “why isn’t my site sending email?”. It shows how WordPress is sending mail (PHP mail, a recognised SMTP plugin, or a replaced mail function) and the from address, checks your domain’s SPF, DMARC, MX and common DKIM records, and sends you a test email that reports the real error if delivery fails.
Reports and WP-CLI
📄 Export Report
A self-contained HTML report with the health score and issues, database health, cron, front-end assets and an error log summary. Send it to your host or a developer without giving them admin access. Reports contain no personal information: no user data, IP addresses or session details.
⌨️ WP-CLI commands
wp wphi score, errors, timebombs, radar, benchmark and mail bring the same checks to the command line, with table, JSON or CSV output where it makes sense. wp wphi radar --refresh skips the cache. wp wphi score --fail-below= exits with an error when the score drops below a threshold, so you can use it in a CI or deployment pipeline.
Built for everyday use

Tables can be sorted, searched and paged, and your page size is remembered
Charts throughout: gauges, bar charts, density charts and breakdowns alongside the raw data
Collapsible sections keep long pages manageable
Works on phones and tablets as well as the desktop
Pages link to each other, so an issue on the dashboard or an error in the log takes you straight to the right place

Safe on production

Never writes to your database. The plugin’s own data (captured errors, change snapshots and cached results) is stored as protected files inside its folder and removed when you delete the plugin.
No scripts or styles are loaded for visitors, and there is no background processing.
The only things with side effects are ones you trigger yourself: the test email, the benchmark’s temporary test file (deleted straight away), and the page loads Clear and Re-Scan use to check which errors are still happening.
Only administrators can see the plugin’s pages.

Want more?
WP Health Inspector Pro builds on everything in Lite with automated analysis and tools for teams and agencies: Root Cause Analysis, Conflict Detector, Request Profiler, Code Linter, External Dependency Monitoring, Performance Baselines, Core Web Vitals estimates, Security Audit, and Content Health. It also adds deeper versions of several Lite pages, including the REST route explorer and hook inspector in Blast Radius, PHP, stale plugin and license key checks in Time Bombs, a full php.ini, wp-config.php and extension audit, and copy-paste cleanup commands for autoload problems. Plus Fleet Sync to monitor every client site from one dashboard, sorted worst-first; Integrations that file any error straight to Jira, Trello, Asana, ClickUp, Linear, GitHub or Slack; weekly Health Digest emails; and white-label report branding.
Learn more at 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/
Other network requests. The Mail Health page looks up your own domain’s public DNS records (SPF, DKIM, DMARC and MX) using your server’s normal DNS resolver; results are cached for an hour. The Asset Inspector, Hosting Benchmark, and the Error Log’s Clear and Re-Scan buttons make requests to your own site only. None of these send data to any third party.

延伸相關外掛

文章
Filter
Mastodon