Cómo limitar la API Heartbeat en WordPress

La API Heartbeat de WordPress es una gran característica y abre la puerta a grandes posibilidades para los desarrolladores de complementos. Sin embargo, en algunos casos, puede aumentar el uso de la CPU y ralentizar su sitio web. En este artículo, le mostraremos cómo limitar la API Heartbeat en WordPress o incluso detenerla por completo.

API HeartBeat de WordPress

Introducida en WordPress 3.6, Heartbeat API permite que su navegador se comunique con el servidor mediante llamadas AJAX cuando está conectado al área de administración de WordPress. Esto permite que WordPress muestre a otros autores que otro usuario está editando una publicación y permite que los desarrolladores de complementos le muestren notificaciones en tiempo real.

Esto suena muy bien, pero si tiene demasiadas solicitudes, su servidor se ralentizará. Echemos un vistazo a cómo limitar o detener por completo la API Heartbeat de WordPress.

Tutorial en video

Suscríbete a WPBeginner

Si no le gusta el video o necesita más instrucciones, continúe leyendo.

Lo primero que debe hacer es instalar y activar el complemento Heartbeat Control. Tras la activación, debe visitar Configuración »Heartbeat Control para configurar el complemento.

Página de configuración para el complemento de control de latidos

Desde la opción ‘Controlar ubicaciones de latidos’, puede seleccionar dónde desea controlar la configuración de latidos. Puede deshabilitarlo en el tablero, permitirlo en las páginas de edición de publicaciones o deshabilitarlo por completo en todas partes.

Cambiar los intervalos de llamada de la API de latidos

La siguiente opción le permite controlar la frecuencia de los latidos del corazón. De forma predeterminada, heartbeat realiza una llamada posterior cada 15 segundos en las páginas de edición de publicaciones y cada minuto en el panel de control. Puede elegir una frecuencia más alta.

Haga clic en el botón Guardar cambios para almacenar su configuración. Eso es todo lo que ha limitado con éxito las llamadas a la API de latidos en su sitio.

Deshabilitar la API Heartbeat en WordPress sin un complemento

Si es un usuario único en su sitio y está seguro de que no necesitará ninguna de las funciones posibles gracias a la API, puede desactivarla. Puede usar el complemento de control de latidos, como mencionamos anteriormente, o simplemente puede copiar y pegar este fragmento de código en el archivo functions.php de su tema o en un complemento específico del sitio.

add_action( 'init', 'stop_heartbeat', 1 );
function stop_heartbeat() {
wp_deregister_script('heartbeat');
}

Esperamos que este artículo le haya ayudado a aprender cómo limitar la API de latidos en WordPress. También puede consultar estos consejos y trucos para proteger el área de administración de WordPress.

Si le gustó este artículo, suscríbase a nuestro canal de YouTube para tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.