Cómo optimizar WordPress con AccelerateWP, Redis y caché
La velocidad de WordPress depende menos del tema “rápido” y más de caché bien configurado, PHP moderno y base de datos limpia. En NubeHost tienes AccelerateWP integrado en cPanel y soporte directo para Redis, LiteSpeed Cache y QUIC.cloud — todo gratis. Esta guía cubre el orden recomendado para llegar a 90+ en PageSpeed sin tocar código.
Antes de empezar
- Acceso a cPanel del dominio.
- WordPress 6.x con PHP 8.2 o 8.3 (el primer paso es subirlo si estás abajo).
- Plan con AccelerateWP habilitado (incluido en todos los planes NubeHost).
- Respaldo previo desde Backup Wizard o WP Toolkit.
- Una métrica baseline antes de empezar: corre
https://pagespeed.web.dev/sobre tu home y guarda el score.
Por qué optimizar (no es solo SEO)
| Métrica Core Web Vitals | Umbral “bueno” | Impacto si fallas |
|---|---|---|
| LCP (Largest Contentful Paint) | < 2.5s | Usuario percibe lento → rebote |
| INP (Interaction to Next Paint) | < 200ms | Sensación de UI trabada |
| CLS (Cumulative Layout Shift) | < 0.1 | Clicks accidentales, frustración |
| TTFB (Time to First Byte) | < 600ms | Google penaliza ranking |
Cada 100ms extra reduce conversión ~1% en e-commerce; sitios bajo 2s convierten 2-3× más que los que pasan de 5s.
Capa 1 — PHP 8.x + OPcache
Es el cambio con mayor impacto y cero riesgo.
- En cPanel abre Select PHP Version.
- Cambia a PHP 8.2 (estable) o 8.3 (más rápido).
- En Options confirma:
opcache.enable = Onopcache.memory_consumption = 128(o más)memory_limit = 256Mmax_execution_time = 120
- En Extensions activa:
opcache,igbinary,redis,imagick,intl.
PHP 8.2 vs 7.4 da entre 2× y 3× más throughput sin cambiar una sola línea de tu sitio.
Capa 2 — AccelerateWP en cPanel
AccelerateWP es la integración de CloudLinux para WordPress: detecta tu sitio, sugiere optimizaciones y aplica cache de página, object cache y optimización de assets desde un solo panel.
Activar AccelerateWP
- En cPanel busca AccelerateWP.
- Selecciona el sitio WordPress detectado.
- Haz clic en Optimize Now.
- Acepta las recomendaciones por defecto (se pueden afinar después).
Funciones clave que activa
- PHP X-Ray: profila qué request consume más CPU.
- Smart Advice: sugiere upgrades específicos a tu carga (object cache, CDN, etc.).
- Object Cache (Redis/Memcached): cachea queries de WordPress en memoria.
- CSS/JS optimization: minifica, combina y difiere scripts no críticos.
- Image optimization: convierte a WebP automáticamente y aplica lazy load.
- Lite Mode: caché de página para visitantes anónimos.
Verificar que AccelerateWP está activo
Después de Optimize Now, abre el sitio en incógnito y comprueba la cabecera HTTP:
curl -sI https://tudominio.com/ | grep -i 'x-cache\|x-litespeed\|x-acceleratewp'
Debes ver X-Cache: HIT o X-LiteSpeed-Cache: hit en la segunda recarga.
Capa 3 — Redis Object Cache
WordPress hace cientos de queries por página; el object cache las guarda en RAM y elimina hasta el 80% de la carga sobre MySQL.
Cuándo activarlo
- Sitios con WooCommerce, LMS o membresías (catálogo grande, queries complejas).
- Páginas dinámicas que no se pueden cachear como HTML estático.
- Más de 5,000 visitas/día.
Configuración
- En cPanel → AccelerateWP activa Object Cache (selecciona Redis).
- En WordPress instala el plugin oficial Redis Object Cache (de Till Krüss).
- En Ajustes → Redis haz clic en Enable Object Cache.
- Verifica que aparezca Status: Connected.
Validar funcionamiento
Después de activar, navega 10–15 páginas distintas. En Ajustes → Redis debes ver:
- Hits subiendo (queries servidas desde RAM).
- Hit ratio > 95% en sitios maduros.
- Memory used estable (no creciendo sin parar).
Nota: si el hit ratio se queda en <60% revisa que ningún plugin esté flusheando el cache en cada petición (típico en plugins de seguridad mal configurados).
Capa 4 — LiteSpeed Cache + QUIC.cloud
Los servidores NubeHost corren LiteSpeed Web Server, que se beneficia muchísimo de LiteSpeed Cache (LSCache) — caché a nivel de servidor (más rápido que cualquier plugin PHP).
Instalar y configurar
- En WordPress instala LiteSpeed Cache (gratis, oficial).
- Ve a LiteSpeed Cache → General y conecta con QUIC.cloud (gratis hasta cierto tráfico).
- En Cache activa:
- Enable Cache: ON
- Cache Logged-in Users: OFF (a menos que sepas qué haces)
- Cache REST API: ON
- Cache Mobile: ON (si tu tema sirve HTML distinto a móvil)
- En TTL deja los valores por defecto (1 día para públicas, 1h para feeds).
Optimización de assets
En Page Optimization:
| Función | Recomendación |
|---|---|
| CSS Minify | ON |
| CSS Combine | ON (probar; algunos temas rompen) |
| JS Minify | ON |
| JS Combine | OFF al inicio (rompe muchos temas) |
| Inline CSS Async | ON |
| Load JS Deferred | ON (modo Defer) |
| Lazy Load Images | ON |
| WebP Replacement | ON |
| Critical CSS | ON (genera por QUIC.cloud) |
| Remove Unused CSS | ON (probar; pesado en QUIC.cloud) |
CDN con QUIC.cloud
QUIC.cloud sirve los assets estáticos desde edges globales. Activa:
- CDN → QUIC.cloud CDN: ON.
- Acepta el DNS-only mode (no necesitas mover nameservers).
- Espera 5–10 minutos para que se hidrate.
Después puedes ver el cache hit en el dashboard de QUIC.cloud (https://my.quic.cloud/).
Capa 5 — Limpieza de base de datos
Bases de datos sobrecargadas matan el TTFB. Hazlo cada 1–3 meses.
Qué limpiar
- Revisiones de posts: WordPress guarda cada save como revisión. Limita a 5:
define( 'WP_POST_REVISIONS', 5 ); - Transients expirados: muchos plugins crean cachés temporales que no purgan.
- Comentarios spam y trash.
- Tablas de plugins desinstalados (los plugins ordenados las borran; los descuidados no).
- Filas con
autoload = yesenormes: revisa con SQL:CualquierSELECT option_name, LENGTH(option_value) AS size FROM wp_options WHERE autoload = 'yes' ORDER BY size DESC LIMIT 20;option_value> 1 MB que se autoloadea está consumiendo RAM en cada request.
Herramienta recomendada
Plugin WP-Optimize o Advanced Database Cleaner: ejecuta scheduled cleanup semanal. Saca un respaldo antes de la primera corrida.
Capa 6 — Imágenes
Las imágenes son ~70% del peso de una página típica.
| Acción | Impacto |
|---|---|
| Convertir a WebP | -30% peso vs JPG |
Lazy load nativo (loading="lazy") | -40% LCP en páginas largas |
Servir tamaños responsivos (srcset) | -50% en móvil |
| Comprimir con calidad 75–85 | -50% sin pérdida visible |
Activa todo desde LiteSpeed Cache → Image Optimization (gratis vía QUIC.cloud) o desde el plugin AccelerateWP Image Optimization.
Capa 7 — Theme y plugins
La mejor optimización es no cargar lo que no usas.
- Plugins desactivados pero instalados: sí cargan código en algunos casos. Borra los que no uses.
- Page builders pesados (Elementor, Divi, WPBakery): desactiva los módulos que no usas y purga su CSS/JS no crítico desde sus propias opciones.
- Sliders en home: cuestan 200–500ms de LCP. Cámbialos por imagen estática + link.
- Web fonts personalizadas: usa
font-display: swapy precárgalas en el<head>.
Validación final
Después de todos los cambios:
- Limpia caché: LiteSpeed Cache → Toolbox → Purge All.
- Abre
https://pagespeed.web.dev/y mide tu home. - Compara contra el baseline.
- Mide también una página interior, una de WooCommerce y un post de blog — distintos templates, distintos números.
- Repite la medición desde móvil 4G simulado.
Verificación
- PHP 8.2 o 8.3 con OPcache activo.
- AccelerateWP corriendo y “optimized”.
- Object Cache (Redis) con hit ratio > 90%.
- LiteSpeed Cache conectado a QUIC.cloud.
- CSS/JS minificados, lazy load activo, WebP servido.
- Base de datos limpia, autoload < 1 MB.
- PageSpeed score > 85 en móvil, > 95 en escritorio.
- LCP < 2.5s, INP < 200ms, CLS < 0.1.
Errores comunes al optimizar
- Activar todas las opciones de LiteSpeed Cache de golpe: rompe el sitio. Activa por capa, mide y avanza.
- Combinar JS sin probar: muchos temas dependen del orden de carga. Si rompe, déjalo OFF.
- Olvidar purgar después de cada cambio de tema/plugin: verás la versión vieja durante días.
- Usar varios plugins de cache al mismo tiempo: se pelean. Solo uno (LiteSpeed Cache si estás en NubeHost).
- Ignorar el TTFB y enfocarte en el frontend: si el servidor tarda 2s en responder, ningún truco de CSS te salva.
- No medir antes/después: sin baseline no sabes si mejoraste o empeoraste.
¿Aún necesitas ayuda?
Si esta guía no resolvió tu caso, nuestro equipo te ayuda por ticket.