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

Cómo acelerar PrestaShop: caché, optimización y ajustes de servidor

Actualizado el 30 de mayo de 2026

¿Por qué tu PrestaShop va lento y qué puedes hacer al respecto?

Si tienes una tienda online, sabes que cada segundo cuenta. Un estudio de Google indica que el 53% de los usuarios abandona una web que tarda más de 3 segundos en cargar. Y en una tienda, la paciencia es aún menor. Si tu PrestaShop va lento, estás perdiendo ventas, bajando posiciones en Google y dando una mala imagen de tu marca. La buena noticia es que acelerar PrestaShop no es un misterio, sino una combinación de ajustes lógicos, configuración de caché y una puesta a punto del servidor.

En esta guía extensa, pensada para que la entiendas aunque no seas un experto técnico, vamos a desgranar paso a paso cómo optimizar PrestaShop para que vuele. No necesitas ser un programador, solo seguir las instrucciones con calma y en orden. Empezaremos por lo más sencillo (el panel de administración) y terminaremos con ajustes más profundos de servidor.


La base: activa la caché de PrestaShop

La caché es, sin duda, la herramienta más poderosa y sencilla de activar para acelerar PrestaShop. Funciona como una "memoria rápida" que guarda versiones ya preparadas de tus páginas. Así, cuando un cliente entra, el servidor no tiene que "cocinar" la página desde cero, sino que le sirve el plato ya hecho. Esto reduce drásticamente el tiempo de carga.

Caché de Smarty (la caché interna)

PrestaShop incluye un sistema de caché llamado Smarty. Para activarlo, sigue estos pasos dentro de tu administración:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En la sección "Caché de plantillas", selecciona "Recompilar los archivos de plantillas si se han modificado". Esto es ideal para desarrollo, pero para producción (tu tienda en vivo) es mejor la opción "Forzar compilación" o "No recompilar los archivos de plantilla", que usa la caché guardada.
  3. En "Caché de resultados", elige "Sí, usar caché para este sitio".
  4. Guarda los cambios.

[TIP]: Si haces cambios en el diseño o en módulos, recuerda vaciar la caché desde el mismo menú (botón "Vaciar la caché") para ver los cambios reflejados.

Caché de combinación de archivos (CSS y JavaScript)

En la misma página de Rendimiento, encontrarás la opción de "Combinar archivos JavaScript" y "Combinar archivos CSS". Activa ambas opciones. Esto fusiona todos los archivos de estilo y scripts en uno solo, reduciendo el número de peticiones al servidor. Es un paso crucial para optimizar PrestaShop.

[WARNING]: Si tu tienda usa muchos módulos con JavaScript complejo (como carritos personalizados), activar la combinación puede romper algún diseño. Prueba siempre en un entorno de pruebas antes de aplicar en producción. Si algo se ve raro, desactiva la opción y no pasa nada.


Optimización de imágenes: el peso de las fotos importa

Las imágenes son el alma de una tienda, pero también su peor enemigo si no están optimizadas. Una foto de producto de 2 MB puede ralentizar toda la página. Para acelerar PrestaShop, debes controlar el peso de tus imágenes.

Activa la compresión y el formato WebP

PrestaShop 8 y versiones modernas incluyen soporte para WebP, un formato que pesa hasta un 30% menos que el JPG o PNG.

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Busca la sección "Optimización de imágenes".
  3. Activa la casilla "Usar WebP".
  4. Ajusta la calidad de compresión (un 80-85% es un buen equilibrio entre calidad y peso).

Genera las imágenes en el tamaño correcto

PrestaShop crea múltiples tamaños de una misma imagen (miniatura, pequeña, grande, etc.) según la configuración de tu tema. Si el tema pide imágenes de 400x400 px, no subas una de 2000x2000 px. Antes de subir, redimensiónalas con cualquier herramienta gratuita (como Paint, Photoshop o servicios online). Esto aligera la carga del servidor.

[INFO]: Puedes regenerar las miniaturas de todas las imágenes desde Diseño > Imagen > Regenerar miniaturas. Hazlo después de cambiar la configuración de compresión para que se apliquen los nuevos ajustes a todas las fotos existentes.


Ajustes de servidor: el corazón de la velocidad

Si ya has activado la caché y optimizado las imágenes, el siguiente paso es revisar la configuración de tu servidor. Aquí es donde realmente notarás una gran diferencia en el rendimiento PrestaShop. No te asustes, los pasos son sencillos si usas un panel de control como Syspanel (antes conocido como HestiaCP).

Activa la compresión Gzip o Brotli

La compresión reduce el tamaño de los archivos que se envían al navegador del cliente (HTML, CSS, JS). Es como enviar una carta en un sobre más pequeño.

Si usas Apache (muy común en Syspanel):

  1. Accede al panel de control de tu hosting (Syspanel) en el puerto 2106 (por ejemplo, https://tu-dominio.com:2106).
  2. Busca la sección de "Web" o "Dominios" y selecciona tu tienda.
  3. Entra en "Configuración avanzada" o "Archivos .htaccess".
  4. Agrega las siguientes líneas al archivo .htaccess:
<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>

[TIP]: Si tu servidor usa Nginx (también disponible en Syspanel), la configuración es diferente. Tendrás que editar el archivo de configuración del sitio desde el panel y añadir gzip on; y las líneas de tipos MIME.

Caché de navegador (Leverage Browser Caching)

Esto le dice al navegador del cliente que guarde ciertos archivos (imágenes, CSS, JS) en su disco duro durante un tiempo. Así, cuando el usuario vuelve a tu tienda, no tiene que descargarlos de nuevo.

Añade esto al .htaccess:

<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 text/css "access plus 1 month"
  ExpiresByType application/pdf "access plus 1 month"
  ExpiresByType text/javascript "access plus 1 month"
  ExpiresByType application/javascript "access plus 1 month"
  ExpiresByType application/x-javascript "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
  ExpiresByType application/x-shockwave-flash "access plus 1 month"
</IfModule>

Versión de PHP: no te quedes atrás

PrestaShop funciona mucho mejor con versiones modernas de PHP. PHP 8.x es significativamente más rápido que PHP 7.x o 5.x.

  1. En tu panel de Syspanel (puerto 2106), ve a la sección "Web" > "Dominios".
  2. Selecciona tu dominio y busca la opción "Versión de PHP".
  3. Cambia a la versión más reciente y estable que soporte tu versión de PrestaShop (normalmente PHP 8.1 o 8.2).

[WARNING]: Antes de cambiar la versión de PHP, verifica que todos tus módulos y el tema sean compatibles. Si no lo son, la tienda puede dar error. Haz una copia de seguridad completa antes de este cambio.


Ajustes avanzados en la base de datos

La base de datos es donde se almacenan todos tus productos, pedidos y clientes. Con el tiempo, se llena de "basura" (registros temporales, sesiones antiguas) que la hacen lenta. Optimizar PrestaShop también pasa por limpiarla.

Vacía las sesiones antiguas

PrestaShop guarda sesiones de usuarios que visitan la tienda. Si tienes mucho tráfico, estas tablas pueden crecer mucho.

Puedes hacerlo desde el panel de administración en Parámetros avanzados > Rendimiento > Base de datos y pulsando "Vaciar las sesiones". O si te sientes cómodo con phpMyAdmin (accesible desde Syspanel), ejecuta esta consulta SQL:

TRUNCATE TABLE ps_connections;
TRUNCATE TABLE ps_connections_page;
TRUNCATE TABLE ps_connections_source;
DELETE FROM ps_guest WHERE id_customer = 0;
DELETE FROM ps_connections WHERE id_guest NOT IN (SELECT id_guest FROM ps_guest);

[INFO]: Reemplaza ps_ por el prefijo de tus tablas si lo has cambiado (lo puedes ver en config/settings.inc.php).

Optimiza las tablas de la base de datos

En phpMyAdmin, selecciona todas las tablas de tu base de datos y elige la opción "Optimizar tablas" en el menú desplegable. Esto reorganiza los datos y libera espacio, mejorando la velocidad de las consultas.


Elige un buen módulo de caché (o un CDN)

Si tu tienda ya tiene un tráfico considerable, la caché interna puede no ser suficiente. Es hora de implementar una caché de nivel de servidor o un CDN.

Caché con Varnish o Redis

  • Varnish es un acelerador de aplicaciones web que almacena copias de las páginas en la memoria RAM. Es muy potente, pero su configuración es técnica. Algunos planes de hosting gestionado lo incluyen.
  • Redis es una caché de objetos que almacena los resultados de las consultas a la base de datos. Es ideal para PrestaShop y se puede configurar desde el archivo app/config/parameters.php añadiendo las líneas para el servidor Redis.

[TIP]: Si tu hosting usa Syspanel, es posible que tengas la opción de activar Redis o Varnish directamente desde el panel (sección "Servidor" o "Aplicaciones"). Si no la ves, contacta con tu proveedor.

Un CDN: tu aliado global

Un CDN (Red de Distribución de Contenidos) guarda copias de tu tienda (imágenes, CSS, JS) en servidores repartidos por todo el mundo. Cuando un cliente de México entra a tu tienda (alojada en España), el CDN le sirve los archivos desde un servidor en México, reduciendo la latencia.

Existen opciones gratuitas como Cloudflare. Configurarlo es tan fácil como cambiar tus servidores DNS a los que te indica Cloudflare y activar la opción de "Caché de archivos estáticos".


Monitoreo y mantenimiento: la clave para mantener la velocidad

Acelerar PrestaShop no es un trabajo de una sola vez. Es un proceso continuo. Debes revisar periódicamente el rendimiento de tu tienda.

Herramientas para medir la velocidad

  • Google PageSpeed Insights: Te da una puntuación de 0 a 100 y te dice exactamente qué está frenando tu web.
  • GTmetrix: Ofrece un análisis detallado con gráficos de carga.
  • Pingdom Tools: Mide el tiempo de carga desde diferentes partes del mundo.

Mantenimiento regular

  1. Actualiza PrestaShop, los módulos y el tema a las últimas versiones. Cada actualización trae mejoras de rendimiento y seguridad.
  2. Elimina los módulos que no uses. Un módulo inactivo no debería ralentizar, pero uno mal codificado sí lo hace.
  3. Revisa los logs de errores en tu panel de Syspanel (puerto 2106) para detectar problemas de forma proactiva.

Preguntas frecuentes (FAQ) sobre rendimiento en PrestaShop

¿Cuál es la mejor caché para PrestaShop?
No hay una única respuesta. La combinación de caché de Smarty (interna) + caché de navegador + un CDN (como Cloudflare) es la más equilibrada para la mayoría de tiendas. Para tiendas muy grandes, Redis o Varnish son la opción profesional.

¿Por qué mi PrestaShop es lento aunque mi hosting es bueno?
El problema suele estar en la configuración. Si no has activado la caché, no has optimizado las imágenes o tienes un tema muy "pesado", cualquier servidor irá lento. Revisa los puntos anteriores en orden.

¿Es complicado cambiar la versión de PHP en Syspanel?
No. Syspanel está diseñado para ser fácil. Solo tienes que ir a la sección de dominios, buscar el desplegable de PHP y elegir la nueva versión. Es un proceso de un clic.

¿Puedo usar un CDN gratuito para PrestaShop?
Sí, Cloudflare tiene un plan gratuito muy completo que funciona de maravilla con PrestaShop. Solo tienes que cambiar los DNS de tu dominio.

¿Cada cuánto tiempo debo vaciar la caché de PrestaShop?
Si usas la caché de Smarty correctamente (con "No recompilar"), no necesitas vaciarla a menos que hagas cambios en el diseño o módulos. La caché de sesiones (usuarios conectados) se puede vaciar una vez al mes.


Conclusión: tu tienda puede volar

Llegados a este punto, ya tienes un mapa claro de cómo acelerar PrestaShop. No se trata de hacerlo todo de golpe, sino de ir aplicando estos cambios de forma progresiva y midiendo los resultados. Empieza por lo más sencillo (activar la caché y comprimir imágenes), y luego profundiza en los ajustes de servidor si el tráfico lo requiere.

Recuerda que la velocidad es un factor crítico para el SEO y para la experiencia de usuario. Una tienda rápida no solo te posiciona mejor en Google, sino que aumenta la tasa de conversión. Con un poco de paciencia y las herramientas adecuadas (y tu panel de control como Syspanel en el puerto 2106), tendrás una tienda online que carga en un abrir y cerrar de ojos. ¡Pon manos a la obra y nota la diferencia!

¿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