{"id":318735,"date":"2026-05-27T18:35:49","date_gmt":"2026-05-27T18:35:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/levelnetwork-heartbeat-manager\/"},"modified":"2026-05-27T18:35:31","modified_gmt":"2026-05-27T18:35:31","slug":"levelnetwork-heartbeat-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/levelnetwork-heartbeat-manager\/","author":23278737,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"5.4","requires_php":"7.4","requires_plugins":null,"header_name":"LevelNetwork Heartbeat Manager","header_author":"Level Network","header_description":"Advanced control of WordPress Heartbeat frequency to optimize server performance. Changes the polling interval in backend and frontend.","assets_banners_color":"a2aab3","last_updated":"2026-05-27 18:35:31","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate?hosted_button_id=U4J5DYNJ4ZBEQ","header_plugin_uri":"https:\/\/www.levelnetwork.it\/en\/plugin-heartbeat-manager.php","header_author_uri":"https:\/\/www.levelnetwork.it","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"sonofgod80","date":"2026-05-27 18:35:31"}},"upgrade_notice":{"1.0.1":"<p>This version includes critical security fixes, unique 4+ character prefixing to prevent plugin conflicts, an integrated sidebar testing guide, unique text-domain, and full translation readiness. Highly recommended upgrade.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3551176,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3551176,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3551176,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3551176,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3551176,"resolution":"1","location":"assets","locale":"","width":1166,"height":1022}},"screenshots":[]},"plugin_section":[],"plugin_tags":[83,9432,5901,187,247],"plugin_category":[52,54],"plugin_contributors":[263723],"plugin_business_model":[],"class_list":["post-318735","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-cpu","plugin_tags-heartbeat","plugin_tags-optimization","plugin_tags-performance","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-sonofgod80","plugin_committers-sonofgod80"],"banners":{"banner":"https:\/\/ps.w.org\/levelnetwork-heartbeat-manager\/assets\/banner-772x250.png?rev=3551176","banner_2x":"https:\/\/ps.w.org\/levelnetwork-heartbeat-manager\/assets\/banner-1544x500.png?rev=3551176","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/levelnetwork-heartbeat-manager\/assets\/icon-128x128.png?rev=3551176","icon_2x":"https:\/\/ps.w.org\/levelnetwork-heartbeat-manager\/assets\/icon-256x256.png?rev=3551176","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/levelnetwork-heartbeat-manager\/assets\/screenshot-1.png?rev=3551176","caption":""}],"raw_content":"<!--section=description-->\n<p>Heartbeat Manager allows you to optimize your WordPress site's performance by limiting or completely disabling the Heartbeat API calls.<\/p>\n\n<p>The WordPress Heartbeat API uses AJAX calls (<code>admin-ajax.php<\/code>) to provide real-time information, such as when other users are editing a post or to show real-time notifications (like in WooCommerce). While useful, on many sites, especially E-commerce stores with high traffic, these frequent calls can put a significant strain on the server's CPU.<\/p>\n\n<p>This plugin allows you to granularly control this behavior via a simple settings card in <strong>Settings &gt; Heartbeat Manager<\/strong>.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Backend Frequency Control:<\/strong> Increase or manage the \"beat\" interval while inside the WordPress Admin Dashboard.<\/li>\n<li><strong>Flexible Frontend Management:<\/strong> Choose whether to keep the Heartbeat API active on the public site or disable it completely.<\/li>\n<li><strong>Integrated Testing Guide:<\/strong> Includes a built-in step-by-step Vademecum in the sidebar to verify your settings via browser Developer Tools.<\/li>\n<li><strong>Lightweight &amp; Translation Ready:<\/strong> Clean, lightweight code that is fully internationalized and ready for translation using the standard <code>levelnetwork-heartbeat-manager<\/code> text-domain.<\/li>\n<\/ul>\n\n<p>Developed by sonofgod80 (LevelNetwork.it) to maximize site fluidity.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>levelnetwork-heartbeat-manager<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to <strong>Settings &gt; Heartbeat Manager<\/strong> to configure the values.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20disabling%20the%20heartbeat%20api%20break%20my%20site%3F\"><h3>Will disabling the Heartbeat API break my site?<\/h3><\/dt>\n<dd><p>No, it will not break your site's core layout. However, completely disabling it on the frontend might affect real-time updates from third-party plugins that rely on it (e.g., live notification badges or certain real-time WooCommerce cart dynamic updates). If you notice issues, you can change the setting from \"Disabled\" to a higher time interval (e.g., 60 or 120 seconds).<\/p><\/dd>\n<dt id=\"what%20is%20the%20recommended%20setting%20for%20an%20e-commerce%20store%3F\"><h3>What is the recommended setting for an E-commerce store?<\/h3><\/dt>\n<dd><p>For maximum performance under high traffic, we highly recommend setting the Backend interval to 60 or 120 seconds, and setting the Frontend to \"Disabled\". This drastically reduces the number of background AJAX requests (<code>admin-ajax.php<\/code>) hitting your server.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Enhancement: Fully internationalized (i18n ready) with default language set to English.<\/li>\n<li>Enhancement: Added a comprehensive step-by-step \"Plugin Vademecum &amp; Testing Guide\" section in the admin sidebar.<\/li>\n<li>Fix: Completely refactored prefixing (changed short <code>hm_<\/code> to unique <code>lnhm_<\/code>) across all constants, options, classes, and variables to ensure 100% compliance with WordPress.org guidelines and avoid collisions.<\/li>\n<li>Fix: Greatly improved logic for handling frontend heartbeat intervals (disabling via inline script, changing frequency via standardized localization).<\/li>\n<li>Fix: Added missing escaping (<code>esc_attr<\/code>, <code>esc_html<\/code>) and proper sanitization (<code>intval<\/code>) for better security.<\/li>\n<li>Feature: Added \"Settings\" and \"Donate\" links directly beneath the plugin name in the plugins list.<\/li>\n<li>Dev: Cleaned up CSS and separated layout structures to avoid class name conflicts with WordPress core.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Granular heartbeat control and dedicated UI.<\/li>\n<\/ul>","raw_excerpt":"Optimize WordPress performance by controlling Heartbeat API frequency in backend and frontend.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/318735","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=318735"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sonofgod80"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=318735"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=318735"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=318735"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=318735"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=318735"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=318735"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}