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

Consejos para acelerar PrestaShop (caché, compresión, ajustes de servidor)

Actualizado el 21 de enero de 2026

¿Tu tienda PrestaShop va lenta? No estás solo. Es uno de los problemas más comunes cuando el negocio empieza a crecer o cuando el catálogo se llena de productos e imágenes. Una tienda lenta no solo frustra a tus clientes, sino que también te castiga en Google, ya que la velocidad de carga es un factor clave para el posicionamiento.

La buena noticia es que acelerar PrestaShop no requiere ser un gurú de la programación. Con una combinación de ajustes de caché, compresión de archivos y una configuración adecuada del servidor, puedes conseguir mejoras drásticas en el rendimiento PrestaShop en menos de una hora.

En esta guía práctica, paso a paso, te voy a explicar exactamente qué tocar, dónde hacerlo y por qué funciona. Vamos a dejar tu tienda más rápida que un pedido urgente.


¿Por qué PrestaShop es lento por defecto?

Antes de empezar a tocar botones, es importante entender el "porqué". PrestaShop es un software muy completo y potente, pero está diseñado para ser genérico. Esto significa que carga muchas funciones, librerías y scripts que quizás no utilizas, y que consumen recursos del servidor.

Además, si tu hosting es de gama básica (compartido), los recursos de CPU y memoria son limitados. La combinación de un software pesado y un servidor justito da como resultado tiempos de carga de 5, 6 o incluso 10 segundos. Eso es una sentencia de muerte para la conversión.

Por eso, los consejos que te doy a continuación se dividen en tres frentes: configuración interna (caché), optimización de archivos (compresión) y ajustes del entorno (servidor). Empecemos.


1. Activa y configura la caché de PrestaShop

La caché PrestaShop es la herramienta más infravalorada y, a la vez, la más efectiva. ¿Qué hace? Guarda una copia "estática" de tus páginas dinámicas. Es decir, en lugar de que el servidor tenga que ejecutar el código PHP y consultar la base de datos cada vez que alguien entra a tu web, simplemente entrega la copia guardada. Es como tener el plato ya cocinado y solo calentarlo en el microondas en lugar de cocinar desde cero para cada cliente.

### Activar la caché en el panel de administración

Este es el primer paso y el más sencillo. Ve a tu back-office de PrestaShop:

  1. En el menú superior, entra en Parámetros avanzados -> Rendimiento.
  2. Busca la opción "Combinar archivos JavaScript" y actívala.
  3. Activa también "Combinar archivos CSS".
  4. En el apartado "Caché del servidor", elige "Caché de archivos" (si tienes la opción, evita "Memcached" a menos que sepas que tu hosting lo soporta).
  5. Guarda los cambios.

[TIP] Si tu tienda usa plantillas muy personalizadas, al activar la combinación de archivos puede que algún elemento visual se rompa. Si eso ocurre, simplemente desactiva la opción y prueba a limpiar la caché del navegador. Normalmente se soluciona.

### Configurar el TTL (Tiempo de vida de la caché)

Justo debajo de la opción de caché, encontrarás un campo llamado "Número de días que se mantienen las plantillas". Ponlo a un valor razonable, como 2 o 3 días. Si lo pones a 30, los cambios que hagas en el diseño tardarán mucho en verse. Si lo pones a 0, la caché se regenera constantemente y no sirve de nada. Un equilibrio de 2 días es perfecto para una tienda activa.


2. Compresión de imágenes y archivos (GZIP)

Otro factor que lastra muchísimo el rendimiento PrestaShop es el peso de las imágenes. Una foto de producto de 2 MB es una barbaridad. Con la compresión adecuada, puedes reducirla a 100 KB sin pérdida de calidad perceptible.

### Activar la compresión GZIP

La compresión GZIP reduce el tamaño de los archivos de texto (HTML, CSS, JS) que se envían al navegador. Esto se hace a nivel de servidor. Si usas un hosting con panel de control (como cPanel o Syspanel), suele ser un botón.

  1. Entra en el panel de control de tu hosting (por ejemplo, Syspanel, que se accede normalmente a través del puerto 2106).
  2. Busca la sección "Web" o "Optimización".
  3. Activa la opción "GZIP" o "Compresión".

Si no encuentras la opción, siempre puedes forzarla añadiendo un pequeño código al archivo .htaccess de la raíz de tu PrestaShop. Añade esto al final:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

[WARNING] Si tu hosting no tiene el módulo mod_deflate activado, este código no hará nada. No te preocupes, no romperá nada, pero necesitarás contactar con tu proveedor para que lo activen.

### Optimizar las imágenes de productos

Esta parte es manual, pero muy necesaria. No subas fotos directamente desde la cámara.

  1. Redimensiona antes de subir: La imagen más ancha que necesitas para una vista de producto suele ser de 800px o 1000px. Si subes una de 4000px, el servidor tiene que trabajar mucho para redimensionarla cada vez que la pide.
  2. Usa formato WebP: Es el formato moderno que pesa mucho menos que el JPG o PNG. Puedes convertir tus imágenes online gratis o usar un módulo de PrestaShop que lo haga automáticamente.
  3. Activa "Reducir tamaño de imagen" en PrestaShop: Ve a Parámetros avanzados -> Rendimiento y busca la opción de "Reducir el tamaño de las imágenes". Esto generará miniaturas más ligeras automáticamente.

3. Ajustes de servidor para un hosting optimizado

Aquí es donde pasamos de la píldora a la cirugía. Si ya has activado la caché y comprimido imágenes, pero aún notas que va lenta, el problema está en la configuración del servidor. No necesitas ser un administrador de sistemas, solo saber dónde mirar.

### PHP: Versión y configuración

PrestaShop funciona con PHP. Si usas una versión antigua (como PHP 5.6 o 7.0), estás perdiendo muchísima velocidad. Las versiones modernas (PHP 8.0 o superior) son hasta 3 veces más rápidas.

  1. Entra en tu panel de control de hosting (Syspanel o el que uses, recuerda que el puerto de acceso es el 2106).
  2. Busca la sección "PHP" o "Gestor de PHP".
  3. Cambia la versión a PHP 8.1 o 8.2 (si tu tienda es compatible, que lo es con las últimas versiones de PrestaShop).
  4. Aumenta el "Límite de memoria" (memory_limit). Ponlo al menos a 256M (megabytes). Esto permite que el servidor procese más datos sin colapsar.

### Activar OPcache

OPcache es una caché de código PHP. Guarda el código "compilado" en la memoria del servidor, evitando tener que re-interpretar el código cada vez que se ejecuta. Es obligatorio activarlo para acelerar PrestaShop.

En la misma sección de configuración de PHP, busca la opción "OPcache" y actívala. No necesitas tocar nada más, los valores por defecto son buenos.

[INFO] Si tu hosting no tiene una opción gráfica para OPcache, puedes pedir al soporte que lo activen. Es un proceso de 2 minutos para ellos y marcará una diferencia brutal.

### MySQL y MariaDB

La base de datos es donde PrestaShop guarda todos los productos, pedidos y clientes. Si la base de datos está mal optimizada, todo se ralentiza.

  1. Revisa que estés usando MariaDB en lugar de MySQL (es un clon mejorado y más rápido).
  2. Asegúrate de que tu servidor tenga suficiente buffer pool (memoria para la base de datos). Esto se configura en el archivo my.cnf del servidor, pero no es algo que debas tocar a mano si no sabes.
  3. Limpia las tablas obsoletas: Entra en phpMyAdmin (desde tu panel de control) y en la base de datos de PrestaShop, busca las tablas de caché y sesiones. Vacíalas (no las borres, solo vacíalas) de vez en cuando.

4. CDN: La red de distribución de contenido

Un CDN (Content Delivery Network) es una red de servidores repartidos por todo el mundo. En lugar de que un usuario de Madrid cargue tu web desde un servidor en Nueva York, el CDN sirve una copia estática de tu web desde un servidor en España o París.

### ¿Cómo configurar un CDN básico?

No necesitas contratar uno caro. Cloudflare tiene un plan gratuito excelente y muy fácil de configurar.

  1. Crea una cuenta en Cloudflare.
  2. Añade tu dominio y sigue las instrucciones para cambiar los servidores DNS de tu dominio (te los da el propio Cloudflare).
  3. En el panel de Cloudflare, activa la opción "Auto Minify" para CSS y JavaScript.
  4. Activa "Caché de navegador" con un tiempo de expiración de 1 mes.

Esto quita una carga enorme a tu servidor, ya que el CDN se encarga de servir las imágenes y los archivos estáticos.


5. Módulos y sobrecarga: El enemigo invisible

A veces no es el servidor, sino lo que tienes instalado en PrestaShop. Cada módulo que instalas añade código y consultas a la base de datos. Si tienes 30 módulos activos, la tienda va a ir lenta sí o sí.

### Auditoría de módulos

  1. Ve a Módulos -> Módulos y servicios.
  2. Haz una lista de todos los módulos que tienes activados.
  3. Pregúntate: ¿Uso este módulo diariamente? Si la respuesta es no, desactívalo.
  4. Desinstala y elimina los que no uses. Especialmente los de "chat en vivo", "newsletter" o "reviews" que no estés explotando.

[WARNING] Cuidado con los módulos de "seguridad" que prometen protegerte de todo. A veces consumen más recursos de los que ahorran. Utiliza solo los imprescindibles.


Preguntas Frecuentes (FAQ)

### ¿Cuánto tiempo se tarda en notar la mejora?

Inmediatamente. Al activar la caché y la compresión, notarás una mejora del 30-40% en la velocidad de carga. Los ajustes de servidor (PHP 8 y OPcache) pueden mejorar otro 30% adicional.

### ¿Es necesario contratar un hosting dedicado?

No. Con un buen hosting compartido o un VPS de gama media, y aplicando estos consejos, puedes tener una tienda muy rápida. El hosting dedicado solo es necesario cuando tienes miles de visitas concurrentes.

### ¿Qué pasa si rompo algo con estos ajustes?

Tranquilo. La mayoría de estos ajustes son reversibles. Si activas la combinación de archivos y ves que algo se ve raro, desactívalo. Si tocas el .htaccess y algo falla, borra las líneas que añadiste. Siempre puedes hacer una copia de seguridad del archivo antes de editarlo.

### ¿La velocidad afecta al SEO?

Sí, muchísimo. Google usa la velocidad de carga como factor de posicionamiento, especialmente en móvil. Una tienda que carga en 2 segundos tendrá una ventaja competitiva enorme sobre una que tarda 5 segundos. Además, la tasa de rebote (usuarios que se van sin comprar) se dispara con la lentitud.


Resumen final: Tu checklist para acelerar PrestaShop

Para que no se te olvide nada, aquí tienes la lista definitiva:

  1. Activa la caché de archivos en Parámetros Avanzados -> Rendimiento.
  2. Combina CSS y JavaScript en la misma sección.
  3. Activa el TTL a 2 días.
  4. Activa GZIP en el panel de control o con el código en .htaccess.
  5. Convierte tus imágenes a WebP y redimensiona a 1000px.
  6. Cambia a PHP 8.2 y sube la memoria a 256M.
  7. Activa OPcache.
  8. Limpia las tablas de caché en phpMyAdmin.
  9. Configura Cloudflare (CDN gratuito).
  10. Desactiva módulos inútiles.

Con esto, tu tienda volará. Verás cómo la tasa de conversión sube y cómo Google empieza a quererte un poquito más. Si te surge cualquier duda, déjala en los comentarios y te ayudamos a configurarlo. ¡A vender se ha dicho!

¿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