[WordPress] 外掛分享: NCB Diagnosis

首頁 › 外掛目錄 › NCB Diagnosis
全新外掛
安裝啟用
—
尚無評分
剛更新
最後更新
—
問題解決
WordPress 6.0+ PHP 8.1+ v1.15.2 上架:2026-10-26

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.15.2) 或搜尋安裝

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

原文外掛簡介

NCB Diagnosis scans your WordPress and WooCommerce site and explains what is wrong in plain language, with a severity level, a confidence estimate and a suggested fix for each finding. It is read-only by default, so it is safe to run on a live production site. WooCommerce is optional — the store-specific checks activate automatically when WooCommerce is present.
Included modules (free)

System Health — PHP, database, memory, extensions, REST API, cron, HTTPS, caches, debug status, writable paths.
Plugin Conflicts — heuristic detection of multiple plugins modifying the same sensitive hooks (incl. payment hooks).
Payment Gateways (WooCommerce) — per-gateway checks: enabled, available at checkout, test mode, missing merchant IDs / API keys, currency & country.
Email Deliverability — checks whether transactional/order emails will actually arrive: sending method (PHP mail vs SMTP), From-address domain alignment and free-provider misuse, a best-effort SPF DNS check, and (on WooCommerce) whether the key customer order emails are enabled.
PHP Errors — parses debug.log, groups fatals/warnings/notices/deprecations and attributes a probable source.
Scripts & Styles — duplicate libraries (e.g. multiple jQuery copies) and missing script dependencies.
Performance — query counts, duplicate/slow queries (with SAVEQUERIES), memory, load time, autoloaded options.
Log Center — unified view of WordPress and WooCommerce logs.
Compatibility Score — per-area percentages and an overall site-health figure.
Developer tools — WP-CLI commands (wp ncbdi list / run / export) and one-click JSON or text report export for CI, staging checks and support tickets.

NCB Diagnosis Pro (upgrade)
The free plugin is fully functional on its own. Upgrading to NCB Diagnosis Pro adds deeper WooCommerce and monitoring tools:

Safe Test Mode — isolate a plugin for your own admin session only (Disable / Restore / Restore all). Never permanently disables plugins; visitors are unaffected.
Checkout Doctor (WooCommerce) — diagnoses the environment-level causes that silently break checkout: SSL, checkout/cart page setup, block vs classic compatibility, JS-optimisation conflicts and selling-location restrictions, with a top-line “can customers pay right now?” answer.
Action Scheduler (WooCommerce) — surfaces failed background tasks, an overdue/stalled queue, and stuck workers behind renewals, order emails and webhooks.
Stock & Orders (WooCommerce) — negative stock, stock/status mismatches, recent failed orders, and orders stuck in a status. HPOS-compatible.
Live Monitor + Root-Cause Timeline — optional background monitoring with a health history, an over-time chart, email alerts when something breaks and recovers, and correlation of problems with recent plugin/theme/core changes.
Guided Fix — selected findings offer a one-click, reversible fix with a preview, explicit confirmation, an audit log and Undo.

Updating
The plugin folder/slug stays “ncb-diagnosis” across releases, so you can update by uploading the new zip and choosing “Replace current with uploaded” (WordPress 5.5+). Existing settings are kept; no uninstall is required. The plugin runs any needed migrations automatically based on the stored version.
General principles

Never modifies WordPress or WooCommerce core.
Read-only diagnostics by default.
Any repair action requires explicit administrator confirmation.
Confidence percentages on conflict/payment findings are heuristic estimates, not guarantees.

External services
This plugin relies on the following third-party services. No data is sent to either of them while you simply browse the plugin’s screens or run a scan.
Freemius
Freemius handles licensing, plan management and plugin updates for NCB Diagnosis.
What is sent and when: nothing at all unless you choose to opt in. On activation the plugin shows an opt-in screen with Allow and Skip. If you click Skip, no data leaves your site. If you click Allow, Freemius receives your site URL, admin email address, and basic environment details (WordPress and PHP version, plugin version and active plan) so that licence checks and update notices work. The same data is sent when you activate a licence key, and periodically afterwards to verify the licence is still valid. You can revoke consent at any time from NCB Diagnosis -> Account.
Service provider: Freemius, Inc. (api.freemius.com)
Terms of service: https://freemius.com/terms/
Privacy policy: https://freemius.com/privacy/
Public DNS (SPF record lookup)
The Email Deliverability module checks whether your site’s sending domain publishes an SPF record, a common reason order and notification emails are rejected as spam.
What is sent and when: only when you run the Email Deliverability module or a full scan. The plugin performs a standard DNS TXT lookup, through your server’s configured resolver, for the domain part of the site’s From address only. No site content, no personal data and no email addresses are transmitted, and no third-party API is contacted — this is the same kind of lookup your mail server performs.
Terms and privacy: the resolver is whichever one your hosting provider has configured; no separate account, registration or agreement is involved.

延伸相關外掛

文章
Filter
Mastodon