WordPress Heartbeat API es una gran característica y abre la puerta a algunas grandes posibilidades para los desarrolladores de plugins. 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 el Heartbeat API en WordPress o incluso detenerlo por completo.
Introducido en WordPress 3.6, Heartbeat API permite que su navegador se comunique con el servidor usando llamadas AJAX cuando está conectado al área de administración de WordPress. Esto permite a WordPress mostrar a otros autores que un mensaje está siendo editado por otro usuario y permite a los desarrolladores de plugins mostrarle notificaciones en tiempo real.
Esto suena genial, pero si tiene demasiadas peticiones, entonces su servidor se ralentizará. Echemos un vistazo a cómo limitar o detener completamente la API de WordPress Heartbeat.
Video Tutorial
Suscribirse a AprenderWP
Si no te gusta el video o necesitas más instrucciones, entonces continúa leyendo.
Lo primero que debe hacer es instalar y activar el plugin Heartbeat Control. Tras la activación, debe visitar Settings » Heartbeat Control para configurar el plugin.
En la opción «Controlar las ubicaciones de los latidos cardíacos», puede seleccionar dónde desea controlar los ajustes de los latidos cardíacos. Puedes desactivarlo en el panel de control, permitirlo en las páginas de edición de publicaciones o desactivarlo por completo en cualquier lugar.
La siguiente opción le permite controlar la frecuencia de los latidos del corazón. De forma predeterminada, el latido del corazón realiza una llamada cada 15 segundos en las páginas de edición de mensajes y cada minuto en el panel de control. Puede elegir una frecuencia más alta.
Haga clic en el botón Guardar cambios para guardar su configuración. Eso es todo lo que usted ha limitado con éxito las llamadas a la API de latidos cardíacos en su sitio.
Desactivar la API de Heartbeat en WordPress sin un plugin
Si usted es un solo usuario en su sitio, y está seguro de que no necesitará ninguna de las características que hace posible la API, entonces puede desactivarla. Puedes usar el plugin de control del latido cardíaco, que mencionamos anteriormente, o simplemente copiar y pegar este fragmento de código en el archivo functions.php de tu tema o en un plugin específico del sitio.
1234add_action( $0027init$0027, $0027stop_heartbeat$0027, 1 );functionstop_heartbeat() {wp_deregister_script($0027heartbeat$0027);}}.
Esperamos que este artículo le haya ayudado a aprender a limitar la frecuencia cardíaca API en WordPress. Es posible que también desee obtener estos consejos y hacks para proteger el área de administración de WordPress.
Si te ha gustado este artículo, suscríbete a nuestros tutoriales de vídeo de YouTube Channel for WordPress. También puede encontrarnos en Twitter y Facebook.