---
title: "Cómo reducir la carga de admin-ajax.php y optimizar el rendimiento en WordPress"
description: "El rendimiento de un sitio web es crucial para garantizar una experiencia de usuario fluida y mejorar el posicionamiento en buscadores. Uno de los problemas más comunes en WordPress es el alto consumo..."
url: https://wpdirecto.com/como-reducir-la-carga-de-admin-ajax-php-y-optimizar-el-rendimiento-en-wordpress/
date: 2025-03-27
modified: 2025-03-05
author: "David Carrero Fernández-Baillo"
image: https://wpdirecto.com/wp-content/uploads/2020/01/comprobar-velocidad-wordpress.jpg
categories: ["Actualidad"]
tags: ["admin-ajax", "rendimiento"]
type: post
lang: es
---

# Cómo reducir la carga de admin-ajax.php y optimizar el rendimiento en WordPress

El rendimiento de un sitio web es crucial para garantizar una experiencia de usuario fluida y mejorar el posicionamiento en buscadores. Uno de los problemas más comunes en WordPress es el alto consumo de recursos por parte del archivo `admin-ajax.php`, lo que puede ralentizar la carga de las páginas y afectar la eficiencia del servidor.

Este artículo analiza cómo reducir la carga de `admin-ajax.php`, identificar los plugins problemáticos y optimizar la [API Heartbeat](https://wpdirecto.com/como-reducir-carga-servidor-admin-ajax-wordpress/) para mejorar el rendimiento del backend de WordPress.

---

### **¿Qué es el archivo admin-ajax.php en WordPress?**

Desde la versión 3.6, WordPress introdujo la **API Heartbeat**, un mecanismo que facilita la comunicación entre el navegador y el servidor mediante `admin-ajax.php`. Su función principal es gestionar eventos en segundo plano sin necesidad de recargar la página. Algunas de sus características incluyen:

- **Guardado automático de entradas.** WordPress guarda los cambios en tiempo real para evitar la pérdida de datos.
- **Bloqueo de publicaciones y notificación de inicio de sesión.** Evita que múltiples usuarios editen la misma entrada simultáneamente y envía alertas cuando la sesión caduca.

Si bien estas funciones son útiles, pueden generar un alto número de peticiones al servidor, afectando el rendimiento del sitio.

---

### **Problemas generados por admin-ajax.php**

El uso excesivo de `admin-ajax.php` puede generar problemas como:

- **Cargas lentas en el backend de WordPress.**
- **Tiempo de respuesta alto en el servidor.**
- **Afectación del posicionamiento SEO debido a una mala experiencia de usuario.**
- **Mayor consumo de CPU y RAM, especialmente en hosting compartido.**

Google penaliza los sitios con tiempos de carga elevados, lo que puede reducir su visibilidad en los resultados de búsqueda.

---

### **Identificar los plugins que causan sobrecarga en admin-ajax.php**

Muchos plugins utilizan `admin-ajax.php` para realizar tareas en segundo plano, pero una mala implementación puede generar una sobrecarga en el servidor. Existen dos métodos principales para diagnosticar qué plugins están causando problemas.

#### **Método A: Usar GTmetrix**

1. Acceder a **[GTmetrix](https://gtmetrix.com/)** (o [Speed Vitals](https://speedvitals.com)) e ingresar la URL del sitio web.
2. Hacer clic en **Analyze** para obtener un informe de rendimiento.
3. Ir a la pestaña **Waterfall** y buscar `POST admin-ajax.php`.
4. Inspeccionar la pestaña **Post** y **Response** para identificar qué plugin está generando solicitudes excesivas.

[![](https://wpdirecto.com/wp-content/uploads/2025/03/waterfall-wpdirecto-1024x386.jpg)](https://wpdirecto.com/wp-content/uploads/2025/03/waterfall-wpdirecto.jpg)*Screenshot*

Si se encuentra un plugin sospechoso, se puede desactivarlo temporalmente y repetir la prueba para verificar si la carga del sitio mejora.

#### **Método B: Usar las herramientas para desarrolladores de Chrome**

1. Abrir el sitio web y presionar **F12** o hacer clic derecho y seleccionar **Inspeccionar**.
2. Ir a la pestaña **Network** y recargar la página.
3. Filtrar por `admin-ajax.php` y revisar qué procesos están utilizando este archivo.

Si un plugin genera múltiples solicitudes en un corto período de tiempo, es recomendable buscar una alternativa más optimizada o contactar al desarrollador para una posible solución.

---

### **Optimizar la API Heartbeat de WordPress**

En algunos casos, la API Heartbeat de WordPress puede ser responsable del alto consumo de `admin-ajax.php`, especialmente en el backend del sitio. Para evitarlo, se puede **limitar su frecuencia** o **deshabilitarla parcialmente**.

#### **Cómo reducir la frecuencia de la API Heartbeat**

1. Instalar el plugin **[Heartbeat Control](https://wordpress.org/plugins/heartbeat-control/)** desde el repositorio de WordPress.
2. Ir a **Ajustes → Heartbeat Control**.
3. Establecer la frecuencia de la API Heartbeat en un valor alto (por ejemplo, **200 segundos**).
4. Guardar los cambios.

Esto reduce la cantidad de solicitudes al servidor sin desactivar completamente la API. Además algunos plugins de cache como Lscache para [OpenLiteSpeed](https://wpdirecto.com/tag/openlitespeed/) lleva también gestión el Heartbeat.

#### **Deshabilitar la API Heartbeat en el backend**

Si la sobrecarga sigue siendo un problema, se puede deshabilitar manualmente la API Heartbeat añadiendo el siguiente código al archivo `functions.php`:

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

Esto impedirá que la API Heartbeat realice peticiones innecesarias en segundo plano.

---

### **Otras estrategias para reducir la carga de admin-ajax.php**

- **Optimizar la base de datos.** Usar herramientas como **WP-Optimize** o **[WP Rocket](https://wpdirecto.com/wprocket)** para eliminar datos innecesarios y reducir la carga del servidor.
- **Revisar el uso de plugins.** Desinstalar plugins innecesarios o reemplazar aquellos que consumen demasiados recursos.
- **Utilizar un sistema de caché.** Implementar caché a nivel de servidor o usar plugins como **LiteSpeed Cache**, **[WP Rocket](https://wpdirecto.com/wprocket)** o **W3 Total Cache**.
- **Monitorizar el rendimiento del sitio.** Usar herramientas como **Query Monitor** o **New Relic** para identificar cuellos de botella en el rendimiento del sitio.

---

### **Conclusión**

El alto consumo de `admin-ajax.php` es un problema frecuente en WordPress que puede afectar la velocidad y estabilidad del sitio. Identificar los plugins problemáticos, optimizar la API Heartbeat y aplicar estrategias de rendimiento puede reducir significativamente la carga del servidor.

Realizar una monitorización periódica con herramientas como **GTmetrix, Speed Vitals** o **Chrome DevTools** permite mantener un sitio web ágil y eficiente, mejorando la experiencia del usuario y su posicionamiento en buscadores.
