Cómo optimizar WordPress con AccelerateWP, Redis y caché

Categoría: WordPress

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 VitalsUmbral “bueno”Impacto si fallas
LCP (Largest Contentful Paint)< 2.5sUsuario percibe lento → rebote
INP (Interaction to Next Paint)< 200msSensación de UI trabada
CLS (Cumulative Layout Shift)< 0.1Clicks accidentales, frustración
TTFB (Time to First Byte)< 600msGoogle 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.

  1. En cPanel abre Select PHP Version.
  2. Cambia a PHP 8.2 (estable) o 8.3 (más rápido).
  3. En Options confirma:
    • opcache.enable = On
    • opcache.memory_consumption = 128 (o más)
    • memory_limit = 256M
    • max_execution_time = 120
  4. 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

  1. En cPanel busca AccelerateWP.
  2. Selecciona el sitio WordPress detectado.
  3. Haz clic en Optimize Now.
  4. 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

  1. En cPanel → AccelerateWP activa Object Cache (selecciona Redis).
  2. En WordPress instala el plugin oficial Redis Object Cache (de Till Krüss).
  3. En Ajustes → Redis haz clic en Enable Object Cache.
  4. 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

  1. En WordPress instala LiteSpeed Cache (gratis, oficial).
  2. Ve a LiteSpeed Cache → General y conecta con QUIC.cloud (gratis hasta cierto tráfico).
  3. 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)
  4. En TTL deja los valores por defecto (1 día para públicas, 1h para feeds).

Optimización de assets

En Page Optimization:

FunciónRecomendación
CSS MinifyON
CSS CombineON (probar; algunos temas rompen)
JS MinifyON
JS CombineOFF al inicio (rompe muchos temas)
Inline CSS AsyncON
Load JS DeferredON (modo Defer)
Lazy Load ImagesON
WebP ReplacementON
Critical CSSON (genera por QUIC.cloud)
Remove Unused CSSON (probar; pesado en QUIC.cloud)

CDN con QUIC.cloud

QUIC.cloud sirve los assets estáticos desde edges globales. Activa:

  1. CDN → QUIC.cloud CDN: ON.
  2. Acepta el DNS-only mode (no necesitas mover nameservers).
  3. 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

  1. Revisiones de posts: WordPress guarda cada save como revisión. Limita a 5:
    define( 'WP_POST_REVISIONS', 5 );
    
  2. Transients expirados: muchos plugins crean cachés temporales que no purgan.
  3. Comentarios spam y trash.
  4. Tablas de plugins desinstalados (los plugins ordenados las borran; los descuidados no).
  5. Filas con autoload = yes enormes: revisa con SQL:
    SELECT option_name, LENGTH(option_value) AS size
    FROM wp_options
    WHERE autoload = 'yes'
    ORDER BY size DESC LIMIT 20;
    
    Cualquier 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ónImpacto
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: swap y precárgalas en el <head>.

Validación final

Después de todos los cambios:

  1. Limpia caché: LiteSpeed Cache → Toolbox → Purge All.
  2. Abre https://pagespeed.web.dev/ y mide tu home.
  3. Compara contra el baseline.
  4. Mide también una página interior, una de WooCommerce y un post de blog — distintos templates, distintos números.
  5. 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.