Cómo limitar la API Heartbeat en WordPress

WordPress Heartbeat API 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 su 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.

Introducido 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 genial, pero si tiene demasiadas solicitudes, su servidor se ralentizará. Echemos un vistazo a cómo limitar o detener completamente la API de WordPress Heartbeat.

Videotutorial

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

Lo primero que debe hacer es instalar y activar el Control de latidos del corazón enchufar. Tras la activación, debe visitar Ajustes » Control de latidos para configurar el complemento.

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

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

Cambiar los intervalos de llamada de la API de latidos del corazón

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 posterior y cada minuto en el tablero. 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 Heartbeat API en WordPress sin un complemento

Si es un usuario único en su sitio y está seguro de que no necesitará ninguna de las funciones que la API posibilita, entonces puede deshabilitarla. Puede usar el complemento de control de latidos, que 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 te ha gustado este artículo, suscríbete a nuestro Canal de Youtube para tutoriales en vídeo de WordPress. También puedes encontrarnos en Gorjeo y Facebook.

Deja un comentario