{"id":321408,"date":"2026-06-06T07:35:04","date_gmt":"2026-06-06T07:35:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wplura-diagnostics\/"},"modified":"2026-06-06T07:34:07","modified_gmt":"2026-06-06T07:34:07","slug":"web-plura-diagnostics","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/web-plura-diagnostics\/","author":23509928,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.6","stable_tag":"0.2.6","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Web Plura Diagnostics","header_author":"Web Plura","header_description":"Web Plura Diagnostics plugin for business-focused site diagnostics, recovery readiness, and prioritized actions.","assets_banners_color":"a7aeb9","last_updated":"2026-06-06 07:34:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.6":{"tag":"0.2.6","author":"wplura","date":"2026-06-06 07:34:07"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3562977,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3562977,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3562977,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3562977,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3562977,"resolution":"1","location":"assets","locale":"","width":1280,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3562977,"resolution":"2","location":"assets","locale":"","width":1280,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3562977,"resolution":"3","location":"assets","locale":"","width":1280,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3562977,"resolution":"4","location":"assets","locale":"","width":1280,"height":900},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3562977,"resolution":"5","location":"assets","locale":"","width":1280,"height":900},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3562977,"resolution":"6","location":"assets","locale":"","width":1280,"height":900}},"screenshots":{"1":"Advisor dashboard with priority queues","2":"Site Health-style advisor checks with expandable problem, impact, and action details","3":"Email advisor with test email action","4":"Lead Capture Health advisor","5":"Hosting advisor and provider message generator","6":"Update safety advisor"}},"plugin_section":[],"plugin_tags":[23519,267,1456,247,151481],"plugin_category":[41,54],"plugin_contributors":[266029],"plugin_business_model":[],"class_list":["post-321408","plugin","type-plugin","status-publish","hentry","plugin_tags-diagnostics","plugin_tags-email","plugin_tags-hosting","plugin_tags-performance","plugin_tags-site-health","plugin_category-communication","plugin_category-security-and-spam-protection","plugin_contributors-wplura","plugin_committers-wplura"],"banners":{"banner":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/banner-772x250.png?rev=3562977","banner_2x":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/banner-1544x500.png?rev=3562977","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/icon-128x128.png?rev=3562977","icon_2x":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/icon-256x256.png?rev=3562977","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/screenshot-1.png?rev=3562977","caption":"Advisor dashboard with priority queues"},{"src":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/screenshot-2.png?rev=3562977","caption":"Site Health-style advisor checks with expandable problem, impact, and action details"},{"src":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/screenshot-3.png?rev=3562977","caption":"Email advisor with test email action"},{"src":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/screenshot-4.png?rev=3562977","caption":"Lead Capture Health advisor"},{"src":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/screenshot-5.png?rev=3562977","caption":"Hosting advisor and provider message generator"},{"src":"https:\/\/ps.w.org\/web-plura-diagnostics\/assets\/screenshot-6.png?rev=3562977","caption":"Update safety advisor"}],"raw_content":"<!--section=description-->\n<p>Web Plura Diagnostics is a free admin-only plugin that helps site owners understand:<\/p>\n\n<ul>\n<li>What is the problem?<\/li>\n<li>Why it matters<\/li>\n<li>Business impact<\/li>\n<li>What may be causing it<\/li>\n<li>Who can fix it<\/li>\n<li>What to fix first<\/li>\n<\/ul>\n\n<p>What it includes:<\/p>\n\n<ul>\n<li>Overall advisor score and module scores<\/li>\n<li>Universal check format with problem, impact, causes, actions, ownership, and urgency<\/li>\n<li>Why This Matters and Business Impact sections for warning\/critical findings<\/li>\n<li>Priority queue (<code>Fix First<\/code>, <code>Fix Soon<\/code>, <code>Optional Improvements<\/code>)<\/li>\n<li>Dashboard action center (<code>Recommended Actions<\/code>)<\/li>\n<li>WordPress Site Health-style grouped advisor view for critical issues, recommended improvements, checks needing review, and passed tests<\/li>\n<li>Beginner vs Advanced Explain Mode (stored in WordPress option)<\/li>\n<li>Beginner-friendly <code>What is this?<\/code> explanations<\/li>\n<li>Hosting Quality Advisor with score, strengths, weaknesses, improvements, and copyable host-support message<\/li>\n<li>Update Safety Advisor (<code>Safe To Update<\/code>, <code>Backup Recommended Before Updating<\/code>, <code>High Impact Updates<\/code>)<\/li>\n<li>Recovery Readiness indicator score<\/li>\n<li>Lightweight historical change tracking (<code>Recently Changed<\/code>)<\/li>\n<li>Settings page for retention policy, visible history count, and scheduled diagnostics scan interval<\/li>\n<li>Downloadable diagnostics exports (JSON and CSV)<\/li>\n<li>Optional scheduled diagnostics scans via WP-Cron<\/li>\n<li>WP-CLI command support for scan\/export\/cleanup workflows<\/li>\n<li>Multisite network dashboard surface for cross-site scan visibility<\/li>\n<li>Site health, email, performance, plugin impact, hosting, and update-risk modules<\/li>\n<li>Expanded local server checks for database version, PHP limits, timezone, URL alignment, cache signals, and key file permissions<\/li>\n<li>Plugin\/theme diagnostics for inactive plugins, theme update backlog, commerce plugins, builders, and cache plugins<\/li>\n<li>Passive manual email test readiness check based on the last admin-triggered test email result<\/li>\n<li>Lead Capture Health module for local form plugin, contact page, SMTP, privacy, and form-plugin update signals<\/li>\n<li>WordPress privacy tooling compatibility for test-email metadata<\/li>\n<\/ul>\n\n<p>Principles:<\/p>\n\n<ul>\n<li>No cloud requirement<\/li>\n<li>No tracking<\/li>\n<li>No aggressive popups<\/li>\n<li>No frontend impact<\/li>\n<li>Admin-only behavior<\/li>\n<\/ul>\n\n<p>The admin dashboard includes a non-blocking WPlura Cloud benefits notice for automated monitoring and alerts. Free local checks remain available without cloud connection or a paid plan.<\/p>\n\n<p>Product page: https:\/\/wplura.com\/products\/web-plura-diagnostics\nTerms: https:\/\/wplura.com\/terms\nPrivacy: https:\/\/wplura.com\/privacy<\/p>\n\n<p>Admin menu counters may show locally cached actionable findings or jobs. Counters are local-only and do not trigger scans, cloud calls, tracking, or paid gating during menu rendering.<\/p>\n\n<p>Automatic update checks use WordPress.org by default for public packages. Direct\/private WPlura builds may use signed WPlura release manifests; those checks send only the plugin slug, current version, and release channel.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin does not require external services for core functionality.<\/p>\n\n<p>The manual test email feature uses WordPress mail transport (<code>wp_mail<\/code>) configured by your environment.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Web Plura Diagnostics stores local diagnostic cache, explain-mode preference, and local action metadata in WordPress options\/transients.<\/p>\n\n<p>No user tracking or telemetry is sent by default.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>web-plura-diagnostics<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> menu in WordPress.<\/li>\n<li>Go to <code>Web Plura Diagnostics<\/code> in the admin sidebar.<\/li>\n<li>Click <code>Run Diagnostics<\/code>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20a%20cloud%20account%3F\"><h3>Does this plugin require a cloud account?<\/h3><\/dt>\n<dd><p>No. It works locally inside WordPress.<\/p><\/dd>\n<dt id=\"does%20it%20send%20emails%20automatically%3F\"><h3>Does it send emails automatically?<\/h3><\/dt>\n<dd><p>No. It only sends a manual test email when an admin explicitly clicks the button.<\/p><\/dd>\n<dt id=\"does%20it%20perform%20updates%20automatically%3F\"><h3>Does it perform updates automatically?<\/h3><\/dt>\n<dd><p>No. It only provides update-safety guidance.<\/p><\/dd>\n<dt id=\"does%20it%20collect%20telemetry%3F\"><h3>Does it collect telemetry?<\/h3><\/dt>\n<dd><p>No. It stores local diagnostics cache and limited local metadata only.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.6<\/h4>\n\n<ul>\n<li>Improved Diagnostics check presentation so healthy results, findings, review-needed items, and active problems use clearer status-aware labels.<\/li>\n<li>Refined Lead Capture Health update-status copy so current form plugins are presented as a professional maintenance result, not as a problem.<\/li>\n<li>Added contextual WordPress Help Tabs and shared WPlura admin wrapper support across Diagnostics admin and network views.<\/li>\n<li>Added native WordPress heading and header-divider markup to Diagnostics admin views, including the network dashboard.<\/li>\n<li>Added WordPress-native postbox foundations to dashboard, settings, export, hosting, updates, and Lead Capture Health panels while preserving existing Diagnostics styling and local-only behavior.<\/li>\n<\/ul>\n\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>Updated the Site Health Advisor page with a WordPress-native grouped presentation for critical issues, recommended improvements, checks needing review, and passed tests.<\/li>\n<li>Added accessible expandable check details so admins can scan the summary first and open only the problem, impact, and action guidance they need.<\/li>\n<li>Kept the Diagnostics Health Advisor local-only with no cloud sync, tracking, paid gating, or scan work during page rendering.<\/li>\n<li>Hardened the WordPress.org-ready package so public builds rely on native WordPress.org updates and helper acceleration uses the configured local socket path only.<\/li>\n<\/ul>\n\n<h4>0.2.4<\/h4>\n\n<ul>\n<li>Added local core\/server diagnostics for database version, upload\/post limits, max execution time, key file permissions, URL alignment, timezone, object cache, and page cache signals.<\/li>\n<li>Added passive manual email test readiness reporting based on the last admin-triggered test email result; diagnostics scans do not send email automatically.<\/li>\n<li>Added plugin\/theme diagnostics for inactive plugin inventory, theme update backlog, commerce plugin detection, major builder detection, and cache plugin detection.<\/li>\n<li>Refreshed diagnostics result cache version so expanded local checks appear after upgrade.<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Added local-only Lead Capture Health diagnostics for form plugin detection, likely contact\/lead pages, SMTP readiness, privacy policy setup, and form plugin update signals.<\/li>\n<li>Added a Lead Capture Health admin page and dashboard module score card.<\/li>\n<li>Added a basic local lead capture risk score without submitting forms, collecting leads, calling cloud APIs, or sending telemetry.<\/li>\n<li>Refreshed diagnostics result cache version so the new module appears after upgrade.<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Simplified dashboard microcopy and action labels for faster operator understanding (<code>Run Scan<\/code>, <code>Save View<\/code>).<\/li>\n<li>Added a recommendation-driven \u201cWhat To Do Next\u201d priority callout on the main diagnostics surface.<\/li>\n<li>Improved dashboard presentation hierarchy with a critical-issues-first summary panel and cleaner module cards.<\/li>\n<li>Refined table readability with improved spacing, sticky headers, and zebra row scanning.<\/li>\n<li>Added AJAX-based report export downloads (JSON\/CSV) for smoother in-page workflow, while preserving secure nonce\/cookie admin-post handling.<\/li>\n<li>Restored Web Plura Diagnostics admin colors to WordPress-default-oriented behavior and removed plugin-forced dark-mode palette overrides.<\/li>\n<li>Kept plugin styles scoped to <code>.web-plura-diagnostics-wrap<\/code> so WordPress admin\/global color scheme behavior remains primary.<\/li>\n<li>Added forced-colors compatibility handling while preserving <code>prefers-reduced-motion<\/code> behavior.<\/li>\n<li>Improved network dashboard status labels and number rendering for translation and locale safety.<\/li>\n<li>Added subtle, scoped admin CSS animations across cards, notices, tables, buttons, and score counters for clearer UI feedback.<\/li>\n<li>Added <code>prefers-reduced-motion<\/code> safeguards so motion is automatically reduced for users who prefer minimal animation.<\/li>\n<li>Added Settings API-based admin settings page for retention, history visibility, and scheduled scan control.<\/li>\n<li>Added scheduled diagnostics scan cron workflow with configurable interval.<\/li>\n<li>Added diagnostics export actions (JSON and CSV) from WP admin.<\/li>\n<li>Added multisite network dashboard for site-level diagnostics status visibility.<\/li>\n<li>Added WP-CLI command surface: <code>wp web-plura-diagnostics scan<\/code>, <code>wp web-plura-diagnostics export<\/code>, <code>wp web-plura-diagnostics cleanup<\/code>.<\/li>\n<li>Added richer test-email failure details capture from <code>wp_mail_failed<\/code> for troubleshooting.<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Replaced guidance-only email DNS checks with real local SPF\/DKIM\/DMARC DNS verification attempts.<\/li>\n<li>Replaced legacy plugin abandonment guidance with local plugin maintenance backlog signals.<\/li>\n<li>Expanded compatibility baseline to broader supported WordPress and PHP versions.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Repositioned plugin as WordPress Problem Advisor.<\/li>\n<li>Added universal advisor check format (severity, impact, causes, actions, ownership, urgency).<\/li>\n<li>Added Why This Matters and Business Impact sections for warning\/critical findings.<\/li>\n<li>Added priority queues and action center recommendations.<\/li>\n<li>Added Explain Mode (Beginner\/Advanced) persisted in WordPress options.<\/li>\n<li>Added hosting advisor score\/strengths\/weaknesses\/recommendations and copyable provider message.<\/li>\n<li>Added update safety categories and recovery readiness score.<\/li>\n<li>Added lightweight historical diagnostics change tracking.<\/li>\n<li>Added dark-mode-aware admin styling via <code>prefers-color-scheme<\/code>.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added diagnostics runner with transient caching.<\/li>\n<li>Added health, email, performance, plugin impact, hosting, and update-risk modules.<\/li>\n<li>Added recommendations page and secure admin actions.<\/li>\n<\/ul>","raw_excerpt":"Business-first diagnostics and prioritized actions for site admins.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/321408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=321408"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wplura"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=321408"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=321408"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=321408"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=321408"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=321408"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=321408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}