Cómo reducir el consumo wp-admin/admin-ajax.php

Cómo reducir el consumo wp-admin/admin-ajax.php

En ocasiones nuestro WordPress puede hacer un uso excesivo del admin-ajax.php haciendo un gran consumo de los recursos disponibles en el servidor y sobrecargándolo.
 
El fichero viene por defecto en nuestra instalación de WordPress al formar parte del core y su función es la de permitir la comunicación a través de peticiones de AJAX gracias a la API Heartbeat de WordPress. Por ejemplo, permite la comunicación entre algunos plugins, temas, el autoguardado de entradas y páginas, etc.
 
En reglas generales esto no debería afectar el rendimiento de nuestra instalación, pero cuando se instalan plugins adicionales y el tema se puede juntar con las visitas a nuestra web y generar solicitudes en intervalos de pocos segundos.
 
 
Nuestra recomendación es limitar estas conexiones para que no sean tan consecutivas y dejar un margen de tiempo entre ellas. Para esto podemos instalar el plugin Heartbeat Control.
 
Para ello, debe ir hasta Plugins e Añadir nuevo: 
 
 
Seguidamente, en la barra de búsqueda, debe buscar el plugin Heartbeat Control tal y como mostramos:
 
 
Una vez instalado el plugin podemos acceder en Ajustes > Control de Hearbeat:
 
 
Y marcamos que limite el Heartbeat en toda la web menos en las páginas para editar posts y además que lo limite a 60 segundos, tal y como marca la imagen a continuación:
 
 
​
Para más información, puedes contactar con nosotros.