{"id":222003,"date":"2025-03-20T17:00:35","date_gmt":"2025-03-20T17:00:35","guid":{"rendered":"https:\/\/en-gb.wordpress.org\/plugins\/healthcheck-wp-health-monitor\/"},"modified":"2026-08-20T08:59:39","modified_gmt":"2026-08-20T08:59:39","slug":"health-monitor","status":"publish","type":"plugin","link":"https:\/\/ko.wordpress.org\/plugins\/health-monitor\/","author":20123330,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.5","stable_tag":"1.4.5","tested":"7.0.4","requires":"5.2","requires_php":"8.0","requires_plugins":null,"header_name":"Health Monitor","header_author":"THS","header_description":"Monitor and maintain the health of your wordpress website.","assets_banners_color":"49132e","last_updated":"2026-08-20 08:59:39","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/twohourssleep.com\/","header_author_uri":"https:\/\/twohourssleep.com","rating":0,"author_block_rating":0,"active_installs":30,"downloads":1145,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":{"1.2.0":{"tag":"1.2.0","author":"twohourssleep","date":"2025-03-20 17:08:54"},"1.3.0":{"tag":"1.3.0","author":"twohourssleep","date":"2025-03-21 12:17:29"},"1.3.1":{"tag":"1.3.1","author":"twohourssleep","date":"2025-03-24 09:45:02"},"1.4.0":{"tag":"1.4.0","author":"twohourssleep","date":"2025-04-15 10:49:04"},"1.4.1":{"tag":"1.4.1","author":"twohourssleep","date":"2025-05-28 08:56:34"},"1.4.2":{"tag":"1.4.2","author":"twohourssleep","date":"2025-06-12 11:11:45"},"1.4.3":{"tag":"1.4.3","author":"twohourssleep","date":"2025-06-25 16:29:08"},"1.4.5":{"tag":"1.4.5","author":"twohourssleep","date":"2026-08-20 08:59:39"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3259321,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3259321,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3259582,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.0","1.3.0","1.3.1","1.4.0","1.4.1","1.4.2","1.4.3","1.4.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3259321,"resolution":"1","location":"assets","locale":"","width":1754,"height":874},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3259321,"resolution":"2","location":"assets","locale":"","width":1747,"height":859},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3259321,"resolution":"3","location":"assets","locale":"","width":1756,"height":875},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3259321,"resolution":"4","location":"assets","locale":"","width":1753,"height":852}},"screenshots":{"1":"Dashboard","2":"Pagespeed monitoring","3":"Settings","4":"Notifications control"}},"plugin_section":[],"plugin_tags":[29196,187,151481,239787,1200],"plugin_category":[52],"plugin_contributors":[239788],"plugin_business_model":[],"class_list":["post-222003","plugin","type-plugin","status-publish","hentry","plugin_tags-error-tracking","plugin_tags-optimization","plugin_tags-site-health","plugin_tags-system-diagnostics","plugin_tags-uptime-monitoring","plugin_category-performance","plugin_contributors-twohourssleep","plugin_committers-twohourssleep"],"banners":{"banner":"https:\/\/ps.w.org\/health-monitor\/assets\/banner-772x250.jpg?rev=3259582","banner_2x":"https:\/\/ps.w.org\/health-monitor\/assets\/banner-1544x500.jpg?rev=3259321","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/health-monitor\/assets\/icon.svg?rev=3259321","icon":"https:\/\/ps.w.org\/health-monitor\/assets\/icon.svg?rev=3259321","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/health-monitor\/assets\/screenshot-1.png?rev=3259321","caption":"Dashboard"},{"src":"https:\/\/ps.w.org\/health-monitor\/assets\/screenshot-2.png?rev=3259321","caption":"Pagespeed monitoring"},{"src":"https:\/\/ps.w.org\/health-monitor\/assets\/screenshot-3.png?rev=3259321","caption":"Settings"},{"src":"https:\/\/ps.w.org\/health-monitor\/assets\/screenshot-4.png?rev=3259321","caption":"Notifications control"}],"raw_content":"<!--section=description-->\n<p>Health Monitor is designed to help you keep your website running smoothly. It continuously checks your site\u2019s performance, security, and overall health by:<\/p>\n\n<ul>\n<li>Monitoring Page Performance: Ensures your website loads quickly by checking page speed and performance scores.<\/li>\n<li>Validating System Settings: Confirms that important WordPress settings, such as security salts and automatic update configurations, are in place.<\/li>\n<li>Checking for Errors: Tracks potential issues like logged errors and file permissions, so you can quickly address them. Keeping Your Site Updated: Works with WordPress update APIs to validate plugin and theme versions, ensuring compatibility and optimal performance.<\/li>\n<\/ul>\n\n<p>With these automated checks, Health Monitor provides clear insights and notifications to help you maintain a healthy and secure website\u2014all without sending any personal or sensitive data externally. Enjoy peace of mind knowing your website\u2019s well-being is always being watched over.<\/p>\n\n<h4>External Services<\/h4>\n\n<ol>\n<li>AUTHOR \/ SUPPORT WEBSITE<\/li>\n<\/ol>\n\n<ul>\n<li>Service: Two Hours Sleep Website (https:\/\/twohourssleep.com\/)<\/li>\n<li>Purpose: Provides users with plugin support, documentation, and updates.<\/li>\n<li>Data Sent: The plugin does not automatically send or transmit any user data or usage information to the website. The URL is presented solely as a reference for support.<\/li>\n<li>Terms of Service &amp; Privacy Policy: Please review the relevant policies on the website if applicable.(https:\/\/www.twohourssleep.com\/privacy-policy\/)<\/li>\n<\/ul>\n\n<ol>\n<li><p>OTHER EXTERNAL CONNECTIONS\n\u2022 Google APIs \u2013 Page Speed API (https:\/\/www.googleapis.com\/pagespeedonline, https:\/\/www.google.co.uk)<\/p>\n\n<ul>\n<li>Purpose: To check page performance metrics.<\/li>\n<li>Data Sent: The URL and minimal performance request details.<\/li>\n<li>Conditions: Called when page speed data is required; subject to Google\u2019s privacy policy.<\/li>\n<li>URLs:\n\n<ul>\n<li>https:\/\/www.googleapis.com\/pagespeedonline\/v5\/runPagespeed?url=[url]&amp;category=pwa&amp;category=performance&amp;category=accessibility&amp;category=best-practices&amp;category=seo ([url] generated dynamically)<\/li>\n<\/ul><\/li>\n<li>Terms of use: https:\/\/developers.google.com\/terms<\/li>\n<li>Privacy policy: https:\/\/developers.google.com\/terms\/api-services-user-data-policy<\/li>\n<\/ul>\n\n<p>\u2022 WordPress APIs (https:\/\/api.wordpress.org)<\/p>\n\n<ul>\n<li>Purpose: To validate plugin updates and retrieve related information.<\/li>\n<li>Data Sent: Plugin version and site URL.<\/li>\n<li>Conditions: Accessed during update checks; no personal user data is sent.<\/li>\n<li>URLs:\n\n<ul>\n<li>https:\/\/api.wordpress.org\/core\/version-check\/1.7\/<\/li>\n<li>https:\/\/api.wordpress.org\/plugins\/info\/1.0\/[plugin_slug].json ([plugin_slug] generated dynamically)<\/li>\n<li>https:\/\/api.wordpress.org\/plugins\/info\/1.0\/woocommerce.json<\/li>\n<\/ul><\/li>\n<li>Terms\/Privacy: https:\/\/wordpress.stackexchange.com\/legal\/api-terms-of-use<\/li>\n<\/ul>\n\n<p>\u2022 cURL (https:\/\/curl.se)<\/p>\n\n<ul>\n<li>Purpose: Used as a tool to handle HTTP requests to various external APIs.<\/li>\n<li>Data Sent:  None, this checks the latest version of curl<\/li>\n<li>Conditions: Utilized when external HTTP connections are required; follows standard security practices.<\/li>\n<li>URLs:\n\n<ul>\n<li>https:\/\/curl.se\/download.html<\/li>\n<\/ul><\/li>\n<li>Terms\/privacy: https:\/\/curl.se\/docs\/whodocs.html<\/li>\n<\/ul>\n\n<p>\u2022 MySQL (https:\/\/dev.mysql.com)<\/p>\n\n<ul>\n<li>Purpose: To handle database interactions.<\/li>\n<li>Data Sent: None.<\/li>\n<li>Conditions: Operates under standard database connection protocols and security guidelines.<\/li>\n<li>Terms: https:\/\/www.oracle.com\/legal\/terms\/?er=221886<\/li>\n<li>Privacy: https:\/\/www.oracle.com\/legal\/privacy\/<\/li>\n<\/ul>\n\n<p>\u2022 Two Hours Sleep Shop (https:\/\/shop.twohourssleep.com)<\/p>\n\n<ul>\n<li>Purpose: Linked from the plugin for product offerings and support.<\/li>\n<li>Data Sent: None. The plugin makes no request to the shop.<\/li>\n<li>Conditions: Linked only. As of 1.4.5 the plugin no longer queries the shop's subscription\nAPI; nothing is transmitted unless the user follows a link.<\/li>\n<li>Terms: https:\/\/shop.twohourssleep.com\/terms-and-conditions\/<\/li>\n<li>Privacy: https:\/\/shop.twohourssleep.com\/privacy-policy\/<\/li>\n<\/ul>\n\n<p>\u2022 PHP Official Website (https:\/\/php.net)<\/p>\n\n<ul>\n<li>Purpose: To provide users with up-to-date PHP documentation and language resources.<\/li>\n<li>Data Sent: None, this is used to obtain the latest php version.<\/li>\n<li>Conditions: Accessed only as an informational resource for best practices and compatibility references.<\/li>\n<li>Terms\/Privacy: https:\/\/www.php.net\/privacy.php<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20does%20the%20plugin%20improve%20my%20site%3F\"><h3>How does the plugin improve my site?<\/h3><\/dt>\n<dd><p>It monitors page speed performance, validates important system settings (like security salts and update configurations), and checks for errors so potential issues are flagged for quick resolution.<\/p><\/dd>\n<dt id=\"does%20health%20monitor%20transmit%20any%20personal%20data%3F\"><h3>Does Health Monitor transmit any personal data?<\/h3><\/dt>\n<dd><p>No, it only transmits minimal, non-sensitive data necessary for performance and error checking. No confidential information is shared.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20manually%20run%20checks%3F\"><h3>Do I need to manually run checks?<\/h3><\/dt>\n<dd><p>No. Health Monitor uses automated background tasks to continuously perform checks, so you don\u2019t need to trigger them manually.<\/p><\/dd>\n<dt id=\"what%20external%20services%20does%20the%20plugin%20interact%20with%3F\"><h3>What external services does the plugin interact with?<\/h3><\/dt>\n<dd><p>It interfaces with services like Google PageSpeed API and WordPress APIs to gather performance metrics and validate updates\u2014ensuring your site remains optimized and secure.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.5<\/h4>\n\n<p><em>Bugfix:<\/em>\n* Fixed two database errors written to the log on every new install. The plugin tried to update its\n  Lighthouse score tables before it had created them.<\/p>\n\n<p><em>Security:<\/em>\n* Removed API credentials that were included in the plugin source. Every release from 1.2.0 to\n  1.4.3 contained a key and secret for the Two Hours Sleep shop, which meant they were readable by\n  anyone with a copy of the plugin. They have been removed and revoked. No credential ships with\n  the plugin.\n* The plugin no longer contacts the shop's subscription API. Whether Health Monitor Premium is\n  installed is now determined locally, which is all the free plugin ever needed to know. The\n  External Services notice has been updated to match: no data is sent to the shop.<\/p>\n\n<h4>1.4.4<\/h4>\n\n<p><em>Bugfix:<\/em>\n* Fixed \"Undefined array key 2\" warning in status validators.\n* Updated debug mode validation to correctly handle \"Enabled (Display Off)\" status.\n* Updated file editing validation to report \"Good\" status when enabled.<\/p>\n\n<h4>1.4.3<\/h4>\n\n<p><em>Bugfix:<\/em>\n* Fixed bug preventing data being sent to the montership.<\/p>\n\n<h4>1.4.2<\/h4>\n\n<p><em>Bugfix:<\/em>\n* Fixed Ajax loading sections on all areas of the admin.<\/p>\n\n<h4>1.4.1<\/h4>\n\n<p><em>Tweak:<\/em>\n* Changed title from THS Audit to \"Health Monitor\"<\/p>\n\n<p><em>Bugfix:<\/em>\n* Fixed \"Note\" field from appearing on other tabs than settings \n* Fixed bug where database update didn't run on previous release<\/p>\n\n<h4>1.4.0<\/h4>\n\n<p><em>Bugfix<\/em>\n* Lighthouse report table wasn't updating with the most recent report.<\/p>\n\n<p><em>Feature:<\/em>\n* Add settings tab for lightspeed options\n* Add dropdown to select page on lightspeed section\n* Add option to run light speed on multiple pages<\/p>\n\n<p><em>Feature:<\/em>\n* Added XML-RPC Check<\/p>\n\n<p><em>Feature:<\/em>\n* Enhanced the plugin validator to account for auto-updating plugins<\/p>\n\n<p><em>Tweak:<\/em>\n* Added a new column to the plugins table to display the last updated date.<\/p>\n\n<h4>1.3.1<\/h4>\n\n<p><em>Bugfix:<\/em>\n* Fix for dashboard icon not appearing.<\/p>\n\n<h4>1.3.0<\/h4>\n\n<p><em>Changes:<\/em>\n* Add support for premium plugin<\/p>\n\n<h4>1.2.0<\/h4>\n\n<p><em>Changes:<\/em>\n* Release of Health Monitor<\/p>","raw_excerpt":"Health Monitor is designed to help you keep your website running smoothly. It continuously checks your site\u2019s performance, security, and overall healt &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/222003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=222003"}],"author":[{"embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/twohourssleep"}],"wp:attachment":[{"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=222003"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=222003"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=222003"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=222003"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=222003"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ko.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=222003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}