El HeartBeat de WordPress es una funcionalidad de WordPress que permite que un autor del sitio se de cuenta que un articulo esta siendo editado por otro usuario del sitio.
Si eres el único autor del sitio, no requieres hacer uso de esa funcionalidad, que ha sido culpada por consumir mucho CPU de los sitios de WordPress.
Remover la funcionalidad es relativamente fácil y puede ser realizado con plugins o con un fragmento de código.
Table of Contents
Desactivar el HeartBeat de WordPress por medio Plugins
Si deseas limitar el HeartBeat de WordPress, lo único que debes hacer es usar HeartBeat Control, un plugin creado por los desarrolladores detrás de WPRocket.
Si usas WPRocket como plugin de cache, podrás implementar esa función desde ese plugin.
Tambien puedes encontrar esa función dentro de las funcionalidades de PerfMatters.
Desactivar el HeartBeat de WordPress Manualmente
En caso de querer desactivar el heartbeat por completo, puedes pegar este código en tu archivo Functions.php
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}
Hay varias maneras de implementar ese código
- Agregar ese código por medio de un plugin como Code Snippets Pro es una mejor solución para muchos. Para hacerlo, debes agregar ese código en las opciones que ese u otros tipos de plugin incluyen.
- Tambien puedes agregar ese fragmento de código en el functions.php file de tu child theme.
- La otra opción es mediante un mu-plugin, mi método preferido para agregar, personalizar o remover funcionalidades WordPress.
Este es el código que puedes implementar si deseas crear un mu-plugin:
<?php
/*
Plugin Name: Heartbeat Disabler
Plugin URI: https://ticolibre.com
Description: Disable the Heartbeat
Version: 1.0
Author: TicoLibre
Author URI: https://ticolibre.com
*/
add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}