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

Cómo acelerar PrestaShop: caché, optimización y rendimiento

Actualizado el 6 de enero de 2026

¿Por qué tu PrestaShop va lento y cómo solucionarlo?

Si tu tienda online tarda más de 3 segundos en cargar, estás perdiendo ventas. Los estudios lo confirman: el 40% de los usuarios abandona una web que tarda más de 3 segundos en mostrar el contenido. Y en el caso de PrestaShop, un CMS potente pero exigente, la lentitud suele aparecer cuando la tienda crece en productos, módulos y tráfico.

La buena noticia es que optimizar PrestaShop no requiere ser un experto en programación. Con una estrategia clara que combine caché, ajustes de servidor y buenas prácticas de configuración, puedes acelerar PrestaShop de forma notable sin tocar una sola línea de código complejo.

En esta guía completa, vamos a desgranar paso a paso todas las técnicas de caché PrestaShop rendimiento que puedes aplicar hoy mismo. Desde los ajustes internos de la propia plataforma hasta la configuración avanzada del servidor, pasando por trucos que pocos conocen.

Vamos a ello.


Primero: Diagnóstico rápido de tu tienda

Antes de empezar a tocar nada, necesitas saber cuál es el punto de partida. No tiene sentido aplicar 20 optimizaciones si no sabes cuál es el cuello de botella principal.

Herramientas gratuitas para medir la velocidad

Puedes usar estas herramientas sin coste alguno:

  • Google PageSpeed Insights: Te da una puntuación de 0 a 100 tanto para móvil como para escritorio.
  • GTmetrix: Ofrece un desglose detallado de tiempos de carga, peticiones y pesos de los recursos.
  • Pingdom Tools: Muy útil para ver el tiempo de respuesta del servidor y el tamaño total de la página.

Qué datos debes mirar primero

Cuando tengas el informe, fíjate en estos tres números:

  1. Tiempo de respuesta del servidor (TTFB): Si supera los 500ms, el problema está en el hosting o en la configuración de PHP.
  2. Tamaño total de la página: Si supera los 2MB, hay imágenes sin optimizar o demasiados scripts.
  3. Número de peticiones HTTP: Más de 80 peticiones significa que hay muchos recursos que cargar.

[INFO] Realiza esta prueba varias veces en diferentes horas del día. El tráfico fluctuante puede dar resultados engañosos si solo haces una medición.


Configuración interna de PrestaShop para acelerar el rendimiento

PrestaShop incluye un panel de rendimiento bastante completo que muchos usuarios ignoran. Vamos a exprimirlo al máximo.

Activar la caché de PrestaShop

La caché es el mecanismo que guarda copias temporales de tus páginas para que no se tengan que generar de nuevo en cada visita. Es la base de cualquier estrategia de caché PrestaShop rendimiento.

Para activarla, sigue estos pasos:

  1. Ve a Parámetros avanzados > Rendimiento en el panel de administración.
  2. Busca la sección Caché.
  3. Activa la opción Usar caché.
  4. En el desplegable Caché del sistema, elige Memcached o APCu si tu servidor lo soporta. Si no sabes cuál elegir, elige File System, que funciona en cualquier hosting.
  5. Guarda los cambios.

[TIP] Si tu hosting es compartido, usa "File System". Si tienes un VPS o servidor dedicado, intenta instalar Memcached. La diferencia de rendimiento puede ser de hasta un 40%.

Activar la compresión CCC (Combine, Compress & Cache)

PrestaShop tiene una función que combina y comprime los archivos CSS y JavaScript. Esto reduce el número de peticiones HTTP y el peso de los archivos.

En la misma pantalla de Rendimiento, encontrarás estas opciones:

  • Combinar archivos JavaScript: Actívalo.
  • Comprimir JavaScript: Actívalo.
  • Combinar archivos CSS: Actívalo.
  • Comprimir CSS: Actívalo.

[WARNING] Después de activar estas opciones, revisa tu tienda en varios navegadores y dispositivos. A veces un módulo antiguo puede romper el diseño al combinar los archivos. Si ves algo raro, desactiva la combinación y prueba a activar solo la compresión.

Configurar el número de productos por página

En la misma pantalla, verás un campo llamado Cantidad de productos por página. Reducir este número de 12 a 9 o incluso 6 puede aligerar las páginas de listado de productos de forma considerable, especialmente si tienes muchos productos con imágenes pesadas.

Activar el modo de mantenimiento durante las pruebas

Cuando estés haciendo cambios importantes, activa el modo mantenimiento para que los clientes no vean errores a mitad de proceso. Lo encontrarás en Parámetros avanzados > Mantenimiento.


Optimización de imágenes: el factor que más peso añade

Las imágenes son, con diferencia, el mayor lastre para el rendimiento de cualquier tienda PrestaShop. Una imagen de producto sin optimizar puede pesar 1MB o más, mientras que la misma imagen optimizada puede pesar solo 100KB.

Regla básica de tamaños

  • Imágenes de producto principal: 800 x 800 píxeles como máximo.
  • Miniaturas: 250 x 250 píxeles.
  • Imágenes de categoría: 500 x 500 píxeles.

No necesitas más resolución para que se vean bien en pantalla. Cargar imágenes de 2000px es desperdiciar ancho de banda.

Formatos recomendados

  • WebP: Es el formato moderno que Google recomienda. Pesa hasta un 30% menos que JPG con la misma calidad.
  • JPG: Para fotografías de producto con fondo complejo.
  • PNG: Solo para imágenes con transparencia o gráficos simples.

[TIP] PrestaShop 1.7 y versiones posteriores soportan WebP de forma nativa si activas la opción en Parámetros avanzados > Rendimiento > Optimización de imágenes. Si tu versión no lo soporta, puedes instalar un módulo gratuito de conversión a WebP.

Comprimir sin perder calidad

Puedes usar herramientas gratuitas online o locales:

  • TinyPNG: Para comprimir JPG y PNG sin pérdida visible.
  • Squoosh: La herramienta de Google para convertir a WebP.
  • ImageOptim (solo Mac): Comprime por lotes.

Regenerar miniaturas después de cambiar tamaños

Cuando cambies los tamaños de imagen en PrestaShop, debes regenerar las miniaturas existentes. Ve a Parámetros avanzados > Rendimiento > Regeneración de miniaturas y selecciona todas las opciones. Este proceso puede tardar unos minutos, pero es imprescindible para que las imágenes antiguas no sigan pesando lo mismo.


Ajustes de servidor y hosting para acelerar PrestaShop

El servidor es la base de todo. Si tu hosting es lento o está mal configurado, ninguna optimización de PrestaShop será suficiente.

Elige el hosting adecuado

  • Hosting compartido: Apto para tiendas pequeñas con poco tráfico. Busca proveedores que ofrezcan LiteSpeed o NGINX.
  • VPS: La mejor opción para tiendas en crecimiento. Tienes control total sobre la configuración.
  • Servidor dedicado: Solo necesario para tiendas muy grandes con cientos de miles de visitas mensuales.

[WARNING] Si tu proveedor de hosting usa Apache puro sin caché de servidor, vas a tener problemas de rendimiento. Busca uno que tenga LiteSpeed Cache o NGINX FastCGI Cache.

Activa la caché de página completa a nivel de servidor

PrestaShop tiene su propia caché, pero la caché de servidor es mucho más rápida porque sirve las páginas HTML directamente sin ejecutar PHP.

Si tu hosting usa LiteSpeed, activa el módulo de caché desde el panel de control. Si usas cPanel, busca la sección de LiteSpeed Cache Manager.

Si tu servidor usa NGINX, puedes configurar FastCGI Cache. Esto es más técnico, así que si no te sientes cómodo, pide ayuda al soporte de tu hosting.

Actualiza la versión de PHP

PrestaShop funciona mucho mejor con versiones recientes de PHP. Si aún usas PHP 7.4 o anterior, estás dejando rendimiento sobre la mesa.

  • PHP 8.0: Estable y compatible con la mayoría de módulos.
  • PHP 8.1 o 8.2: Aún más rápido, pero verifica la compatibilidad de tus módulos.

Puedes cambiar la versión de PHP desde el panel de control de tu hosting. Si usas cPanel, está en Select PHP Version. Si usas Syspanel (el panel de control basado en HestiaCP), puedes hacerlo desde la sección de configuración de tu dominio, accediendo a través del puerto 2106.

[INFO] Importante: Antes de cambiar de versión de PHP, haz una copia de seguridad completa de tu tienda. Algunos módulos antiguos pueden dar errores de compatibilidad.

Activa la caché de opcode (OPcache)

OPcache guarda en memoria el código PHP compilado, evitando que se recompile en cada petición. Esto reduce el tiempo de respuesta del servidor de forma drástica.

En la mayoría de los paneles de control, puedes activar OPcache desde la configuración de PHP. Busca la extensión OPcache y actívala con una memoria de al menos 128MB.


Uso de módulos de caché y rendimiento

Aunque PrestaShop tiene opciones nativas, hay módulos que llevan el rendimiento al siguiente nivel.

Módulos de caché de página

  • PrestaShop Cache & Speed: Un módulo premium que añade caché de página completa.
  • Page Cache Pro: Muy popular, compatible con la mayoría de temas.
  • LiteSpeed Cache for PrestaShop: Si tu servidor usa LiteSpeed, este módulo es imprescindible.

Módulos de optimización de base de datos

  • DB Cleaner: Elimina registros antiguos de carritos abandonados, sesiones caducadas y logs.
  • Advanced Database Cleaner: Más opciones de limpieza automática.

Módulos de optimización de imágenes

  • WebP Converter: Convierte todas tus imágenes a WebP automáticamente.
  • Image Optimizer: Comprime imágenes sin pérdida de calidad.

[TIP] No instales demasiados módulos de rendimiento a la vez. Pueden entrar en conflicto entre ellos. Empieza por uno de caché de página y uno de optimización de imágenes.


Optimización de la base de datos

La base de datos de PrestaShop acumula mucha basura con el tiempo: sesiones caducadas, carritos abandonados, mensajes antiguos, logs de errores... Esta basura ralentiza las consultas SQL.

Limpieza manual de la base de datos

Puedes hacer una limpieza básica desde el panel de administración:

  1. Ve a Parámetros avanzados > Base de datos.
  2. Usa la opción Vaciar para eliminar sesiones antiguas y carritos abandonados.
  3. Activa el mantenimiento automático para que se ejecute semanalmente.

Optimización de tablas

Desde la misma pantalla, verás un botón para Optimizar tablas. Esto defragmenta las tablas y reduce su tamaño.

[WARNING] Haz siempre una copia de seguridad de la base de datos antes de realizar cualquier operación. Un error puede dejarte la tienda inaccesible.

Desactivar el registro de actividades innecesario

PrestaShop guarda un log de cada acción que ocurre en la tienda. Esto es útil para depurar errores, pero también llena la base de datos.

Ve a Parámetros avanzados > Registros y reduce el nivel de registro a Error o incluso Ninguno si tu tienda funciona correctamente.


Configuración avanzada: ajustes de archivos de configuración

Si te sientes cómodo editando archivos, hay ajustes que puedes hacer directamente en los archivos de configuración.

Ajustar el archivo config/settings.inc.php

Este archivo contiene parámetros de conexión y configuración general. Puedes añadir al final estas líneas para mejorar el rendimiento:

define('_DB_PREFIX_', 'ps_');
define('_MYSQL_ENGINE_', 'InnoDB');

El segundo define fuerza el uso de InnoDB, que es más rápido que MyISAM para transacciones.

Ajustar los parámetros de memoria PHP

En el archivo config/defines.inc.php, busca la línea que define la memoria máxima:

define('_PS_MEMORY_LIMIT_', '256M');

Si tu servidor tiene suficiente RAM, puedes subirlo a 512M o incluso 1024M para tiendas muy grandes.

[INFO] Cambiar este valor no mejora la velocidad por sí solo, pero evita errores de memoria en páginas con muchos productos o procesos complejos.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en notarse la mejora tras aplicar estas optimizaciones?

La mayoría de los cambios son inmediatos. La activación de la caché y la compresión CCC se notan al instante. La regeneración de imágenes puede tardar unos minutos, pero una vez completada, el peso de la página se reduce drásticamente.

¿Es necesario usar un CDN?

No es imprescindible, pero muy recomendable si tu tienda tiene visitas internacionales. Un CDN (Content Delivery Network) reparte tus archivos estáticos por servidores de todo el mundo, reduciendo la latencia. Cloudflare tiene un plan gratuito muy bueno.

¿Mi hosting compartido es suficiente para PrestaShop?

Depende del tamaño de tu tienda. Para tiendas pequeñas (menos de 1000 productos, menos de 5000 visitas mensuales), un buen hosting compartido con LiteSpeed puede ser suficiente. Más allá de eso, necesitas un VPS.

¿Los módulos de caché de pago valen la pena?

Si tu tienda tiene más de 10.000 visitas mensuales, sí. La caché de página completa de un módulo premium puede reducir el tiempo de carga de 2 segundos a 0,5 segundos. Para tiendas pequeñas, la caché nativa de PrestaShop es suficiente.

¿Puedo romper mi tienda con estos cambios?

Hay riesgo, especialmente al activar la compresión CCC o al cambiar la versión de PHP. Por eso es fundamental hacer una copia de seguridad antes de cada cambio. Si algo sale mal, restauras la copia y listo.

¿Cada cuánto debo hacer mantenimiento?

Te recomendamos una rutina mensual: limpiar la base de datos, regenerar miniaturas si has añadido productos, revisar que los módulos estén actualizados y comprobar la velocidad con una herramienta externa.


Resumen: tu plan de acción en 10 pasos

Para terminar, aquí tienes un resumen accionable de todo lo que hemos visto:

  1. Mide tu velocidad actual con GTmetrix o PageSpeed Insights.
  2. Activa la caché de PrestaShop y elige el sistema adecuado.
  3. Activa la compresión CCC (combina y comprime CSS y JS).
  4. Reduce el número de productos por página.
  5. Optimiza todas tus imágenes a WebP o JPG comprimido.
  6. Regenera las miniaturas después de cambiar tamaños.
  7. Actualiza a PHP 8.1 o superior.
  8. Activa OPcache en tu servidor.
  9. Limpia y optimiza la base de datos mensualmente.
  10. Instala un módulo de caché de página si tu tráfico lo justifica.

[TIP] Guarda esta guía y ve aplicando los cambios de uno en uno. Es la mejor forma de identificar qué optimización te da el mayor beneficio y de detectar cualquier problema a tiempo.


Conclusión

Optimizar PrestaShop es un proceso continuo, no un evento único. A medida que tu tienda crece, las necesidades de rendimiento cambian. Lo que funciona hoy puede no ser suficiente dentro de seis meses.

La buena noticia es que con las técnicas que hemos visto, puedes acelerar PrestaShop de forma significativa sin necesidad de contratar a un desarrollador. La caché, la optimización de imágenes y una buena configuración del servidor son las tres patas sobre las que se sustenta cualquier estrategia de caché PrestaShop rendimiento.

Empieza por lo básico, mide los resultados y ve aplicando mejoras progresivamente. Tu tienda cargará más rápido, tus clientes estarán más satisfechos y, lo más importante, tus conversiones aumentarán. Porque al final, cada segundo de carga es dinero que te juegas.

Si tienes dudas durante el proceso, recuerda que siempre puedes consultar la documentació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