Comparativas y alternativas

CPU al límite en hosting compartido: por qué suspenden tu cuenta y cómo evitarlo

Superar el límite de CPU en hosting compartido puede suspender tu sitio en minutos; aprende por qué ocurre y cómo prevenirlo.

Two business professionals engaged in a collaborative discussion at an office table.

Respuesta directa: Los proveedores de hosting compartido suspenden cuentas por exceso de CPU cuando un sitio consume más recursos de los que el plan permite durante un período sostenido. Es un mecanismo de protección para los demás usuarios del mismo servidor, y puede ocurrirte aunque tu tráfico sea modesto.

Este artículo explica por qué pasa, cuáles son las causas reales más frecuentes y qué pasos concretos puedes tomar para evitar que tu cuenta vuelva a ser suspendida.

Cómo funciona el límite de CPU en hosting compartido

En un servidor compartido, decenas o cientos de sitios comparten los mismos núcleos de CPU. Cada cuenta tiene asignada una cuota: típicamente expresada como porcentaje de un núcleo o en "CPU seconds" por hora.

Cuando tu sitio supera esa cuota de forma sostenida, el proveedor tiene dos opciones:

  • Throttling (estrangulamiento): El servidor ralentiza artificialmente los procesos de tu cuenta. Tu sitio sigue funcionando, pero muy lento.
  • Suspensión: La cuenta se bloquea hasta que la CPU "descanse" o hasta que el soporte interviene. Es la medida más drástica y la que genera la página de error que ven tus visitantes.

Los umbrales varían por proveedor. Algunos avisan por email antes de suspender; otros simplemente cortan el acceso sin previo aviso.

Causas más comunes de consumo excesivo de CPU

Antes de buscar soluciones, es importante identificar qué está quemando la CPU. Estas son las causas más frecuentes:

WordPress mal optimizado

WordPress es la causa número uno de suspensiones por CPU en hosting compartido. Un sitio WordPress sin caché, con demasiados plugins activos o con plugins mal codificados puede ejecutar decenas de consultas a la base de datos por cada visita de página.

Plugins y temas con bucles costosos

Algunos plugins de WordPress (SEO, seguridad, comercio) ejecutan tareas en segundo plano (cron jobs) con mucha frecuencia. Si varios de ellos se acumulan, el servidor puede estar ejecutando procesos en segundo plano constantemente, incluso sin visitas reales.

Scripts PHP sin optimizar

Un script PHP que hace consultas SQL sin índices, carga archivos grandes en memoria o entra en bucles no controlados puede saturar la CPU en segundos. Los formularios de contacto mal implementados o los generadores de PDF son ejemplos típicos.

Bots y scrapers

Los rastreadores agresivos (scrapers, bots de spam, bots de fuerza bruta) pueden generar cientos de peticiones por minuto a tu sitio. Cada petición ejecuta PHP y consultas a la base de datos, disparando el consumo de CPU sin que hayas recibido ni un solo visitante real.

Tareas programadas (cron) excesivas

Si tienes muchos cron jobs corriendo a la vez — desde el cPanel o desde WordPress — pueden acumularse y causar picos de CPU en los momentos en que se ejecutan simultáneamente.

Cómo diagnosticar el problema antes de actuar

Actuar a ciegas puede no resolver nada. Estos son los pasos de diagnóstico recomendados:

  • Revisa los logs de CPU en cPanel: En "Métricas" o "Uso de recursos" (dependiendo del panel) puedes ver en qué momentos se disparó el consumo y qué procesos lo causaron.
  • Instala Query Monitor (WordPress): Si usas WordPress, este plugin gratuito muestra cuántas consultas SQL ejecuta cada página y cuánto tiempo toma cada una.
  • Revisa los access logs de Apache: Busca IPs con muchas peticiones en un corto período — son bots.
  • Desactiva plugins uno por uno: Si no puedes entrar al panel de WordPress, accede por FTP y renombra la carpeta /wp-content/plugins/ para desactivar todos. Luego actívalos de uno en uno hasta identificar el culpable.

Soluciones concretas para reducir el uso de CPU

Una vez identificada la causa, estas son las acciones más efectivas:

Implementa caché a nivel de página

Un plugin de caché como WP Rocket, LiteSpeed Cache (si tu host corre LiteSpeed) o W3 Total Cache almacena la página ya generada como HTML estático. Las visitas subsecuentes no ejecutan PHP ni consultas SQL — solo sirven el archivo HTML. Es el impacto más grande que puedes tener en el consumo de CPU.

Audita y reduce plugins de WordPress

Desactiva cualquier plugin que no uses activamente. Revisa qué plugins tienen cron jobs con el plugin WP Crontrol y elimina los que corren con frecuencia innecesaria. Para cada plugin que mantengas, verifica que esté actualizado.

Bloquea bots agresivos

Configura reglas en tu .htaccess para bloquear los User-Agents de scrapers conocidos, o instala un plugin como Wordfence que filtre tráfico malicioso antes de que llegue a PHP. Si tienes Cloudflare, sus reglas de firewall pueden bloquear bots a nivel de CDN, antes de que el tráfico llegue siquiera a tu servidor.

Optimiza consultas de base de datos

Revisa que las tablas de WordPress tengan índices correctos. Usa un plugin como WP-Optimize para limpiar revisiones, comentarios spam y datos transitorios acumulados que hacen más lentas las consultas.

Espacía los cron jobs

Revisa todos los cron jobs activos en cPanel y en WordPress. Asegúrate de que no se traslapen. Si tienes respaldos automáticos, backlinks checkers y cleanups de base de datos corriendo al mismo tiempo, reescalona su horario.

Si después de todas estas optimizaciones tu sitio sigue teniendo problemas, es probable que el hosting compartido haya llegado a su límite para tu proyecto. En ese caso, conviene consultar con expertos: el equipo de elenlace.com puede ayudarte a evaluar si necesitas un VPS o un plan cloud.

Consulta también nuestra sección de comparativas de hosting para ver opciones de planes con más recursos.

¿Cuándo conviene cambiar de plan o proveedor?

Hay señales claras de que el hosting compartido ya no es suficiente para tu proyecto:

Señal Qué hacer
Suspensiones repetidas después de optimizar Considerar VPS o cloud hosting
Más de 5,000 visitas/día El plan compartido ya es insuficiente
Tienda WooCommerce activa El checkout y los pedidos necesitan recursos dedicados
Picos de tráfico impredecibles Cloud hosting con autoescalado es más adecuado

Migrar a un VPS no significa necesariamente gastar mucho más. Un VPS de entrada puede costar apenas un poco más que un plan compartido premium, con recursos garantizados y sin riesgo de suspensión por el comportamiento de otros usuarios.

Conclusiones clave

  • La suspensión por exceso de CPU es un mecanismo de protección del servidor compartido, no un error del proveedor.
  • WordPress sin caché y con plugins excesivos es la causa más frecuente de consumo alto de CPU.
  • Los bots y scrapers pueden disparar el uso de CPU sin que recibas visitantes reales.
  • La caché a nivel de página es la solución de mayor impacto para reducir el consumo de CPU.
  • Si las suspensiones se repiten tras optimizar, es señal de que el proyecto necesita un plan con más recursos.

¿Necesitas migrar a un plan más robusto sin perder tu sitio ni tu posicionamiento? Contacta a elenlace.com para una migración sin interrupciones a VPS o cloud hosting en México.

Preguntas frecuentes

¿Cuánto tiempo dura la suspensión por exceso de CPU?

Depende del proveedor. Algunos proveedores la levantan automáticamente después de 1-4 horas cuando el uso de CPU baja. Otros mantienen la suspensión hasta que el soporte la levanta manualmente, lo que puede tomar entre algunas horas y un día hábil.

¿El hosting compartido avisa antes de suspender por CPU?

Algunos sí envían alertas por email cuando el uso se acerca al límite. Sin embargo, muchos proveedores simplemente suspenden sin previo aviso. Es recomendable activar un monitor de uptime externo (como UptimeRobot, gratuito) para saber inmediatamente si tu sitio cae.

¿Cloudflare ayuda a reducir el uso de CPU?

Sí, de manera significativa. Cloudflare actúa como CDN y cachea páginas estáticas en sus propios servidores. Muchas peticiones nunca llegan a tu servidor de hosting, lo que reduce el trabajo de PHP y la base de datos. Además, filtra bots antes de que consuman recursos en tu servidor.

¿Un plan de hosting "ilimitado" también tiene límites de CPU?

Sí, siempre. El término "ilimitado" en hosting compartido se refiere principalmente al espacio en disco y al ancho de banda, no a la CPU ni a la memoria RAM. Todos los planes compartidos tienen límites de CPU, estén o no explícitamente declarados en la página de ventas.

Recursos útiles

Otros proveedores y guías que vale la pena comparar:

← Todos