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

PrestaShop: Guía para optimizar la velocidad del sitio

Actualizado el 13 de octubre de 2025

Si tienes una tienda online con PrestaShop, sabes que cada segundo cuenta. Un sitio lento no solo frustra a tus clientes, sino que también perjudica tu posicionamiento en Google. La buena noticia es que optimizar la velocidad de tu PrestaShop no requiere ser un experto en servidores. En esta guía completa, te explicaré paso a paso cómo mejorar el rendimiento de tu tienda, desde ajustes básicos hasta configuraciones avanzadas del servidor. Todo explicado de forma sencilla y práctica.

¿Por qué es crítica la velocidad en PrestaShop?

La velocidad de carga es uno de los factores más importantes para el éxito de una tienda online. Un retraso de solo un segundo puede reducir las conversiones hasta en un 7%. Además, Google utiliza la velocidad como factor de posicionamiento, especialmente en dispositivos móviles. Si tu PrestaShop tarda más de 3 segundos en cargar, estás perdiendo ventas y visitas.

Los principales problemas que ralentizan PrestaShop suelen ser: un servidor mal configurado, imágenes sin optimizar, módulos innecesarios, una base de datos pesada y una mala gestión de la caché. Vamos a solucionarlos uno por uno.

Configuración básica de rendimiento en PrestaShop

Antes de tocar el servidor, revisa los ajustes internos de tu tienda. PrestaShop incluye opciones nativas de optimización que muchos usuarios pasan por alto.

Activar la caché interna

La caché es la herramienta más poderosa para acelerar tu tienda. Guarda versiones estáticas de tus páginas para que no tengan que generarse desde cero en cada visita.

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. En la sección Caché, selecciona "Sí" y elige el sistema Sistema de archivos.
  3. Guarda los cambios.

[TIP] Si tu servidor tiene Redis o Memcached, puedes usarlos en lugar del sistema de archivos. Son mucho más rápidos, pero requieren configuración adicional en el servidor.

Comprimir y combinar archivos CSS y JavaScript

PrestaShop permite reducir el número de peticiones al servidor combinando archivos y eliminando espacios innecesarios.

  1. En Parámetros de la tienda > Rendimiento, busca la sección SMARTY.
  2. Activa "Cache de plantillas" y establece "Forzar compilación" en "No".
  3. En Archivos CSS y JavaScript, marca:
    • "Combinar archivos JavaScript"
    • "Combinar archivos CSS"
    • "Comprimir HTML después de Smarty"
    • "Minificar JavaScript" y "Minificar CSS"

[WARNING] Si después de activar estas opciones ves algún error visual en tu tienda, desactívalas una por una para identificar el módulo incompatible. Algunos temas antiguos no soportan la combinación.

Optimizar las imágenes

Las imágenes suelen ser el 60-80% del peso de una página. PrestaShop incluye un optimizador básico, pero es mejor usar un módulo externo o herramientas online.

  • Redimensiona las imágenes antes de subirlas: 800x800 píxeles suele ser suficiente para la mayoría de productos.
  • Usa formato WebP si tu servidor lo soporta. Es un 30% más ligero que JPG o PNG.
  • Comprime con herramientas como TinyPNG o el módulo "PrestaShop Image Optimizer".

Optimización a nivel de servidor

Aquí es donde realmente marcarás la diferencia. Un servidor bien configurado puede hacer que tu PrestaShop vuele. Vamos a ver las claves.

Elegir un buen hosting

No todos los servidores son iguales. Para PrestaShop necesitas como mínimo:

  • PHP 8.1 o superior (mejor 8.2 o 8.3).
  • MySQL 8.0 o MariaDB 10.6.
  • Memoria RAM suficiente: 2 GB para tiendas pequeñas, 4 GB o más para tiendas grandes.
  • Almacenamiento SSD (nunca HDD).
  • Soporte para Redis o Memcached.

Si usas un panel como Syspanel (antes HestiaCP), accede a él a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Desde allí podrás gestionar fácilmente estos parámetros.

Configurar PHP correctamente

La configuración de PHP es crucial. Debes ajustar los límites para que PrestaShop funcione sin problemas.

  1. Accede a tu panel de hosting (si usas Syspanel, ve a Configuración del servidor > PHP).
  2. Aumenta los siguientes valores:
    • memory_limit = 256M o más.
    • max_execution_time = 120 segundos.
    • upload_max_filesize = 32M.
    • post_max_size = 32M.

[INFO] Estos cambios evitan errores como "500 Internal Server Error" o "Allowed memory size exhausted".

Activar la compresión Gzip

La compresión Gzip reduce el tamaño de los archivos que se envían al navegador hasta un 70%. Se activa en el servidor.

  • En Apache: añade este código al archivo .htaccess en la raíz de tu PrestaShop:
    <IfModule mod_deflate.c>
      AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json
    </IfModule>
    
  • En Nginx: añade en el bloque del servidor:
    gzip on;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    

Implementar Redis para caché

Redis es un sistema de almacenamiento en memoria que acelera enormemente la caché de PrestaShop. Es mucho más rápido que almacenar en disco.

  1. Instala Redis en tu servidor (si usas Syspanel, ve a Servicios > Redis y actívalo).
  2. En PrestaShop, instala el módulo "PrestaShop Redis" (gratuito en Addons).
  3. Configúralo con la IP 127.0.0.1 y el puerto 6379.

[TIP] Después de activar Redis, notarás que las páginas se cargan en milisegundos en lugar de segundos.

Configurar MySQL/MariaDB

La base de datos es el cuello de botella más común. Optimízala con estos ajustes en tu panel:

  • query_cache_size = 64M (ayuda a cachear consultas repetitivas).
  • innodb_buffer_pool_size = 70-80% de tu RAM disponible (ejemplo: 1.5G si tienes 2GB).
  • max_connections = 100-150 (dependiendo de tu tráfico).

En Syspanel, puedes editar estos parámetros desde Configuración del servidor > MySQL.

Módulos y temas: menos es más

Cada módulo que instalas añade código y peticiones extra. Revisa tu tienda y elimina lo que no uses.

Desactivar módulos innecesarios

  1. Ve a Módulos > Gestor de módulos en tu backoffice.
  2. Desactiva todos los módulos que no estés usando activamente (por ejemplo, módulos de pago alternativos, redes sociales que no tengas, etc.).
  3. Presta especial atención a módulos que cargan scripts externos (analíticas, chats, etc.).

Usar un tema ligero

Los temas con muchos efectos visuales, sliders y animaciones ralentizan la carga. Elige un tema optimizado para velocidad, como los de la familia "Classic" o temas especializados en rendimiento.

Técnicas avanzadas de optimización

Si ya hiciste todo lo anterior y aún quieres más velocidad, prueba estas técnicas.

CDN (Red de Distribución de Contenidos)

Un CDN almacena copias de tus archivos estáticos (CSS, JS, imágenes) en servidores repartidos por todo el mundo. Así, un usuario de México cargará los archivos desde un servidor cercano, no desde el tuyo.

  • Cloudflare es gratuito y fácil de configurar. Solo cambia los DNS de tu dominio.
  • Activa la opción "Rocket Loader" en Cloudflare para optimizar JavaScript.

Caché de página completa con Varnish

Varnish es un proxy inverso que almacena en memoria páginas completas. Es la solución definitiva para tiendas con mucho tráfico.

  • Si tu hosting lo soporta, puedes instalarlo fácilmente desde Syspanel (ve a Servicios > Varnish).
  • Luego, configura PrestaShop para que funcione con Varnish (necesitarás un módulo específico).

[WARNING] Varnish puede causar problemas con carritos de compra y sesiones de usuario. Asegúrate de configurarlo correctamente para que no cachee páginas dinámicas.

Optimizar la base de datos

Con el tiempo, la base de datos de PrestaShop acumula registros temporales, carritos abandonados y datos de sesión. Límpiala periódicamente.

  1. Usa el módulo "PrestaShop Cleaner" o herramientas como phpMyAdmin.
  2. Ejecuta comandos SQL como:
    OPTIMIZE TABLE ps_connections;
    TRUNCATE TABLE ps_guest;
    TRUNCATE TABLE ps_cart;
    
    (Reemplaza ps_ por tu prefijo de tabla).

FAQ: Preguntas frecuentes sobre velocidad en PrestaShop

¿Por qué mi PrestaShop va lento incluso en un buen hosting?

Puede deberse a un tema pesado, módulos mal optimizados o falta de caché. Revisa los pasos de esta guía, especialmente la activación de Redis y la compresión de archivos.

¿Es necesario usar un CDN?

No es obligatorio, pero muy recomendable si tienes clientes en diferentes países. Mejora la velocidad de carga global y reduce la carga de tu servidor.

¿Cómo sé si mi servidor está bien configurado para PrestaShop?

Puedes usar herramientas como GTmetrix o Google PageSpeed Insights. Si ves problemas como "falta de compresión" o "caché desactivada", es señal de que el servidor necesita ajustes.

¿Puedo optimizar PrestaShop sin tocar el servidor?

Sí, los ajustes internos de caché, combinación de archivos y optimización de imágenes ya suponen una gran mejora. Pero para resultados profesionales, necesitarás configurar el servidor.

¿Syspanel (HestiaCP) es bueno para PrestaShop?

Sí, Syspanel es un panel excelente para gestionar hosting. Recuerda que el acceso es por el puerto 2106. Desde allí puedes instalar Redis, configurar PHP y gestionar bases de datos fácilmente.

Conclusión

Optimizar la velocidad de tu PrestaShop es un proceso continuo, pero los resultados merecen la pena. Empieza por lo básico: activa la caché, comprime archivos y optimiza imágenes. Luego, pasa a nivel servidor: configura PHP, activa Gzip y Redis. Si tu tienda crece, considera un CDN y Varnish.

Recuerda que un sitio rápido mejora la experiencia de usuario, las ventas y el SEO. No dejes que unos segundos de más te cuesten clientes. ¡Ponte manos a la obra y haz que tu PrestaShop vuele!

[TIP] Programa una revisión mensual de tu tienda para mantener el rendimiento óptimo. La optimización no es un trabajo de una sola vez, sino un hábito.

¿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