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

Acelerar PrestaShop con caché y optimización

Actualizado el 7 de enero de 2026

¿Tu tienda PrestaShop va lenta? No te preocupes, no eres el único. Es uno de los problemas más comunes cuando el catálogo crece o el tráfico aumenta. Un sitio lento no solo frustra a tus clientes, sino que también castiga tu posicionamiento en Google. La buena noticia es que optimizar PrestaShop es más sencillo de lo que parece si sabes dónde tocar. En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo activar la caché PrestaShop y aplicar una serie de trucos de optimización que harán que tu tienda vuele. Al final, verás una mejora notable en la velocidad PrestaShop y, por tanto, en el rendimiento tienda online.

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

Antes de ponernos manos a la obra, entendamos el porqué. Imagina que entras en una tienda física y la puerta tarda 10 segundos en abrirse. Probablemente te irías a la competencia, ¿verdad? En internet pasa igual.

Un estudio de Google revela que el 53% de las visitas se abandonan si una página tarda más de 3 segundos en cargar. Además, desde 2021, Google utiliza la velocidad de carga como factor de posicionamiento móvil. Esto significa que si tu tienda es lenta, aparecerás más abajo en los resultados de búsqueda que tus competidores, aunque tu producto sea mejor.

La velocidad no es un lujo, es una necesidad. Y aquí es donde entran en juego la caché y la optimización.

Primero: Activa la Caché de PrestaShop (El Paso Más Importante)

La caché es como una memoria a corto plazo para tu tienda. En lugar de generar las páginas desde cero cada vez que alguien visita tu web, PrestaShop guarda una copia estática de la página ya construida. Así, la siguiente visita se sirve mucho más rápido.

### Cómo activar la caché en tu panel de administración

Este es el primer paso y el más fácil. Sigue estos pasos:

  1. Accede a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú Parámetros avanzados.
  3. Haz clic en Rendimiento.
  4. Busca la sección Caché.
  5. En Combinar, comprimir y almacenar en caché (o similar), selecciona .
  6. Activa la opción Caché de plantillas.
  7. Guarda los cambios.

[TIP]: Si no ves una mejora inmediata, prueba a cambiar el Sistema de caché a "APCu" o "Memcached" si tu hosting lo permite. Estos son más rápidos que el sistema de archivos predeterminado.

### Activa la Caché de Combinación de CSS y JavaScript

En la misma página de Rendimiento, encontrarás la opción de Combinar archivos CSS y Combinar archivos JavaScript. Esto es crucial.

Cuando tu tienda carga, necesita descargar muchos archivos pequeños (hojas de estilo y scripts). Si los combinas en un solo archivo, el navegador solo tiene que hacer una petición en lugar de diez. Activa las siguientes casillas:

  • Combinar archivos CSS.
  • Comprimir archivos CSS.
  • Combinar archivos JavaScript.
  • Comprimir archivos JavaScript.

[WARNING]: Después de activar la combinación, revisa tu tienda en diferentes navegadores (Chrome, Firefox, Safari) y en un móvil. A veces, si un módulo no es compatible, puede romper el diseño. Si ves algo raro, desactiva la opción de JavaScript y prueba de nuevo.

Segundo: Optimización de Imágenes (El Peso Pesado Invisible)

Las imágenes son el 60% del peso de una página web. Si subes fotos de 2 MB directamente desde tu cámara, tu tienda será lentísima.

### Redimensiona antes de subir

La regla de oro es que una imagen no debe superar los 100 KB para la vista de producto y los 50 KB para las miniaturas. Antes de subir una foto a PrestaShop, haz lo siguiente:

  1. Redimensiona la imagen a un máximo de 800x800 píxeles.
  2. Usa herramientas gratuitas como TinyPNG o Compressor.io para comprimirla sin perder calidad visible.

### Activa la compresión en PrestaShop

PrestaShop tiene una función interna de compresión de imágenes.

  1. Ve a Parámetros avanzados -> Rendimiento.
  2. Busca la sección Imágenes.
  3. Ajusta la calidad de compresión JPEG a 85%. Es el equilibrio perfecto entre calidad y peso.

[INFO]: No uses imágenes PNG para fotos de producto, ya que pesan mucho más que los JPEG. Usa PNG solo para logotipos o iconos con transparencia.

Tercero: Optimiza tu Base de Datos (El Motor del Motor)

PrestaShop guarda toda la información (productos, pedidos, clientes) en una base de datos. Con el tiempo, esta se llena de basura: revisiones antiguas, sesiones caducadas, mensajes temporales... Esto ralentiza las consultas y, por tanto, la generación de páginas.

### Limpieza manual desde el panel

En tu administración, ve a Parámetros avanzados -> Rendimiento -> Base de datos.

Aquí puedes activar la opción de Optimizar base de datos. Te permitirá limpiar:

  • Sesiones de clientes caducadas: Son archivos temporales que se crean cuando alguien visita tu tienda y no se borran bien.
  • Carritos abandonados antiguos: Ocupan espacio innecesario.

Te recomiendo hacer esta limpieza al menos una vez al mes.

### Usa un módulo de optimización

Hay módulos específicos en el marketplace de PrestaShop (como PS Cleaner o Advanced Database Optimizer) que automatizan este proceso. Te permiten programar limpiezas semanales y eliminar tablas huérfanas que el sistema no usa. Esto mejora el rendimiento tienda online de forma significativa.

Cuarto: Activa la Compresión GZIP

La compresión GZIP funciona como un "zip" para tu web. Comprime los archivos de texto (HTML, CSS, JavaScript) antes de enviarlos al navegador del visitante, que los descomprime al instante. Reduce el peso de la página hasta en un 70%.

### Cómo activarla desde el archivo .htaccess

Si tu hosting usa Apache (el más común), puedes activarlo fácilmente.

  1. Accede a tu hosting mediante FTP o el administrador de archivos (si usas Syspanel, puedes hacerlo desde su gestor de archivos).
  2. Busca el archivo llamado .htaccess en la raíz de tu instalación de PrestaShop.
  3. Descárgalo y edítalo con un editor de texto (como Notepad++).
  4. Añade este código al final del archivo:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/xml
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
  1. Guarda el archivo y súbelo de nuevo a tu hosting.

Para comprobar si funciona, puedes usar herramientas online como GIDZipTest o el modo incógnito de Chrome y ver en "Inspeccionar" -> "Red" si el encabezado content-encoding: gzip aparece.

[TIP]: Si tu hosting usa Nginx en lugar de Apache, no podrás usar .htaccess. En ese caso, contacta con tu proveedor de hosting para que activen GZIP desde la configuración del servidor.

Quinto: Usa una Red de Distribución de Contenido (CDN)

Un CDN es una red de servidores repartidos por todo el mundo. Cuando alguien visita tu tienda, el CDN sirve los archivos estáticos (imágenes, CSS, JavaScript) desde el servidor más cercano a su ubicación.

Por ejemplo, si tu hosting está en España y un cliente te visita desde México, sin CDN la imagen viaja desde España hasta México. Con un CDN, la imagen se sirve desde un servidor en México, que es mucho más rápido.

### ¿Qué CDN elegir?

  • Cloudflare: Es el más popular y tiene un plan gratuito muy bueno. Solo tienes que cambiar los servidores DNS de tu dominio a los de Cloudflare. Es un proceso sencillo que ellos te guían paso a paso.
  • KeyCDN o StackPath: Son de pago, pero ofrecen más control y mejores estadísticas.

[INFO]: Si usas Syspanel para gestionar tu servidor, es posible que ya tengas integrado un panel para configurar Cloudflare fácilmente. Recuerda que el acceso a tu panel de control es a través del puerto 2106 (ejemplo: tudominio.com:2106).

Sexto: Optimiza el Servidor (Nivel SysAdmin)

Si ya has hecho todo lo anterior, es hora de mirar el servidor. Aquí es donde entran las tareas de administración de sistemas.

### Activa PHP 8.x y OPcache

PrestaShop funciona mucho mejor con versiones modernas de PHP. La versión 8.x es hasta un 30% más rápida que la 7.4.

  1. Accede a tu panel de control de hosting (o a Syspanel).
  2. Busca la sección de PHP o Gestión de versiones.
  3. Cambia la versión a PHP 8.2 o 8.3.
  4. Asegúrate de que OPcache esté activado. Esta extensión guarda en memoria el código PHP compilado, evitando que el servidor tenga que recompilarlo en cada visita.

### Activa el Caché de MySQL/MariaDB

El motor de base de datos también tiene su propia caché. Puedes aumentarla editando el archivo de configuración my.cnf.

  1. Accede a tu servidor por SSH (si sabes cómo) o desde el gestor de archivos de Syspanel.
  2. Busca el archivo my.cnf (normalmente en /etc/mysql/).
  3. Añade o modifica estas líneas:
[mysqld]
query_cache_type = 1
query_cache_size = 128M
query_cache_limit = 2M
  1. Guarda y reinicia el servicio MySQL.

[WARNING]: Si no te sientes cómodo editando archivos de configuración del servidor, no lo hagas. Un error aquí puede dejar tu tienda caída. En ese caso, contacta con tu proveedor de hosting y pídeles que optimicen la caché de MySQL para ti.

Séptimo: Revisa y Desactiva Módulos Innecesarios

Cada módulo que tienes activo en PrestaShop añade código que se carga en cada página. Si tienes 30 módulos activos, tu tienda hará 30 peticiones extra al servidor.

### Auditoría de módulos

  1. Ve a Módulos -> Gestor de módulos.
  2. Revisa la lista y desactiva cualquier módulo que no estés usando activamente.
  3. Presta especial atención a los módulos de "sliders", "pop-ups" o "redes sociales" que a veces se instalan por defecto y no se usan.

### Desactiva los módulos de pago innecesarios

Los módulos de pago (PayPal, Stripe, etc.) suelen cargar scripts externos que ralentizan la carga. Si solo aceptas PayPal, desactiva los demás métodos de pago que tengas instalados.

Preguntas Frecuentes (FAQ)

### ¿Cuánto tiempo tarda en notarse la mejora?

La activación de la caché es inmediata. La optimización de imágenes y la combinación de CSS/JS se notan en cuanto guardas los cambios. La limpieza de base de datos y el CDN pueden tardar unas horas en mostrar su efecto completo.

### ¿Puedo hacer todo esto yo mismo o necesito un experto?

La mayoría de los pasos (activar caché, comprimir imágenes, activar GZIP) son aptos para cualquier persona con acceso al panel de administración. Los pasos de nivel servidor (editar my.cnf, cambiar versión de PHP) requieren algo más de conocimiento. Si dudas, empieza por los primeros pasos y ve viendo los resultados.

### ¿Qué pasa si mi tienda va lenta solo en el móvil?

Esto suele ser un problema de imágenes demasiado pesadas o de no tener activada la caché de móvil. En el menú de Rendimiento, asegúrate de tener activada la opción Caché de móvil. También revisa que tu tema sea "responsive" y no cargue versiones de escritorio en móviles.

### ¿Es mejor un hosting compartido o dedicado para PrestaShop?

Para una tienda que empieza, un hosting compartido bueno puede ser suficiente. Sin embargo, si tienes un catálogo grande o mucho tráfico, necesitarás un servidor VPS o dedicado. El rendimiento de tu tienda depende tanto del código como del hardware que lo ejecuta.

Conclusión: El Camino Hacia una Tienda Más Rápida

Optimizar PrestaShop no es un evento de una sola vez, sino un proceso continuo. Empieza por activar la caché PrestaShop y la combinación de archivos. Luego, ataca el peso de las imágenes. Más adelante, si el tráfico crece, considera un CDN y la optimización del servidor.

Cada pequeño ajuste suma. No necesitas hacer todo en un día. Ve aplicando estos consejos uno a uno y comprueba la velocidad PrestaShop con herramientas como GTmetrix o PageSpeed Insights después de cada cambio. Verás cómo el rendimiento tienda online mejora notablemente, lo que se traduce en más ventas y mejor posicionamiento en Google.

[INFO]: Recuerda que si tienes dudas sobre cómo acceder a la configuración del servidor y estás usando Syspanel, la URL de acceso es tudominio.com:2106. Desde ahí podrás gestionar los archivos, la versión de PHP y otras opciones avanzadas de tu servidor.

¡Pon en práctica estos consejos y verás la diferencia! Tu tienda (y tus clientes) te lo agradecerá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