{"id":242813,"date":"2025-07-28T20:06:34","date_gmt":"2025-07-28T20:06:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/control-wp-heartbeat\/"},"modified":"2025-07-28T20:10:58","modified_gmt":"2025-07-28T20:10:58","slug":"heartbeat-controller","status":"publish","type":"plugin","link":"https:\/\/mr.wordpress.org\/plugins\/heartbeat-controller\/","author":23158635,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0","stable_tag":"1.0","tested":"6.8.5","requires":"5.2","requires_php":"7.2","requires_plugins":null,"header_name":"Heartbeat Controller","header_author":"Abdur Rahman","header_description":"Control WordPress Heartbeat API behavior for Dashboard, Post Editor, and Frontend.","assets_banners_color":"d34546","last_updated":"2025-07-28 20:10:58","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.buymeacoffee.com\/devabdurrahman","header_plugin_uri":"https:\/\/github.com\/devabdurrahman\/heartbeat-controller","header_author_uri":"https:\/\/devabdurrahman.com\/","rating":0,"author_block_rating":0,"active_installs":700,"downloads":2017,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"devabdurrahman","date":"2025-07-28 20:10:58"}},"upgrade_notice":{"1.0":"<p>First release. You can now easily control WordPress Heartbeat behavior to reduce server load.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3335547,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3335547,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3335547,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"Heartbeat Control Settings Panel"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[143185,34133,5901,147307,247],"plugin_category":[54],"plugin_contributors":[234968],"plugin_business_model":[],"class_list":["post-242813","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-ajax-php","plugin_tags-autosave","plugin_tags-heartbeat","plugin_tags-heartbeat-api","plugin_tags-performance","plugin_category-security-and-spam-protection","plugin_contributors-devabdurrahman","plugin_committers-devabdurrahman"],"banners":{"banner":"https:\/\/ps.w.org\/heartbeat-controller\/assets\/banner-772x250.png?rev=3335547","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/heartbeat-controller\/assets\/icon-256x256.png?rev=3335547","icon_2x":"https:\/\/ps.w.org\/heartbeat-controller\/assets\/icon-256x256.png?rev=3335547","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/heartbeat-controller\/assets\/Screenshot-1.png?rev=3335547","caption":"Heartbeat Control Settings Panel"}],"raw_content":"<!--section=description-->\n<p>\u201cHeartbeat Controller\u201d helps you reduce server load by managing WordPress's built-in Heartbeat API. WordPress uses the Heartbeat API to make frequent background requests to <code>admin-ajax.php<\/code>, which can overwhelm your server especially on shared or VPS hosting.<\/p>\n\n<p>This plugin provides a clean, user-friendly interface that lets you:\n- \u2705 Enable or disable Heartbeat API\n- \u2705 Adjust Heartbeat frequency (interval in seconds)\n- \u2705 Control behavior per section: Dashboard, Post Editor, Frontend\n- \u2705 Instantly apply changes without code<\/p>\n\n<p>Ideal for performance-conscious site owners and developers.<\/p>\n\n<p>\ud83d\udee0 No need to write a single line of code. Everything is controllable through the WordPress admin.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Control WordPress Heartbeat activity from the admin panel<\/li>\n<li>Apply settings independently for:\n\n<ul>\n<li>Admin Dashboard<\/li>\n<li>Post\/Page Editor<\/li>\n<li>Frontend (theme side)<\/li>\n<\/ul><\/li>\n<li>Choose from:\n\n<ul>\n<li>Allow (default WordPress behavior)<\/li>\n<li>Disallow (disable AJAX polling)<\/li>\n<li>Modify frequency (set custom interval, e.g., 60 seconds)<\/li>\n<\/ul><\/li>\n<li>Built-in protection to prevent unsafe frequency (minimum 15s)<\/li>\n<li>Lightweight and developer-friendly<\/li>\n<li>Clean UI that follows WordPress standards<\/li>\n<\/ul>\n\n<h3>About the Developer<\/h3>\n\n<p>Created and maintained by \u201cAbdur Rahman\u201d, a WordPress developer passionate about performance, custom plugins, and helping businesses scale through fast and secure websites.<\/p>\n\n<p>\ud83d\udd17 <a href=\"https:\/\/devabdurrahman.com\">Visit My Portfolio<\/a><\/p>\n\n<p>Need a custom plugin? Reach out for collaborations or freelance projects!<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \u201cPlugins\u201d menu in WordPress.<\/li>\n<li>Go to \u201cSettings &gt; Heartbeat Control\u201d to configure options.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='what%20is%20the%20heartbeat%20api%3F'><h3>What is the Heartbeat API?<\/h3><\/dt>\n<dd><p>The Heartbeat API is used by WordPress to send periodic requests (every 15\u201360 seconds) to <code>admin-ajax.php<\/code> for tasks like auto-saving posts, syncing data, and showing logged-in user activity.<\/p><\/dd>\n<dt id='why%20should%20i%20control%20it%3F'><h3>Why should I control it?<\/h3><\/dt>\n<dd><p>Frequent AJAX calls from the Heartbeat API can cause high CPU usage and slow down your site, especially if you or your users keep multiple admin tabs open.<\/p><\/dd>\n<dt id='is%20it%20safe%20to%20disable%20the%20heartbeat%20api%3F'><h3>Is it safe to disable the Heartbeat API?<\/h3><\/dt>\n<dd><p>Yes, but some features like autosave or post locking won\u2019t work. For most sites, it's safe to disable or reduce the frequency in the Dashboard or Frontend.<\/p><\/dd>\n<dt id='will%20this%20plugin%20work%20with%20caching%20plugins%3F'><h3>Will this plugin work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes! This plugin complements performance optimization tools like WP Rocket, W3 Total Cache, or LiteSpeed Cache.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Allows full control over Heartbeat API in Dashboard, Post Editor, and Frontend<\/li>\n<\/ul>","raw_excerpt":"Control WordPress Heartbeat API to reduce load. Allow, disable, or set custom frequency for Dashboard, Post Editor, and Frontend.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/242813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=242813"}],"author":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devabdurrahman"}],"wp:attachment":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=242813"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=242813"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=242813"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=242813"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=242813"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=242813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}