Dentro de WordPress existe un archivo llamado admin-ajax.php.
Es parte del núcleo y permite que plugins, temas y funciones del propio WordPress ejecuten tareas en segundo plano sin recargar la página.
Aunque es útil, también es una de las causas más comunes de cuellos de botella en rendimiento, especialmente en webs con tráfico alto o en tiendas WooCommerce.
En esta guía no verás cómo modificarlo paso a paso, sino qué es, qué problemas genera y qué alternativas existen para gestionarlo mejor.
Qué es admin-ajax.php en WordPress
- Es un archivo ubicado en
/wp-admin/que actúa como intermediario para ejecutar peticiones asíncronas. - Se usa para tareas como actualizaciones, formularios dinámicos, carritos en WooCommerce o funciones de plugins que necesitan comunicarse con el servidor sin recargar la página.
- Funciona bien en proyectos pequeños, pero en sitios con más complejidad puede convertirse en un punto débil.
Por qué puede ser un problema
El uso de admin-ajax.php no siempre está optimizado. Algunos casos típicos:
- Plugins que realizan demasiadas peticiones por segundo.
- WooCommerce cargando carritos y sesiones de clientes en cada visita.
- El “Heartbeat” de WordPress ejecutándose con demasiada frecuencia.
- Tareas pesadas que bloquean procesos mientras esperan respuesta del servidor.
El resultado es consumo excesivo de CPU, picos de tráfico que saturan el servidor y tiempos de carga lentos.
Analiza tu web WordPress gratis en 1 minuto y descubre qué está frenando su rendimiento y cómo solucionarlo.Problemas que genera
- Aumento del tiempo de respuesta en el servidor.
- Páginas que cargan lentas porque esperan la respuesta de
admin-ajax.php. - Saturación en tiendas online durante campañas o picos de ventas.
- Errores intermitentes o caídas en servidores compartidos.
Alternativas y buenas prácticas
Aunque no hay una “desactivación total” recomendable, sí existen opciones más estables:
- Migrar procesos a la API REST de WordPress, más moderna y eficiente.
- Configurar un cron real de servidor en lugar de depender de llamadas AJAX.
- Ajustar la frecuencia de Heartbeat o limitar el uso de ciertos plugins.
- Usar servicios de optimización y monitorización para detectar qué plugin o proceso es el que genera la sobrecarga.
Beneficios de gestionarlo bien
- Webs más rápidas y con menos carga en el servidor.
- WooCommerce estable incluso en campañas de alto tráfico.
- Procesos más fiables y sin bloqueos.
- Experiencia de usuario fluida, lo que mejora conversiones y SEO.
Conclusión
admin-ajax.php es una herramienta fundamental en WordPress, pero mal gestionada puede convertirse en uno de los principales responsables de que una web vaya lenta.
La clave no es eliminarlo, sino optimizar su uso, detectar qué lo sobrecarga y migrar procesos a soluciones más modernas.