Entendiendo y Optimizando el Heartbeat API en WordPress

¡Eyy! Hoy, nos sumergiremos en un tema bastante desconocido para los usuarios de WordPress: el Heartbeat API. Este elemento puede ser un misterio para muchos, pero es esencial para mantener nuestro sitio web funcionando bien. Así que, ¡vamos a verlo!

¿Qué es el Heartbeat API de WordPress?

Piensa en el Heartbeat API como el ritmo cardíaco de tu sitio web WordPress. Es un script que se ejecuta periódicamente para realizar tareas en tiempo real, como guardar automáticamente tus borradores o mostrar notificaciones en el dashboard. Es una característica esencial, especialmente para aquellos que trabajan en equipo o gestionan contenido dinámico.

¿Cómo Deshabilitar el Heartbeat API?

Aunque deshabilitar el Heartbeat API puede ayudar a reducir la carga en el servidor, es importante ser consciente de los posibles inconvenientes. Sin él, perderías funcionalidades como el autosave o la gestión de sesiones en vivo. Pero si decides que es necesario, aquí te dejo un ejemplo de cómo hacerlo:

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

Este código deshabilitará el Heartbeat API cuando se añada al archivo functions.php de tu tema. Pero recuerda, al cambiar de tema, tendrás que volver a añadir este código.

¿Cómo Comprobar si Heartbeat está Activo?

Para verificar si el Heartbeat está funcionando, puedes usar las herramientas de desarrollador de tu navegador. Ve a la pestaña «Red» o «Network» y busca solicitudes a admin-ajax.php con la acción heartbeat. Si encuentras estas solicitudes, entonces el Heartbeat está activo.

👉  Cómo reparar la tabla wp_options de WordPress

Optimizando el Heartbeat para Mejorar el Rendimiento

La clave para optimizar el Heartbeat API es ajustar su frecuencia. En lugar de desactivarlo completamente, puedes disminuir la frecuencia de estos «latidos». Aquí tienes un ejemplo de cómo hacerlo creando tu propio plugin; la opción que más te recomiendo:

  1. Crea un archivo PHP para tu plugin, por ejemplo, mi-plugin-heartbeat.php.
  2. Añade el siguiente código:
<?php
/*
Plugin Name: Optimizador de Heartbeat
Description: Ajusta la frecuencia del Heartbeat API en WordPress.
Author: Tu Nombre
*/

add_filter( 'heartbeat_settings', function( $settings ) {
    $settings['interval'] = 45; // Cambia 45 por el número de segundos deseado
    return $settings;
});
  1. Sube este archivo a tu carpeta /wp-content/plugins/ y actívalo desde el dashboard de WordPress.

Este plugin aumentará el intervalo entre los latidos del Heartbeat, reduciendo así la carga del servidor pero manteniendo las funcionalidades en tiempo real.

Si no te quieres complicar, he preparado este plugin que configura el intervalo de Heartbeat a 2 minutos. No necesita configuración, solo instalarlo y activarlo.

En conclusión

El Heartbeat API es una herramienta poderosa que, cuando se utiliza correctamente, puede mejorar significativamente la experiencia del usuario y el rendimiento del sitio web. Ajustarlo según las necesidades de tu sitio te permite disfrutar de un equilibrio perfecto entre funcionalidad y eficiencia. En el mundo del SEO, cada pequeño ajuste cuenta, ¡así que usa el Heartbeat API sabiamente!

👇Tu comentario