Heartbeat API: La solución para evitar la sobrecarga de `admin-ajax.php`

Consideraciones Técnicas para Entornos de Producción

El Heartbeat API de WordPress juega un papel crucial en la comunicación en tiempo real entre el navegador y el servidor cuando los usuarios están logueados en el panel de administración. A pesar de que esta funcionalidad es esencial para características como el guardado automático y el control de versiones en entornos colaborativos, su comportamiento predeterminado puede convertirse en un problema en sitios con alta concurrencia. Cuando múltiples usuarios interactúan con el panel, las solicitudes generadas por esta API pueden saturar los recursos del servidor, provocando una disminución en el rendimiento y la estabilidad del sitio.

Cada vez que se ejecuta un «pulso» del Heartbeat, se envía una solicitud `POST` a `admin-ajax.php`, lo que implica que WordPress debe cargar completamente su núcleo, además de los plugins y el tema activo para procesar la solicitud. Esto puede resultar en un uso intensivo de los ___PHP workers___, que son los motores responsables de procesar el código PHP en el sitio. En situaciones donde hay un número elevado de usuarios activos, incluso una breve congestión de este tipo puede traducirse en una pérdida de accesibilidad y una mala experiencia para los visitantes.

Un caso extremo se presenta cuando hay hasta 50 editores utilizando el panel simultáneamente; esto puede llevar a generar cientos de solicitudes no cacheables por minuto. La identificación de un «Heartbeat Storm» en los registros del servidor se vuelve fundamental, ya que un incremento exponencial de solicitudes a `admin-ajax.php` con la acción `heartbeat` es un indicativo directo de este problema. Este desbordamiento no solo consume recursos, sino que también limita la capacidad del servidor para atender el tráfico regular del frontend, lo que se traduce en un potencial aumento en la tasa de abandono de los usuarios.

Protocolos de Implementación Recomendados

Frente a estas problemáticas, es recomendable implementar un manejo proactivo del Heartbeat API en entornos de producción. Esto no significa deshabilitar completamente la API, sino más bien ajustar su comportamiento para optimizar el rendimiento del servidor. Se debería considerar la modificación del intervalo de los pulsos, aumentando el tiempo de espera para que, en lugar de cada 15 segundos, se produzcan cada 60 segundos. Esta práctica no solo reduce la carga sobre el servidor, sino que permite que los recursos se asignen de manera más eficiente para atender tráfico crítico.

Se recomienda la creación de un entorno de staging donde se puedan realizar pruebas antes de aplicar cambios en el entorno de producción. Además, siempre que se efectúen modificaciones en configuraciones críticas, es vital realizar backups previos para poder restaurar el sistema en caso de que surjan problemas. Asimismo, la revisión constante de los registros del servidor permitirá identificar si las mejoras están teniendo el efecto deseado y ajustarlas de ser necesario.

El equipo de WordPress Zaragoza defiende estas buenas prácticas, subrayando su importancia en la integridad y estabilidad de los sitios web. Un enfoque metódico hacia la gestión del Heartbeat API no solo beneficia el rendimiento inmediato, sino que también contribuye a la escalabilidad a largo plazo de los proyectos web.


Sobre este contenido: En WordPress Zaragoza procesamos las novedades del ecosistema mediante inteligencia artificial supervisada, asegurando que la información técnica llegue en español de forma ágil y precisa. Este proyecto cuenta con el respaldo del servicio de Partner Digital de Zonsai.

Puedes consultar el artículo original aquí: https://deliciousbrains.com/taming-the-heartbeat-api-preventing-admin-ajax-php-overload/

Published On: 17 de febrero de 2026Categories: WP Migrate