Para optimizar el rendimiento de WordPress y evitar exceder los límites de recursos de CloudLinux (memoria, CPU y procesos):
Configuración de PHP para mejor rendimiento
- Acceder al panel de control DirectAdmin utilizando las credenciales de administrador del dominio.
- En el menú principal, hacer clic en
Características adicionales > Seleccionar versión PHPde la lista de opciones disponibles. - En la pestaña extensiones activar:
- opcache: Activa el caché de código PHP compilado
- apcu: Proporciona caché de datos en memoria
- memcached: Sistema de caché distribuido
- En la pestaña Opciones ajustar:
- memory_limit: Configurar en 256MB
- max_execution_time: Mantener en 30-60 segundos
- max_input_vars: Configurar en 3000
Instalación y configuración de plugin de caché
- Acceder al panel de administración de WordPress.
- Navegar a
Plugins > Añadir nuevo. - Buscar e instalar uno de los siguientes plugins recomendados:
- W3 Total Cache: Alternativa gratuita completa
- WP Super Cache: Aún válido, aunque menos eficiente que las opciones anteriores
- Activar el plugin seleccionado.
- Configurar el caché según las recomendaciones del plugin.
Optimizaciones adicionales de WordPress
- Optimizar base de datos:
- Instalar el plugin WP-Optimize para limpiar la base de datos
- Eliminar revisiones innecesarias de posts
- Limpiar comentarios spam y papelera
- Optimizar imágenes:
- Instalar Smush o ShortPixel para comprimir imágenes
- Usar formatos WebP cuando sea posible
- Implementar lazy loading para imágenes (carga diferida que solo muestra las imágenes cuando el usuario se desplaza hacia ellas, reduciendo el tiempo de carga inicial)
- Minimizar plugins:
- Desactivar plugins innecesarios
- Revisar plugins que consumen más recursos
- Reemplazar múltiples plugins con uno que ofrezca varias funcionalidades
Configuración específica para CloudLinux
- Monitorear recursos:
- Revisar regularmente el uso de CPU, memoria y procesos en DirectAdmin
- Identificar páginas o funciones que consumen más recursos
- Optimizar consultas de base de datos:
- Instalar Query Monitor para identificar consultas lentas
- Optimizar o eliminar consultas problemáticas
- Usar índices adecuados en la base de datos
- Configurar cron jobs eficientemente:
Configuraciones avanzadas en wp-config.php
Agregar las siguientes líneas al archivo wp-config.php para mejorar el rendimiento:
// Configuración de caché y rendimiento
define('WP_CACHE', true);
define('COMPRESS_CSS', true);
define('COMPRESS_SCRIPTS', true);
define('ENFORCE_GZIP', true);
// Limitar revisiones de posts
define('WP_POST_REVISIONS', 3);
// Configurar memoria
ini_set('memory_limit', '256M');
// Desactivar cron automático
define('DISABLE_WP_CRON', true);
Verificación y monitoreo
- Usar herramientas como GTmetrix, PageSpeed Insights, WebPageTest o Pingdom para medir el rendimiento.
- Monitorear el uso de recursos en DirectAdmin regularmente.
- Realizar pruebas de carga para identificar posibles cuellos de botella.
- Mantener WordPress, plugins y temas actualizados.
Advertencia: Al implementar estas optimizaciones, realizar cambios gradualmente y probar cada modificación. Hacer una copia de seguridad completa antes de realizar cambios importantes. Algunos plugins de caché pueden causar conflictos entre sí, por lo que solo debe activarse uno a la vez.
Consejo: El rendimiento óptimo depende del tipo de sitio web y tráfico. Comenzar con la activación de OPcache y APCu, luego implementar un plugin de caché adecuado. Monitorear los límites de CloudLinux regularmente y ajustar las optimizaciones según sea necesario. Si el sitio continúa excediendo los recursos, considerar actualizar el plan de hosting.