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

Cómo acelerar PrestaShop con la caché y ajustes de rendimiento

Actualizado el 13 de noviembre de 2025

¿Tu tienda PrestaShop va lenta? No te preocupes, es uno de los problemas más comunes cuando la tienda empieza a crecer o cuando el servidor no está bien ajustado. Un PrestaShop lento no solo frustra a tus clientes, sino que también te penaliza en Google, ya que la velocidad de carga es un factor clave para el posicionamiento.

La buena noticia es que acelerar PrestaShop es más sencillo de lo que parece. En esta guía completa y paso a paso, vamos a explicarte cómo activar la caché PrestaShop, ajustar el rendimiento del servidor y aplicar trucos prácticos para que tu tienda vuele. No necesitas ser un experto en programación, solo seguir estas instrucciones.

Vamos a ello.

¿Por qué es tan importante la velocidad en PrestaShop?

Antes de entrar en materia, entendamos el "porqué". La velocidad PrestaShop afecta directamente a tres cosas:

  1. Experiencia de usuario (UX): Un estudio de Google dice que el 53% de los usuarios abandona una web si tarda más de 3 segundos en cargar. Si tu tienda tarda 5 segundos, has perdido más de la mitad de tus ventas potenciales.
  2. SEO (Posicionamiento): Google usa la velocidad como señal de ranking. Una tienda rápida tiene más posibilidades de aparecer en los primeros resultados que una lenta, especialmente en móvil.
  3. Tasa de conversión: Cada segundo de retraso reduce las conversiones en un 7%. Si vendes 100€ al día, un segundo de retraso te cuesta 7€ diarios. Al mes, son más de 200€.

Así que, optimizar PrestaShop no es un lujo, es una necesidad. Vamos a ver cómo hacerlo.


Fase 1: Activa la caché de PrestaShop (El primer paso obligatorio)

La caché es un mecanismo que guarda copias temporales de tus páginas para que el servidor no tenga que generar todo desde cero en cada visita. Es como tener la comida ya cocinada en lugar de cocinar cada vez que alguien tiene hambre.

PrestaShop tiene un sistema de caché integrado que, sorprendentemente, muchos usuarios tienen desactivado. Actívalo ahora mismo.

### Cómo activar la caché en el Panel de Administración

  1. Accede a tu Panel de Administración de PrestaShop (normalmente en tudominio.com/admin).

  2. Ve al menú Parámetros Avanzados y luego pulsa en Rendimiento.

  3. En la sección Caché, verás la opción "Cachear". Cámbiala a .

  4. En Combinar, comprimir y cachear (CCC), activa las siguientes opciones:

    • Cachear las hojas de estilos CSS: Sí.
    • Cachear los archivos JavaScript: Sí.
    • Mover el JavaScript al final: Sí.
    • Comprimir el HTML: Sí.

Estas opciones fusionan todos los archivos CSS y JS en uno solo, reduciendo el número de peticiones al servidor. Guarda los cambios.

[INFO] Si activar el CCC te rompe el diseño de la tienda (algo poco común), desactiva la opción de JavaScript primero y prueba de nuevo. A veces, los módulos personalizados no son compatibles con la combinación de archivos.

### Tipos de caché: ¿Cuál elegir?

En el mismo menú de Rendimiento, en la sección Caché, puedes elegir el sistema de almacenamiento. Si tu hosting es básico, deja el que viene por defecto (File System). Si tu hosting es de pago y tiene soporte para Redis o Memcached, verás esas opciones. Aconsejamos usar Redis si está disponible, ya que es mucho más rápido, pero si no lo ves, no te preocupes, el sistema de archivos ya es una gran mejora.


Fase 2: Optimiza el servidor (La base de todo)

La caché PrestaShop es el primer paso, pero si tu servidor es muy lento, no hará milagros. Aquí tienes que mirar dos cosas: el PHP y la configuración del servidor web.

### Ajusta la versión de PHP

PrestaShop funciona mucho mejor con versiones modernas de PHP. Si usas una versión vieja (5.6 o 7.0), estás perdiendo un 50% de velocidad potencial.

  1. Accede a tu panel de control de hosting (cPanel, Plesk, o Syspanel).
  2. Busca la sección de "Gestor de PHP" o "MultiPHP Manager".
  3. Cambia la versión a PHP 8.1 o 8.2 (la más alta que soporte tu PrestaShop).
  4. Guarda los cambios.

[TIP] Si tu hosting usa Syspanel (accesible a través del puerto 2106), busca el apartado "PHP" o "Idiomas" para cambiar la versión. Es muy intuitivo.

### Activa la compresión Gzip/Brotli

La compresión reduce el tamaño de los archivos que se envían al navegador. Es como enviar una maleta al vacío en lugar de llena.

Esto se hace desde el archivo .htaccess (en la raíz de tu tienda). Si no sabes editarlo, muchos módulos de caché lo hacen automáticamente, pero puedes hacerlo manualmente.

  1. Conéctate a tu servidor por FTP o desde el administrador de archivos de tu hosting.
  2. Busca el archivo .htaccess.
  3. Al principio del archivo, pega este código:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
</IfModule>

Este código activa la compresión Gzip para los archivos más pesados.

### Activa el "Keep Alive"

Esto permite que el navegador del cliente mantenga la conexión abierta con el servidor, reduciendo el tiempo de espera en las siguientes peticiones. En el mismo .htaccess, asegúrate de que tienes esto:

<IfModule mod_headers.c>
    Header set Connection keep-alive
</IfModule>

Fase 3: Optimiza las imágenes (El peso pesado)

Las imágenes son, con diferencia, el mayor lastre para la velocidad PrestaShop. Una tienda con fotos de 2MB cada una cargará fatal, aunque tengas la mejor caché del mundo.

### Redimensiona antes de subir

No subas una foto de 4000px de ancho si tu tienda solo la muestra a 800px. PrestaShop tiene un sistema de "generación de imágenes", pero si tú subes la imagen ya ajustada, el servidor trabaja menos.

  • Ancho máximo recomendado: 1000px - 1200px para la vista de producto.
  • Formato: Usa WebP si es posible (PrestaShop 8 lo soporta nativamente). Si no, usa JPEG para fotos y PNG solo para logotipos o gráficos con transparencia.

### Activa la compresión de imágenes en PrestaShop

En tu administración, ve a Parámetros Avanzados > Rendimiento y busca la sección de imágenes.

Activa la opción "Comprimir las imágenes". Esto reducirá el peso entre un 20% y un 40% sin perder calidad visible.

[WARNING] No comprimas las imágenes originales si planeas hacer zoom en el producto. Solo activa la compresión para las miniaturas y los tamaños intermedios.


Fase 4: Ajustes avanzados de PrestaShop (El truco de los expertos)

Vamos a afinar más. Estos ajustes son técnicos pero muy efectivos.

### Desactiva los módulos que no usas

Cada módulo activo consume recursos y añade código a tu página. Revisa en Módulos > Módulos y servicios y desactiva todo lo que no uses.

  • Lista negra: Bloque de pago que no usas, banners antiguos, módulos de redes sociales obsoletos.

### Ajusta el "Back Office" para que no ralentice el Front Office

Ve a Parámetros Avanzados > Rendimiento y busca la opción "Modo de depuración". Asegúrate de que está en No o Desactivado. Si está en "Sí", tu tienda está mostrando errores de código a cada visitante, lo que la hace lentísima.

### Activa el "Cache de Smarty" (Plantillas)

En la misma página de Rendimiento, busca "Cache de plantillas" y cámbiala de "No" a "Sí". Esto guarda las plantillas HTML en memoria, evitando que el servidor las reconstruya en cada visita.


Fase 5: El hosting importa (y mucho)

Si has hecho todo lo anterior y la tienda sigue lenta, el problema es tu hosting. Un hosting compartido barato no puede manejar una tienda con tráfico medio.

  • Si usas un hosting compartido: Es hora de migrar a un VPS o Cloud Hosting.
  • Busca hosting especializado en PrestaShop: Muchos ofrecen caché Litespeed o Redis ya configurada.

[INFO] Si tu proveedor usa Syspanel (puerto 2106), es probable que ya tenga optimizaciones para PrestaShop. Revisa si en el panel tienes la opción de "Redis" o "Memcached" para activarla desde la sección de "Servicios". Si no la ves, contacta con soporte y pregunta si tienen habilitado el uso de Redis.


Fase 6: Comprueba el resultado (Mide para mejorar)

No puedes mejorar lo que no mides. Usa estas herramientas gratuitas para ver el antes y el después:

  1. Google PageSpeed Insights: Te dará una nota del 0 al 100 y te dirá exactamente qué más puedes mejorar.
  2. GTmetrix: Te muestra un desglose detallado del tiempo de carga de cada elemento.

¿Qué nota deberías buscar? Para móvil, más de 70 es aceptable. Para escritorio, más de 85. Si estás por debajo de 50, repite el proceso y revisa que no hayas omitido algún paso.


Preguntas Frecuentes (FAQ) sobre el rendimiento de PrestaShop

¿Cómo sé si mi caché PrestaShop está funcionando?

Lo más fácil es hacer clic derecho en tu página y seleccionar "Ver código fuente". Busca la etiqueta de "generador" o el comentario de tiempo de ejecución al final. Si ves un tiempo de ejecución muy bajo (menos de 0.5 segundos), la caché está trabajando. También puedes usar GTmetrix y ver el TTFB (Time To First Byte). Si es menor de 300ms, genial.

¿Qué es mejor, la caché de PrestaShop o un módulo de caché externo (como LiteSpeed Cache)?

La caché nativa de PrestaShop es un buen comienzo, pero los módulos externos (especialmente los que usan LiteSpeed Cache en el servidor) son más potentes porque cachean páginas completas en memoria. Si tu hosting usa Litespeed, te recomiendo instalar el módulo oficial de LiteSpeed para PrestaShop y desactivar la caché nativa de archivos.

¿Puedo acelerar PrestaShop sin tocar código?

Sí. Solo con activar la caché nativa, comprimir imágenes y usar un buen hosting, ya notarás una mejora del 60-70%. Los ajustes de código (.htaccess) son para el 30% restante.

¿Cada cuánto debo limpiar la caché de PrestaShop?

No hay una regla fija. Si cambias el diseño, los módulos o los productos, debes limpiar la caché manualmente (botón "Vaciar la caché" en el panel de Rendimiento). Si no, la caché se irá actualizando sola según el tiempo que configures. Te recomiendo configurar "Caché de Smarty" a "Forzar compilación" durante el desarrollo y luego pasarlo a "Recompilar si los archivos han sido modificados" para producción.

Mi hosting es muy básico, ¿merece la pena optimizar o cambio de hosting?

Si tu hosting es muy básico (compartido de 1€/mes), la optimización te ayudará hasta cierto punto. Si tienes más de 500 productos o recibes más de 200 visitas diarias, te recomiendo cambiar a un VPS con PHP 8.2 y Redis. La diferencia es abismal.


Conclusión: Tu plan de acción para acelerar PrestaShop

Para terminar, aquí tienes un resumen de lo que debes hacer hoy mismo para optimizar PrestaShop:

  1. Activa la caché en Parámetros Avanzados > Rendimiento (Sí a todo).
  2. Cambia tu versión de PHP a 8.1 o superior.
  3. Comprime tus imágenes (activa la opción nativa y usa WebP).
  4. Desactiva módulos que no uses.
  5. Añade el código Gzip a tu .htaccess.
  6. Mide con PageSpeed Insights y repite.

Siguiendo estos pasos, tu velocidad PrestaShop mejorará drásticamente en menos de una hora. Tus clientes notarán la diferencia, y Google te lo recompensará con mejores posiciones.

Si te surge cualquier duda, deja un comentario o consulta a tu proveedor de hosting. ¡Manos a la obra!

¿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