Turbo Cache

Caché de página completa con backends de archivo, Redis y Memcached para cargas ultrarrápidas.

Descripción general

Turbo Cache es un servicio de caché de página completa que almacena páginas HTML completas para servirlas sin ejecutar PHP ni consultar la base de datos. Soporta tres backends de almacenamiento: archivo (por defecto), Redis y Memcached. Las páginas cacheadas se sirven con una cabecera X-RakuWP-Cache: HIT para verificación fácil.

Backends de caché

BackendDisponibilidadRequisitos
ArchivoTodos los planesNinguno (usa wp-content/cache/)
RedisPlanes premiumExtensión PHP Redis
MemcachedPlanes premiumExtensión PHP Memcached

Primeros pasos

  1. Ve a RakuWP > Servicios en tu admin de WordPress y activa Turbo Cache.
  2. Navega a RakuWP > Turbo Cache para configurar los ajustes.
  3. El backend de archivo funciona sin configuración adicional. Para Redis o Memcached, asegúrate de que la extensión PHP esté instalada y el servidor en funcionamiento.

Configuración

  • TTL (Tiempo de vida): Cuánto tiempo permanecen válidas las páginas cacheadas. Por defecto es 24 horas (86400 segundos). Establece 0 para sin expiración (solo purga manual).
  • Cachear páginas 404: Cuando está activado, las páginas de error 404 también se cachean para reducir la carga del servidor por bots y enlaces rotos.
  • Exclusiones de URL: Añade patrones de URL para excluir páginas específicas del caché (ej. /mi-cuenta/*).

Qué se cachea

Turbo Cache cachea peticiones GET para visitantes anónimos. Lo siguiente se excluye automáticamente:

  • Usuarios conectados (cookie de login de WordPress detectada)
  • Peticiones POST
  • Páginas con query strings (excepto parámetros UTM)
  • Modo mantenimiento de WordPress
  • Páginas de carrito/checkout de WooCommerce (cookies de carrito detectadas)

Invalidación de caché

El caché se limpia automáticamente cuando cambia el contenido:

  • Entrada guardada o publicada: Limpia la URL específica y la página de inicio.
  • Comentario añadido o moderado: Limpia la entrada a la que pertenece el comentario.
  • Tema cambiado: Purga completa del caché.
  • Menú actualizado: Purga completa del caché (los menús afectan a todas las páginas).

Purga desde la barra de admin

Cuando Turbo Cache está activo, aparece un botón Purgar Caché de Página en la barra de administración de WordPress al ver cualquier página del frontend. Haz clic para limpiar instantáneamente el caché de esa URL específica.

Verificar el estado del caché

Comprueba las cabeceras de respuesta en las herramientas de desarrollo de tu navegador:

  • X-RakuWP-Cache: HIT: La página se sirvió desde el caché.
  • X-RakuWP-Cache: MISS: La página se generó de nuevo y ahora está cacheada para siguientes peticiones.

Solución de problemas

  • Las páginas siempre muestran MISS: Asegúrate de no estar conectado (los usuarios conectados no usan caché). Comprueba también que no haya otro plugin de caché activo.
  • Contenido desactualizado tras editar: El caché debería auto-invalidarse al guardar. Si no lo hace, prueba una purga manual desde la barra de admin o limpia todo el caché desde la página de ajustes.
  • Redis/Memcached no funciona: Verifica que la extensión PHP esté instalada (php -m | grep redis) y el servidor esté funcionando.