Heartbeat Control


Allows you to easily manage the frequency of the WordPress heartbeat API with just a few clicks.

The heartbeat API can be disabled entirely and allowed for only specific locations.

Heartbeat intervals can be modified between 15 and 300 seconds between requests, saving on server resources.


  1. Upload the plugin folder to the /wp-content/plugins/ directory.
  2. Activate Heartbeat Control on the Plugins page.
  3. Adjust any settings within Settings > Heartbeat Control.


How do I change my settings?

All options are located within Settings > Heartbeat Control.

Why would I want to change the default heartbeat intervals?

If you commonly leave your WordPress admin up for long periods of time, especially while writing or editing a post, the repeated POST requests can cause high resource usage. To avoid this, the heartbeat can be modified or even disabled to lower your server resource usage.


great plugin with great support

EDIT: quick response from author notes this is not intentional. was able to permanently dismiss by clearing my host Siteground's cache (from SG Supercacher). Solid plugin that was ruined by notifications for donations that will reappear every time the admin dashboard loads. No matter how many times you click X to close it. Unfortunate way to ruin a very good plugin.

No longer spams wp-admin with donate message

Update #2 Aug 2018: Plugin author updated the plugin within a week to remove the nag (see below) and is very responsive to reviews. Can't ask much more than that from a free plugin. Updating to 5 stars to reflect current functionality of the plugin. Appreciate your work and candor, Jeff. Aug 2018 Update: Donation nag appears to be gone without any update to the plugin. I guess it is programmed with the nag for so many days after update (rather than until dismiss). Either way, I no longer trust this plugin for a production environment. Original Review: Removing this from all my client sites after the latest update spams every page of the dashboard with an unremovable donate beg. You shouldn't have to edit the plugin to remove the nag. Seems the "bug" keeps reoccurring every few updates. Functionally, this is a 5 star plugin, but is intolerable with all the nags.

Donation Notification is insane!

Do not install this addon if you want a notification begging for a donation FOREVER on your admin screen. To remove the notification ========== 1.) Click on "Editor" on left side bar under plugins. 2.) Select the plugin from the drop down on the right, "Heartbeat Control" once selected, it should read "Editing heartbeat-control/heartbeat-control.php" on top of page. 3.) Do a search down the code for "Donation" and remove that section of the code including the } brackets before and after.

The begging for donations is annoying

Jeff, I appreciate your plugin, but it's bloody annoying to see a persistent message in the admin dashboard asking for donations. It just won't. go. away. I was considering donating, but now you've pissed me off.
Read all 41 reviews

Contributors & Developers

“Heartbeat Control” is open source software. The following people have contributed to this plugin.


Translate “Heartbeat Control” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed issue caused by previous version deployment.
  • Added hbc_disable_notice hook to force dismissal of update notices.
  • Additional documentation added.
  • Minor standards adjustments.


  • Updated CMB2 to 2.4.2.
  • Bumpted “tested up to” version.
  • Fixed a bug that occurred if no locations were selected.
  • Minor standards adjustments.


  • Added composer.json and composer.lock that were missing.
  • Updated CMB2 to 2.3
  • Translation files generated.
  • Language path and text domain added to plugin header.
  • Bumped compatible WP version.


  • Minor bugfixes.


  • Fixed issue that would cause some users to not see the modification slider.


  • Added conditional logic.
  • Multiple actions can now be performed.
  • Scripts are bundled and minified.
  • Changes to settings structure.
  • Miscellaneous bugfixes.


  • Readme updates.


  • Bugfixes.
  • Resolves potential fatal error mistakenly pushed to 1.1.


  • Bugfixes.


  • Rewritten from the ground up for future extensibility.
  • Performance enhancements.
  • Improved UI.
  • Better handling for late calls to the Heartbeat API.
  • New condition settings for filtering on the frontend.


  • Bumped tested version
  • Added donation button


  • Initial release