Cómo auditar los plugins de WordPress que más ralentizan
Tener muchos plugins no es el problema. El problema es tener uno o dos plugins mal escritos que hacen treinta consultas a la base de datos en cada carga. Antes de desinstalar plugins al azar, identifica cuáles son los culpables reales con datos concretos.
Query Monitor: el diagnóstico más completo
Query Monitor es el plugin de diagnóstico más potente para WordPress y es completamente gratuito. Muestra en tiempo real cuántas consultas SQL ejecuta cada página, qué plugin o función genera cada consulta, el tiempo total de ejecución y los scripts y estilos que se cargan.
Instálalo, carga una página del frontend y mira el panel de Query Monitor en la barra de administración. Si ves más de 50-80 consultas en una página simple, hay algo que optimizar. La columna «Caller» te dice exactamente qué función o plugin genera cada consulta. Si un plugin genera 30 de las 60 consultas totales, tienes el culpable identificado.
New Relic o Datadog para producción
Query Monitor añade overhead de diagnóstico y no debes dejarlo activo en producción. Para monitorización continua en entornos de producción, New Relic o Datadog ofrecen APM (Application Performance Monitoring) que rastrea el rendimiento de cada request sin afectar a los visitantes. Son opciones de pago, pero en proyectos grandes donde el rendimiento es crítico justifican el coste.
P3 Plugin Performance Profiler
P3 es más sencillo que Query Monitor y mide específicamente el impacto de los plugins en el tiempo de carga. Genera un gráfico circular mostrando qué porcentaje del tiempo de carga PHP consume cada plugin. Útil para tener una visión rápida antes de profundizar con Query Monitor.
Los patrones de plugins que más ralentizan
Plugins de page builder con scripts globales. Elementor, Divi y similares cargan sus scripts en todas las páginas por defecto, incluso en las que no usan el builder. Elementor tiene una opción en sus ajustes para cargar assets solo en las páginas que los usan: actívala siempre.
Plugins de SEO mal configurados. Yoast y Rank Math son eficientes bien configurados, pero si tienes ambos activos simultáneamente o si tienen la base de datos de redirects muy grande, el impacto es notable.
Plugins de seguridad con escaneo en tiempo real. Wordfence en modo de escaneo activo comprueba cada archivo en cada request. En producción, configúralo para escanear de forma programada (una vez al día) en lugar de tiempo real.
Plugins de WooCommerce con muchas extensiones. Cada extensión de WooCommerce suma consultas. Si tienes 10 extensiones activas, mide cuáles aportan valor real y cuáles puedes desactivar o reemplazar con código ligero.
Plugins de caché mal configurados o en conflicto. Dos plugins de caché activos simultáneamente no se suman, se interfieren. Elige uno (LiteSpeed Cache si tu servidor es LiteSpeed, WP Rocket o W3 Total Cache en otros casos) y desactiva el resto.
Cómo actuar una vez identificado el plugin problemático
Antes de desinstalar, comprueba si el plugin tiene opciones de optimización que no están activadas: modo de compatibilidad, carga diferida de scripts, desactivar funciones que no usas. Muchos plugins ofensivos en rendimiento se vuelven aceptables bien configurados.
Si el plugin es imprescindible y no hay forma de reducir su impacto, busca una alternativa más ligera. Para la mayoría de funcionalidades comunes (formularios, galerías, SEO, caché), hay opciones con footprint de rendimiento muy diferente entre plugins que hacen lo mismo.
Si el plugin no es imprescindible, desinstálalo completamente (no solo desactívalo: los plugins desactivados dejan de ejecutarse pero sus tablas en la base de datos siguen ahí). Después vacía la caché y mide de nuevo con Query Monitor para confirmar la mejora.