Cuando un sitio web crece, también aumenta la cantidad de memoria, CPU, procesos y transferencia de datos que necesita. Si la demanda supera los límites incluidos en el plan de hosting, el sitio puede responder lentamente, mostrar errores temporales o quedar fuera de servicio.
Importante: Un consumo elevado no siempre significa que el sitio tenga demasiados visitantes. También puede deberse a extensiones ineficientes, tareas automáticas, imágenes sin optimizar, bots, malware o software desactualizado.
Contenido de esta guía
- Causas frecuentes del consumo elevado de recursos
- Cómo reducir el uso de CPU y otros recursos en WordPress
- ¿Qué hacer si el consumo continúa siendo alto?
Causas frecuentes del consumo elevado de recursos
Aumento de tráfico
Recibir más visitas suele ser una buena señal, pero cada solicitud requiere que el servidor entregue archivos, consulte la base de datos o ejecute código. Si muchas personas entran al mismo tiempo, el sitio puede alcanzar los límites de CPU, memoria o procesos simultáneos del plan.
Una red de distribución de contenido o CDN puede disminuir parte de esta carga. El CDN guarda copias de recursos estáticos, como imágenes, hojas de estilo y archivos JavaScript, en servidores ubicados en distintas regiones y los entrega desde un punto cercano al visitante.
Esto también puede mejorar la experiencia de quienes acceden desde otros países.
Scripts, plugins o temas ineficientes
El código mal optimizado puede ejecutar demasiadas consultas, repetir procesos innecesarios o mantener tareas activas durante más tiempo del debido.
En WordPress, un plugin o tema puede anunciarse como “optimizado” sin que esto garantice un buen desempeño en todos los sitios o configuraciones.
Para reducir este riesgo:
- Instala únicamente las extensiones que realmente necesites.
- Elige productos con mantenimiento activo, buena reputación y compatibilidad con tu versión de WordPress y PHP.
- Elimina los plugins y temas que ya no utilices; desactivarlos no siempre elimina todos sus archivos o tareas programadas.
- Mantén actualizado el núcleo de WordPress, los temas y los plugins.
- Si existe desarrollo personalizado, solicita que un programador revise consultas lentas, llamadas externas, procesos repetitivos y tareas programadas.
El número de instalaciones y las opiniones pueden servir como referencia, pero no reemplazan las pruebas de rendimiento, la revisión de compatibilidad ni una política adecuada de respaldos.
Bots, ataques y malware
Los bots pueden generar miles de solicitudes contra el inicio de sesión, formularios, buscadores internos o archivos específicos.
Durante un ataque de fuerza bruta, por ejemplo, se prueban numerosas combinaciones de usuario y contraseña, lo que puede elevar el consumo de CPU y memoria aunque no existan visitantes reales.
Algunas medidas recomendadas son:
- Limitar los intentos de inicio de sesión.
- Activar autenticación multifactor para los usuarios administrativos.
- Proteger formularios y accesos con CAPTCHA o mecanismos equivalentes.
- Utilizar un firewall de aplicaciones web cuando sea apropiado.
- Mantener contraseñas únicas y seguras.
- Revisar los registros de acceso para detectar solicitudes repetitivas o direcciones sospechosas.
El malware también puede consumir recursos al enviar correo no deseado, crear procesos ocultos, modificar archivos o abrir accesos no autorizados.
Si observas archivos desconocidos, cambios inesperados, redirecciones, usuarios administrativos nuevos o picos de actividad sin explicación, realiza un análisis de seguridad y comunícate con soporte.
Creación y procesamiento de imágenes
Mostrar imágenes consume principalmente transferencia de datos; procesarlas en el servidor también puede demandar CPU y memoria.
Funciones como redimensionar, comprimir, convertir formatos, generar miniaturas o crear imágenes bajo solicitud pueden producir picos importantes, especialmente cuando varias tareas se ejecutan al mismo tiempo.
Para disminuir la carga:
- Ajusta las dimensiones de las imágenes antes de subirlas.
- Comprímelas y utiliza formatos modernos cuando sean compatibles con tu sitio.
- Evita cargar grandes lotes de imágenes simultáneamente si el servidor genera varias versiones de cada archivo.
- Programa las tareas masivas en horarios de menor actividad.
- Considera un servicio externo para optimización o transformación de imágenes si el volumen lo justifica.
Hotlinking de imágenes
El hotlinking ocurre cuando otro sitio muestra una imagen utilizando directamente la dirección del archivo alojado en tu servidor.
Aunque la imagen aparece en una página ajena, cada visualización utiliza la transferencia de datos de tu cuenta.
Puedes evitarlo mediante la protección contra hotlinking disponible en cPanel o por medio de reglas del servidor.
Al configurarla, incluye tu propio dominio, subdominios y cualquier servicio autorizado en la lista de excepciones para no bloquear imágenes legítimas.
Después de activarla, prueba el sitio, el correo y las integraciones que utilicen imágenes externas.
Cómo reducir el uso de CPU y otros recursos en WordPress
Controla las revisiones de entradas y páginas
WordPress guarda versiones anteriores del contenido para que sea posible recuperar cambios.
Estas revisiones ocupan espacio en la base de datos y, cuando se acumulan en sitios grandes, pueden hacer que algunas operaciones de administración y respaldo sean más pesadas.
No es indispensable desactivarlas por completo. Una opción más equilibrada es conservar solamente una cantidad determinada.
Añade la siguiente línea en el archivo wp-config.php, antes del comentario que indica que se deje de editar:
define('WP_POST_REVISIONS', 5);
En este ejemplo, WordPress conservará hasta cinco revisiones por contenido.
Puedes cambiar el número de acuerdo con tus necesidades. Antes de modificar wp-config.php, crea un respaldo y verifica que la constante no se encuentre definida previamente.
Limitar revisiones futuras no elimina automáticamente las que ya existen.
Mantén actualizado todo el sitio
Las actualizaciones pueden corregir fallas de seguridad, problemas de compatibilidad y procesos ineficientes.
Revisa periódicamente:
- WordPress.
- Plugins y temas.
- La versión de PHP y sus extensiones.
- Integraciones, bibliotecas o código personalizado.
Antes de una actualización importante, genera un respaldo y, cuando sea posible, prueba el cambio en un entorno de pruebas.
Utilizar versiones recientes no garantiza por sí solo un consumo bajo, pero reduce riesgos conocidos y facilita mantener compatibilidad entre componentes.
Refuerza el área de acceso
Los intentos repetidos contra wp-login.php o rutas similares pueden provocar una carga constante.
Esto ocurre principalmente por tráfico automatizado, aunque los portales con muchos usuarios también pueden experimentar picos legítimos de inicio de sesión.
Limita intentos fallidos, agrega autenticación multifactor, aplica CAPTCHA cuando sea conveniente y evita cuentas con nombres de usuario fáciles de adivinar.
En sitios con membresías o comercio electrónico, configura estas medidas con cuidado para no bloquear clientes legítimos.
Configura un sistema de caché
Sin caché, WordPress puede tener que ejecutar PHP y consultar la base de datos cada vez que alguien solicita una página.
La caché conserva temporalmente una versión ya generada para entregarla con menos trabajo del servidor.
Según la plataforma, puedes utilizar caché de página, de objetos, del navegador o del servidor.
LiteSpeed Cache es una opción adecuada cuando el alojamiento utiliza LiteSpeed y está configurado para aprovechar sus funciones.
En otros servidores puede ser preferible otra solución compatible con la infraestructura.
Revisa tareas programadas y procesos en segundo plano
WordPress y sus plugins utilizan tareas programadas para enviar correos, generar respaldos, publicar contenido, sincronizar datos y ejecutar mantenimiento.
Una tarea demasiado frecuente, duplicada o bloqueada puede elevar el consumo sin que sea visible para los visitantes.
Revisa la actividad de WP-Cron, las copias de seguridad, los análisis de seguridad, las importaciones, las sincronizaciones y la generación de reportes.
Evita programar varias tareas pesadas a la misma hora y guarda los respaldos fuera de la cuenta de hosting siempre que sea posible.
Optimiza la base de datos con precaución
Tablas muy grandes, consultas lentas, datos transitorios acumulados o restos de plugins eliminados pueden afectar el rendimiento.
Antes de limpiar u optimizar la base de datos, crea un respaldo completo.
¿Qué hacer si el consumo continúa siendo alto?
Si ya optimizaste el sitio y aún supera los límites, es posible que la demanda sea legítima o que el plan actual ya no sea suficiente.
Solicita un reporte que permita identificar qué recurso se alcanza, en qué horario sucede y qué procesos o direcciones generan la actividad.
Dependiendo del caso, la solución puede ser:
- Aumentar los recursos del plan compartido.
- Utilizar un servicio administrado de mayor capacidad.
- Migrar a un VPS.
- Implementar una arquitectura especializada.
Un VPS proporciona recursos virtuales asignados y mayor control, pero también puede requerir administración, actualizaciones, monitoreo y medidas de seguridad adicionales.
La ampliación correcta no depende solamente del número de visitas.
También deben considerarse la concurrencia, el tipo de aplicación, las consultas a la base de datos, el almacenamiento, el tráfico, los procesos en segundo plano y el nivel de administración requerido.
¿Necesitas ayuda?
Si tu cuenta alcanza sus límites con frecuencia, comunícate con nuestro equipo de soporte.
Podemos ayudarte a revisar los síntomas y orientarte sobre las opciones disponibles para tu sitio.
