El alto uso de CPU en WordPress puede ser causado por plugins ineficientes que ejecutan consultas de base de datos costosas, bots que rastrean tu sitio agresivamente o un proceso específico que activa operaciones PHP intensivas en cada solicitud.
Causas más comunes que diagnosticamos:
Proceso sistemático, rápido y seguro:
Usa top o htop en el servidor para ver qué procesos PHP consumen CPU. Ejecuta: ps aux --sort=-%cpu | head -20.
Instala el plugin Query Monitor e identifica qué plugins están ejecutando las consultas de base de datos más costosas por carga de página.
Revisa /var/log/nginx/access.log en busca de patrones de tráfico de bots e implementa la gestión de bots de Cloudflare o limitación de velocidad a nivel de servidor.
Nuestro experto WordPress responde en minutos.
Los picos de CPU en momentos específicos suelen ser trabajos cron de WordPress ejecutándose a intervalos programados: plugins de backup, trabajos de reconstrucción de caché o actualizaciones del índice de búsqueda.
Sí: desactivar el plugin correcto puede causar una reducción inmediata y dramática de CPU.
El panel del hosting usualmente muestra gráfico de CPU por cuenta. Síntomas: sitio lento en horas pico, notificaciones de throttling del hosting, prompts de upgrade de plan. Revisamos tanto uso de CPU en tiempo real como patrones históricos para identificar culpables.
En hosting compartido: ráfagas a 80-90% están bien; sostenido sobre 50% es preocupante. En VPS: apunta a 30-40% promedio con ráfagas a 80-90%. Sobre 70% sostenido significa que te acercas a límites de capacidad.
Top ofensores: plugins de analítica mal codificados, chat en tiempo real (Tawk.to, LiveChat con caché pobre), feeds de redes sociales (Smash Balloon), algunos plugins SEO generando reportes, y plugins de optimización de imágenes corriendo en primer plano.
Usamos herramientas en tiempo real: htop en servidor, New Relic APM para análisis de transacciones, slow_log para PHP-FPM, y Query Monitor para WordPress. Juntos estos identifican el tipo de petición exacto causando el pico.
Absolutamente. Sin rate limiting, los atacantes pueden golpear /wp-login.php cientos de veces por segundo, cada petición corriendo PHP. Bloqueamos esto a nivel WAF (Cloudflare, ModSecurity) antes de que llegue a PHP.
Significativamente. Redis o Memcached cachea resultados de consultas DB en memoria, eliminando consultas repetidas intensivas de CPU. Impacto típico: 30-60% reducción de CPU en sitios database-heavy.
Sí. WordPress corre todos los eventos cron pendientes en cada carga de página. Con 50+ eventos cron en cola, cada visitante dispara trabajo pesado en segundo plano. Reemplazamos WP-Cron con cron de sistema corriendo cada 5 minutos.
Las páginas admin hacen consultas en tiempo real (sin caché), generan reportes complejos (pedidos woocommerce, analítica), y corren chequeos de actualizaciones de plugins. Excluimos admin del caché pero optimizamos las consultas subyacentes.
Sí. wp_posts con millones de revisiones, transients sin expiración, opciones autoloaded >500KB — todo causa alto CPU en cada consulta. Limpiamos y optimizamos la estructura de la base de datos.
A veces. NGINX usa menos memoria por conexión y maneja archivos estáticos más rápido. Para procesamiento PHP CPU-bound, la ganancia es menor. Benchmarkeamos antes de recomendar la migración.
Sí — y es una señal de alerta común. Mineros de cripto, brute-forcers y mailers de spam todos usan CPU silenciosamente. Si el alto CPU empezó de repente sin aumento de tráfico, el malware debería ser tu primer sospechoso.
Siempre arregla primero, luego evalúa. Subir hosting enmascara el síntoma; la ineficiencia subyacente sigue consumiendo los nuevos recursos. Típicamente logramos 50-80% reducción de CPU con optimización, eliminando frecuentemente la necesidad de upgrade.
Instalamos New Relic APM (free tier), Datadog o Atatus para perfilado de CPU por transacción. Estos muestran qué plugin, función o consulta consume CPU en cada petición — haciendo la optimización dirigida en lugar de adivinanza.
¿Tu sitio WordPress de repente lento? Diagnosticamos cuellos de botella y restauramos tu velocidad.
Respuesta en minutos. Sin pérdida de datos. Sin cargo por diagnóstico.
wpfix.blimx.com