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 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.
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
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 enchufar. Tras la activación, debe visitar Configuración »Heartbeat Control para configurar el complemento.
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.
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 solo usuario 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 a limitar la API de latidos en WordPress. También puede consultar estos consejos y trucos para proteger el área de administración de WordPress.