🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar WordPress con Redis para acelerar tu web

Actualizado el 30 de mayo de 2026

¿Por qué tu WordPress va lento y cómo Redis puede salvar el día?

Si estás leyendo esto, probablemente ya has notado que tu sitio web tarda en cargar. No te preocupes, es más común de lo que crees. La mayoría de las veces, el problema no es tu hosting ni tu conexión, sino cómo WordPress gestiona las consultas a la base de datos.

Cada vez que un visitante entra a tu web, WordPress realiza una serie de consultas SQL a la base de datos para obtener entradas, comentarios, opciones y configuraciones. Si tu web tiene mucho contenido o muchos visitantes a la vez, estas consultas se acumulan y el servidor se satura, haciendo que los tiempos de carga se disparen.

Aquí es donde entra en juego Redis, un sistema de almacenamiento en memoria que actúa como una capa intermedia entre tu web y la base de datos. En lugar de consultar la base de datos cada vez, WordPress guarda los resultados en Redis y los reutiliza. El resultado: tu web carga mucho más rápido y soporta mejor los picos de tráfico.

En este artículo, te voy a explicar paso a paso cómo configurar WordPress con Redis para acelerar tu web, incluso si no tienes experiencia técnica avanzada. Vamos a ello.

¿Qué es exactamente Redis y por qué es tan bueno para WordPress?

Para que lo entiendas de forma sencilla, imagina que tu base de datos es una biblioteca enorme con miles de libros. Cada vez que alguien te pregunta algo, tienes que ir a la biblioteca, buscar el libro, leerlo y volver. Eso lleva tiempo.

Redis sería como una pequeña mesa junto a tu escritorio donde apuntas las respuestas más frecuentes. Cuando alguien te hace la misma pregunta, solo miras tu mesa y respondes al instante, sin tener que ir a la biblioteca.

Técnicamente, Redis es una base de datos en memoria que guarda los datos en la RAM del servidor, en lugar de en el disco duro. La memoria RAM es muchísimo más rápida que cualquier disco, así que el acceso a los datos es casi instantáneo.

Para WordPress, esto significa que las consultas repetitivas (como las de los menús, las opciones del tema o las entradas más visitadas) se sirven desde la memoria, reduciendo drásticamente el tiempo de carga y el uso de CPU del servidor.

¿Qué necesitas antes de configurar Redis en WordPress?

Antes de lanzarnos a la configuración, asegúrate de tener lo siguiente:

  • Acceso a tu servidor por SSH (terminal) o por el panel de control de tu hosting.
  • Privilegios de administrador (sudo) en el servidor.
  • WordPress instalado y funcionando en tu servidor.
  • PHP 7.4 o superior (recomendado PHP 8.0 o 8.1 para mejor rendimiento).
  • Un nombre de dominio apuntando a tu servidor (aunque para probar puedes usar la IP).

Si tu hosting es gestionado (como un plan compartido), es posible que Redis ya esté instalado. En ese caso, solo necesitarás la parte de configuración del plugin. Si no, tendrás que instalarlo tú mismo.

Instalación de Redis en el servidor (Linux)

Vamos a empezar por la instalación del servidor Redis. Te voy a explicar cómo hacerlo en una distribución Linux basada en Debian/Ubuntu, que es la más común en los servidores de hosting.

Paso 1: Actualizar el sistema

Abre tu terminal y conéctate a tu servidor por SSH. Luego, ejecuta:

sudo apt update && sudo apt upgrade -y

Esto asegura que todos los paquetes del sistema estén actualizados.

Paso 2: Instalar Redis

Ahora instalamos Redis con el siguiente comando:

sudo apt install redis-server -y

Una vez instalado, el servicio se inicia automáticamente. Verifica que esté funcionando con:

sudo systemctl status redis-server

Deberías ver un mensaje que diga active (running). Si no es así, inícialo con:

sudo systemctl start redis-server

Paso 3: Configurar Redis para que arranque con el sistema

Para que Redis se inicie automáticamente cuando reinicies el servidor, ejecuta:

sudo systemctl enable redis-server

Paso 4: Probar que Redis funciona

Para confirmar que Redis está operativo, ejecuta:

redis-cli ping

Si te responde PONG, todo está correcto. Ya tienes Redis instalado y funcionando.

Instalar la extensión PHP para Redis

Ahora necesitamos que PHP pueda comunicarse con Redis. Para ello, instalamos la extensión php-redis.

Paso 1: Instalar la extensión

Dependiendo de la versión de PHP que tengas, el comando puede variar. Para PHP 8.1 (la más común), ejecuta:

sudo apt install php8.1-redis -y

Si tienes otra versión, cambia el número (por ejemplo, php7.4-redis o php8.0-redis).

Paso 2: Reiniciar el servidor web

Para que los cambios surtan efecto, reinicia Apache o Nginx. Si usas Apache:

sudo systemctl restart apache2

Si usas Nginx con PHP-FPM:

sudo systemctl restart nginx && sudo systemctl restart php8.1-fpm

Paso 3: Verificar la extensión

Para asegurarte de que PHP reconoce Redis, crea un archivo temporal llamado info.php en la raíz de tu web con el siguiente contenido:

<?php
phpinfo();
?>

Ábrelo en tu navegador (por ejemplo, tudominio.com/info.php) y busca la sección "redis". Si aparece, la extensión está activa. No olvides borrar este archivo después por seguridad.

Configurar WordPress para usar Redis como caché

Ahora viene la parte más interesante: conectar WordPress con Redis. Para ello, usaremos un plugin llamado Redis Object Cache, que es el más popular y fiable.

Paso 1: Instalar el plugin

Ve a tu escritorio de WordPress y sigue estos pasos:

  1. En el menú lateral, ve a PluginsAñadir nuevo.
  2. En el buscador, escribe "Redis Object Cache".
  3. Instala el plugin que aparece con el nombre Redis Object Cache (el autor es Till Krüss).
  4. Actívalo.

Paso 2: Configurar el plugin

Una vez activado, ve a AjustesRedis en el menú lateral. Verás algo como esto:

  • Estado: Te dirá si Redis está conectado o no. Si todo está bien, verás un mensaje verde indicando que Redis está activo.
  • Servidor: Por defecto, 127.0.0.1 y puerto 6379. No lo cambies a menos que sepas lo que haces.
  • Prefijo de clave: Puedes dejarlo vacío o poner un identificador único para tu web (por ejemplo, miweb_). Esto es útil si tienes varias webs en el mismo servidor.

Haz clic en Guardar ajustes y luego en Activar Redis. El plugin comprobará la conexión y, si todo es correcto, verás un mensaje de éxito.

Paso 3: Verificar que la caché funciona

Para asegurarte de que la caché se está usando, puedes instalar un plugin de estadísticas o mirar el panel del plugin Redis Object Cache. Te mostrará el número de objetos en caché y los aciertos (hits) y fallos (misses).

Un buen indicador es que el porcentaje de aciertos sea superior al 90%. Si es mucho más bajo, algo no va bien.

Configuración avanzada (opcional pero recomendada)

Si quieres sacarle el máximo partido a Redis, aquí tienes algunas configuraciones adicionales.

Configurar Redis para que no se llene la memoria

Por defecto, Redis usa toda la memoria disponible del sistema. Esto puede ser un problema si tienes otras aplicaciones. Para limitarla, edita el archivo de configuración de Redis:

sudo nano /etc/redis/redis.conf

Busca la línea maxmemory y establece un valor razonable, por ejemplo:

maxmemory 128mb

También es importante configurar la política de expulsión de datos. Añade esta línea:

maxmemory-policy allkeys-lru

Esto le dice a Redis que elimine las claves menos usadas cuando llegue al límite. Guarda el archivo y reinicia Redis:

sudo systemctl restart redis-server

Añadir Redis a Syspanel (antes HestiaCP)

Si tu servidor usa Syspanel (el panel de control que antes se llamaba HestiaCP), el puerto de acceso es el 2106. Para que Redis funcione correctamente con Syspanel, asegúrate de que el servicio Redis está activo y de que el puerto 6379 está permitido en el firewall.

Puedes verificar el estado de Redis desde la terminal con:

sudo systemctl status redis-server

Y para abrir el puerto en el firewall (si lo tienes activo):

sudo ufw allow 6379

[TIP]: Si tienes Syspanel, también puedes instalar Redis desde su interfaz web en el apartado de "Servicios". Busca la opción "Redis" y actívala. El puerto de acceso a Syspanel es el 2106, así que asegúrate de entrar con https://tu-servidor:2106.

Solución de problemas comunes

Aunque el proceso es sencillo, a veces surgen problemas. Aquí te dejo los más comunes y cómo solucionarlos.

Error: "No se puede conectar con Redis"

Este error suele deberse a que Redis no está corriendo o que el puerto está bloqueado. Verifica:

  1. Que Redis esté activo: sudo systemctl status redis-server.
  2. Que el puerto 6379 esté abierto: sudo ufw status.
  3. Que la extensión PHP esté instalada: php -m | grep redis.

Error: "La memoria de Redis está llena"

Si ves este error, significa que has establecido un límite de memoria demasiado bajo o que tienes demasiados datos en caché. Aumenta el valor de maxmemory en el archivo de configuración o limpia la caché desde el plugin.

La web sigue lenta después de activar Redis

Si has configurado todo correctamente y la web sigue lenta, puede que el problema sea otro. Revisa:

  • El tamaño de las imágenes (optimízalas).
  • El uso de plugins pesados.
  • La configuración de tu servidor web (Apache/Nginx).
  • Si tienes un CDN activado.

[WARNING]: No actives Redis si tu hosting no lo soporta. Algunos planes compartidos no permiten procesos en segundo plano o tienen la memoria muy limitada. En ese caso, consulta con tu proveedor antes de instalar nada.

Preguntas frecuentes (FAQ)

¿Redis es compatible con todos los temas y plugins de WordPress?

En general, sí. Redis Object Cache es compatible con la mayoría de los temas y plugins. Sin embargo, algunos plugins de caché (como W3 Total Cache o WP Super Cache) ya incluyen soporte para Redis, así que no necesitarás el plugin adicional.

¿Cuánto mejora el rendimiento con Redis?

En sitios con mucho tráfico o bases de datos grandes, la mejora puede ser notable, llegando a reducir los tiempos de carga en un 50% o más. En sitios pequeños, la diferencia es menos perceptible, pero sigue siendo recomendable.

¿Puedo usar Redis junto con otros sistemas de caché?

Sí, pero ten cuidado. Si usas varios sistemas de caché a la vez, pueden entrar en conflicto. Lo ideal es usar Redis para el caché de objetos y un plugin de caché de página (como WP Super Cache) para el HTML estático.

¿Es seguro usar Redis en un servidor de producción?

Sí, siempre que lo configures correctamente. Asegúrate de limitar la memoria, establecer una contraseña si es necesario y mantener Redis actualizado.

¿Qué hago si mi hosting no me permite instalar Redis?

Si tu hosting no te permite instalar Redis, tienes dos opciones: cambiar a un hosting que lo soporte (como un VPS o un hosting gestionado de calidad) o usar un servicio de Redis en la nube (como Redis Cloud o Upstash).

Conclusión

Configurar WordPress con Redis es una de las mejores decisiones que puedes tomar para acelerar tu web. No solo mejora la velocidad de carga, sino que también reduce la carga del servidor y te prepara para soportar más visitas sin problemas.

Hemos visto el proceso completo: desde instalar Redis en el servidor, pasando por la extensión PHP, hasta configurar el plugin en WordPress. También hemos cubierto algunos ajustes avanzados y la solución de problemas comunes.

[INFO]: Recuerda que si usas Syspanel (antes HestiaCP), el puerto de acceso es el 2106 y puedes gestionar Redis desde su interfaz.

Ahora te toca a ti. Sigue estos pasos y notarás la diferencia. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte.

¡Tu web te lo agradecerá y tus visitantes también!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel