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

Cómo acelerar PrestaShop con caché en DirectAdmin

Actualizado el 2 de marzo de 2026

¿Tu tienda PrestaShop va lenta y los clientes se van antes de comprar? Es un problema muy común. La velocidad de carga es uno de los factores más importantes tanto para la experiencia de usuario (UX) como para el posicionamiento en Google (SEO). Un sitio lento no solo frustra a tus visitantes, sino que también te hace perder posiciones en los resultados de búsqueda, lo que se traduce en menos ventas.

La buena noticia es que no necesitas ser un experto en programación para solucionarlo. En esta guía completa, vamos a explicarte paso a paso cómo acelerar PrestaShop utilizando el sistema de caché en DirectAdmin. Este es uno de los métodos más efectivos para optimizar PrestaShop y mejorar la velocidad de tu tienda online sin necesidad de tocar código complejo.

Vamos a desglosar el proceso desde cero, explicando qué es el caché, por qué es vital y cómo configurarlo en tu panel de control DirectAdmin para que tu tienda vuele.

¿Por qué tu tienda PrestaShop es lenta? El problema del "PHP"

Antes de entrar en materia, es fundamental entender por qué tu tienda necesita ayuda. PrestaShop es un software muy potente, pero es "dinámico". Esto significa que cada vez que un usuario visita una página (por ejemplo, la ficha de un producto), el servidor tiene que hacer una serie de tareas:

  1. Ejecutar el código PHP.
  2. Consultar la base de datos (MySQL).
  3. Procesar las imágenes y el texto.
  4. Generar la página HTML final para enviarla al navegador del cliente.

Este proceso, llamado "renderizado", consume muchos recursos del servidor. Si tienes muchos visitantes a la vez o tu servidor no es muy potente, el tiempo de espera se dispara.

Aquí es donde entra el caché. La caché es como una "memoria de trabajo". En lugar de generar la página desde cero cada vez, el servidor guarda una copia estática de la página ya generada. La próxima vez que alguien la pida, se la envía al instante, sin necesidad de volver a ejecutar el código PHP ni consultar la base de datos. Es como tener la respuesta preparada de antemano.

Preparando el terreno: Requisitos y acceso a DirectAdmin

Para acelerar PrestaShop con caché, necesitas acceso a tu panel de control de hosting. En este artículo nos centramos en DirectAdmin, que es uno de los paneles más utilizados y completos.

Requisitos previos

  • Acceso a DirectAdmin: Debes tener las credenciales de administrador de tu hosting.
  • Versión de PrestaShop: Este método funciona en la mayoría de versiones, especialmente en PrestaShop 1.7 y 1.8 (y versiones modernas como PrestaShop 8).
  • PHP 7.4 o superior: Es muy recomendable tener una versión reciente de PHP, ya que son más rápidas y seguras.

Paso 0: Localiza tu versión de PHP en DirectAdmin

Para asegurarnos de que todo funciona, vamos a verificar la configuración de PHP. Esto es clave para la optimización PrestaShop.

  1. Inicia sesión en tu DirectAdmin.
  2. Busca la sección "Gestión de Cuentas" o "Configuración de Cuenta".
  3. Haz clic en "Configuración de PHP" o "Selector de Versión de PHP" (el nombre puede variar según la configuración del servidor, a veces se llama "Multi-PHP" o "PHP Selector").
  4. Verás una lista de versiones disponibles. Selecciona la más reciente (por ejemplo, PHP 8.1 o 8.2) si está disponible.

[TIP] Si no ves el selector de PHP, es probable que tu hosting use una configuración por defecto. En ese caso, puedes contactar con tu proveedor de hosting para que te lo activen.

El Método Principal: Activando la Caché de PrestaShop desde el Back Office

Antes de tocar el servidor, PrestaShop tiene su propio sistema de caché integrado. Es el primer paso y el más sencillo para acelerar PrestaShop.

Activar la Caché de Rendimiento

  1. Entra en el Panel de Administración de tu PrestaShop (la URL suele ser tudominio.com/admin).
  2. Ve al menú "Parámetros Avanzados".
  3. Selecciona "Rendimiento".

Aquí encontrarás varias opciones cruciales:

Configuración Recomendada en "Rendimiento"

  • Combinar archivos JavaScript: Actívalo (). Esto une todos los archivos JS en uno solo, reduciendo el número de peticiones al servidor.
  • Combinar archivos CSS: Actívalo (). Igual que el anterior, pero con los estilos.
  • Cache de plantillas: Elige "Recompilar si los archivos han sido modificados" (esta opción es segura para desarrollo).
  • Cache de Smarty: Actívalo en "Sí". Esta es la caché interna de las plantillas.

[WARNING] No actives la opción "Forzar la compilación" en producción, ya que ralentiza el sitio. Úsala solo si estás editando el tema.

Activar la Caché de Consultas (MySQL)

Un poco más abajo, verás la sección "Caché de consultas".

  • Selecciona "Sí" para activarla.
  • Elige el modo "Guardar en el sistema de archivos" (File System). Es la opción más estable para la mayoría de servidores.

Esta opción guarda los resultados de las consultas a la base de datos, lo que reduce la carga del MySQL y acelera enormemente la respuesta de tu tienda.

Configuración Avanzada: Memcached o APCu

Si tu hosting lo permite, puedes usar un sistema de caché más potente como Memcached o APCu. Esto se configura en la misma página de "Rendimiento".

  1. En la opción "Caché de consultas", en lugar de "File System", selecciona "Memcached" o "APCu".
  2. Te pedirá la IP del servidor y el puerto. Por defecto, suele ser 127.0.0.1 y el puerto 11211 para Memcached.

[INFO] Si no sabes si tu hosting tiene Memcached o APCu, consulta con tu proveedor. Son extensiones de PHP que a menudo hay que activar desde el "Selector de PHP" en DirectAdmin. Busca las casillas memcached o apcu y actívalas.

Optimización a Nivel de Servidor: Configurando el Caché en DirectAdmin

Ahora que PrestaShop está configurado, vamos a dar un paso más allá para acelerar PrestaShop con caché desde el propio servidor. Aquí es donde DirectAdmin brilla.

1. Activar la Compresión GZIP

La compresión GZIP reduce el tamaño de los archivos que se envían al navegador (HTML, CSS, JS) hasta en un 70%. Es una mejora instantánea.

¿Cómo hacerlo sin tocar archivos complejos?

  1. En tu DirectAdmin, busca la sección "Opciones de Dominio" o "Acceso a los archivos".
  2. Accede al Administrador de Archivos (File Manager).
  3. Navega hasta la raíz de tu tienda (normalmente public_html).
  4. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la parte superior del administrador de archivos.

[WARNING] Antes de editar .htaccess, haz una copia de seguridad. Un error aquí puede romper tu sitio.

  1. Haz clic en "Editar" y añade el siguiente código al principio del archivo:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/json
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>

Guarda los cambios. Esto activa la compresión GZIP en tu servidor Apache.

2. Activar el Caché de Navegador (Leverage Browser Caching)

Esta técnica le dice al navegador del cliente que guarde ciertos archivos (como imágenes o logos) en su disco duro durante un tiempo. Así, cuando vuelva a visitar tu tienda, no tendrá que descargarlos de nuevo.

En el mismo archivo .htaccess, añade este otro bloque:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
  ExpiresByType text/javascript "access plus 1 month"
</IfModule>

Guarda el archivo. Ahora los navegadores sabrán cuánto tiempo deben almacenar en caché los recursos estáticos de tu tienda.

3. Caché de Páginas Estáticas (Varnish o LiteSpeed Cache)

Esta es la "máquina de matar" para la velocidad. DirectAdmin a veces ofrece la posibilidad de instalar Varnish Cache (un proxy inverso) o viene con LiteSpeed (si tu hosting usa LiteSpeed, que es más común).

  • Si tu hosting usa LiteSpeed: Busca en tu DirectAdmin la opción "LiteSpeed Cache Manager" o "Configuración de LiteSpeed". Activa la caché a nivel de servidor. Es extremadamente rápida y compatible con PrestaShop mediante un plugin o configuración de .htaccess.
  • Si tienes Varnish: Es más complejo de configurar y puede requerir la ayuda de tu proveedor, pero es la solución definitiva. Normalmente se configura a nivel de servidor y no desde el panel.

[INFO] ¿Cómo saber si tienes LiteSpeed? En el panel de control, busca "LiteSpeed" o "LSWS". También puedes usar herramientas online para ver el encabezado del servidor de tu web. Si dice "LiteSpeed", ¡enhorabuena! Tienes la mejor opción para la caché de páginas.

Activar el Caché de Objetos (Redis) en DirectAdmin

Redis es otro sistema de caché, pero enfocado a datos (objetos). Es ideal para sesiones de usuario y para acelerar las consultas a la base de datos. Es más rápido que el "File System" de PrestaShop.

  1. En tu DirectAdmin, busca la sección "Administración de Servicios" o "Configuración Avanzada".
  2. Busca "Redis" o "Memcached" en la lista de servicios.
  3. Actívalo si no está activo.

[WARNING] Activar Redis requiere que PrestaShop esté configurado para usarlo. En la página de "Rendimiento" de PrestaShop, en la sección "Caché de consultas", selecciona "Redis" e introduce la IP 127.0.0.1 y el puerto 6379 (el puerto por defecto de Redis).

Pasos Finales y Mantenimiento para una Velocidad Óptima

La configuración de caché es crucial, pero no es la única pieza del puzzle. Para una optimización PrestaShop completa, sigue estos consejos finales:

1. Optimiza tus Imágenes

Las imágenes son el 60% del peso de una página web.

  • Usa el formato WebP si es posible (PrestaShop 8 lo soporta nativamente).
  • Comprime las imágenes antes de subirlas. Herramientas como TinyPNG son gratuitas y muy efectivas.
  • En el Back Office de PrestaShop, ve a "Diseño" > "Tema y Logo" y activa la opción "Generar imágenes WebP" si está disponible.

2. Mantén el Núcleo y los Módulos Actualizados

Las actualizaciones no solo corrigen errores de seguridad, sino que también suelen incluir mejoras de rendimiento. Un PrestaShop desactualizado es un PrestaShop lento.

3. Desactiva Módulos Innecesarios

Cada módulo activo consume recursos. Ve a "Módulos" > "Gestor de Módulos" y desactiva o desinstala todo lo que no uses. Es una forma muy rápida de acelerar PrestaShop.

4. Usa una CDN (Red de Distribución de Contenidos)

Una CDN (como Cloudflare) guarda copias de tu tienda en servidores de todo el mundo. Cuando un cliente en México visita tu tienda alojada en España, la CDN le sirve los archivos estáticos desde un servidor en México, reduciendo drásticamente la latencia.

[TIP] La integración de Cloudflare es gratuita y muy fácil de configurar. Solo tienes que cambiar tus servidores DNS a los que te proporciona Cloudflare y seguir sus instrucciones. Después, activa la opción de "Caché" en su panel para que funcione en conjunto con la de tu servidor.

Preguntas Frecuentes (FAQ) sobre Caché en PrestaShop

¿Qué hago si después de activar la caché mi web se ve rara o con estilos rotos?

Esto suele pasar por la combinación de archivos CSS/JS. Ve a "Parámetros Avanzados" > "Rendimiento" y haz clic en el botón "Vaciar la caché" (suele estar en la parte superior derecha). También puedes probar a desactivar la opción "Combinar archivos CSS" para ver si se soluciona.

¿Cuánto tiempo debo poner en la caché del navegador (.htaccess)?

Para archivos estáticos como imágenes, un año (access plus 1 year) es lo recomendado. Para CSS y JS, un mes (access plus 1 month) es un buen equilibrio. Esto no significa que el usuario vea contenido viejo, porque al cambiar el archivo, el navegador lo detecta y lo vuelve a descargar.

¿Es mejor usar la caché de archivos (File System) o Memcached/Redis?

Para tiendas pequeñas, "File System" es suficiente y más fácil de gestionar. Para tiendas con mucho tráfico o catálogos grandes, Redis es significativamente más rápido. Si tu hosting lo ofrece, úsalo.

¿La caché afecta a mi SEO?

Sí, positivamente. Google valora mucho la velocidad de carga (Core Web Vitals). Al acelerar PrestaShop con caché, mejoras la experiencia del usuario, reduces la tasa de rebote y, en consecuencia, mejoras tu posicionamiento en los resultados de búsqueda.

¿Debo borrar la caché después de hacer cambios en mi tienda?

Sí, siempre. Después de editar un producto, un módulo o el tema, ve a "Parámetros Avanzados" > "Rendimiento" y pulsa "Vaciar la caché". Si no lo haces, tus clientes podrían ver información antigua.

¿Qué es el "caché de Smarty"?

Es un tipo de caché específico para las plantillas (temas) de PrestaShop. Guarda las versiones compiladas de tus archivos .tpl para no tener que procesarlos en cada visita. Es esencial tenerlo activado.

Conclusión: Tu Tienda Online Merece Volar

La optimización PrestaShop no es un misterio, es una cuestión de configuración. Con los pasos que hemos detallado, has aprendido a acelerar PrestaShop utilizando el potente caché en DirectAdmin. Has activado la caché interna de PrestaShop, la compresión GZIP, el caché del navegador y, si tu hosting lo permite, has dado el salto a sistemas más avanzados como Redis o LiteSpeed.

Recuerda que la velocidad no es un lujo, es una necesidad. Unos segundos de diferencia pueden ser la diferencia entre una venta y un carrito abandonado. Tómate tu tiempo para configurar todo correctamente y verás cómo mejora tanto la satisfacción de tus clientes como tu posicionamiento en Google.

Resumen de acciones rápidas:

  • Activa la caché en `Parámetros Avanzados > Rendimiento

¿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