外掛說明
這個外掛會在 WordPress 網站上執行多項檢查,以便偵測常見的組態錯誤及已知問題,並且可讓外掛及佈景主題開發者加入必要的檢查。
外掛的偵錯功能可讓網站管理員收集 WordPress 網站及伺服器設定的相關資訊,這樣便能輕鬆地將必要資訊分享給佈景主題、外掛或官方 WordPress.org 技術支援論壇的技術支援代表。
[疑難排解] 功能能讓網站管理員執行乾淨的 WordPress 工作階段,此時會先將全部外掛停用,並使用預設佈景主題,且這個工作階段僅對當下的網站管理員有效,不會影響其他使用者。停用 [疑難排解] 功能或登出網站後,工作階段便會失效。
[工具] 分頁中的工具能讓網站管理員檢查 WordPress 核心程式檔案是否遭到竄改、電子郵件能否順利傳送,以及外掛是否能與未來的 PHP 版本更新相容。
如需更全面有效使用 Health Check 外掛的示範案例,請參閱 WordPress.org 技術支援小組撰寫的外掛手冊頁面。
非常歡迎大家在 WordPress.org 技術支援論壇及 GitHub 專案頁面,或透過官方 Slack 的 #forums 及 #core-site-health 頻道提出意見反應。
常見問題集
-
啟用疑難排解功能後無法存取網站
-
如因啟用 [疑難排解模式] 造成任何問題,清除瀏覽器 Cookie 便可將該模式予以停用。
不了解如何清除瀏覽器的 Cookie 嗎?不必擔心,請關閉所有瀏覽器視窗、或重新啟動電腦,便能自動清除因啟用 [移難排解模式] 所產生的 Cookie。
-
PHP 相容性檢查結果顯示這個外掛僅能執行於某個版本的 PHP?
-
開發這個外掛是為了想為最多使用者提供技術支援工具,這代表它的程式碼可執行於較舊的網站。
用於檢查 PHP 相容性的工具無法區隔這類程式碼與真實程式碼,因此會顯示這類錯誤回應。
目前這個外掛已與 PHP 5.2 到 7.3 間的每個版本進行過測試,在全部版本上均能正確執行。
-
在何處可以回報安全性程式碼錯誤?
-
網站狀況團隊及 WordPress 社群對安全性程式碼錯誤一向嚴陣以待,我們非常感謝使用者披露相關發現所付出的心力,並會盡全力解決使用者提出的問題。
如需回報安全性問題,請參考 WordPress HackerOne 計畫。
使用者評論
參與者及開發者
以下人員參與了開源軟體〈Health Check & Troubleshooting〉的開發相關工作。
參與者變更記錄
v1.6.0 (2023-03-31)
- Improved the visual aspects of the Troubleshooting Mode Widget.
- Improved security by hardening Troubleshooting Mode actions with security tokens (nonces).
- Added a new tool to check
.htaccess
rules (where applicable). - Added TwentyTwenty Three to the list of default themes.
- Added option to install the latest classic (non Site Editor-focused) default theme if no default theme exists.
- Added a new security confirmation prompt in Troubleshooting Mode, if a security token (nonce) value is either expired, or missing.
- Added better documentation around reporting security concerns.
- Fixed a bug where notices from previous Troubleshooting sessions would show up in a new session, which is just confusing.
v1.5.1 (2022-11-02)
- Fixed a bug where if Health Check was disabled during troubleshooting, you would need to force-enable/disable other plugins or themes.
v1.5.0 (2022-09-10)
- Added a custom filter for the Health Check plugin PHP Compatibility check.
- Added functions which will try to disable cache solutions during troubleshooting.
- Added ability to force changes if loopbacks fail during troubleshooting.
- Changed how JavaScript is built and bundled in the plugin.
- Changed the location of the
phpinfo()
check to the Tools section. - Changed how troubleshooting mode implements its conditional actions and filters when enabled.
- Fixed styling issues for troubleshooting mode in WordPress 5.9.
- Removed Site Health Status from the plugin, as they were implemented in WordPress 5.2.