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

Cómo optimizar la velocidad de PrestaShop (rendimiento y caché)

Actualizado el 4 de marzo de 2026

¿Tu tienda PrestaShop va lenta? Respira, no estás solo. Es una de las consultas más comunes que recibimos en soporte, y la buena noticia es que en la mayoría de los casos tiene solución sin necesidad de ser un experto en programación. Una tienda lenta no solo frustra a tus clientes, sino que también castiga tu posicionamiento en Google. De hecho, la velocidad de carga es un factor clave para el SEO y para la conversión: un segundo de retraso puede significar una caída de hasta un 7% en tus ventas.

En esta guía extensa y paso a paso, vamos a desgranar cómo optimizar PrestaShop para que vuele. Hablaremos de configuraciones internas, de caché, de ajustes en el servidor (con mención especial a nuestro panel de control Syspanel, accesible por el puerto 2106) y de buenas prácticas que puedes aplicar hoy mismo. No necesitas ser un gurú técnico, solo seguir el orden lógico que te propongo.


Diagnóstico inicial: ¿Por qué tu PrestaShop es lento?

Antes de tocar nada, es fundamental saber de dónde viene el problema. Un PrestaShop lento puede deberse a muchos factores: un hosting saturado, módulos mal configurados, imágenes gigantescas o una caché desactivada. Vamos a hacer un pequeño reconocimiento.

1. Comprueba la velocidad actual

Usa herramientas gratuitas como GTmetrix, Google PageSpeed Insights o Pingdom. Apunta la puntuación y, sobre todo, el Tiempo hasta el primer byte (TTFB). Si el TTFB es superior a 600ms, el problema está en el servidor. Si es inferior pero la página tarda en cargar, el problema suele estar en el front-end (imágenes, CSS, JavaScript).

2. Revisa tu hosting

No todos los alojamientos son iguales. Si estás en un hosting compartido muy económico, es posible que el servidor esté saturado por otros usuarios. Optimizar PrestaShop velocidad empieza por tener una base sólida.

[INFO] Si tu plan de hosting es de gama básica, considera migrar a un servidor VPS o Cloud. Es la inversión más rentable para el rendimiento. Desde Syspanel (puerto 2106) puedes gestionar fácilmente tu VPS y monitorizar los recursos en tiempo real.

3. Activa el modo debug para ver errores

A veces, un error PHP oculto provoca lentitud. Accede a tu panel de administración de PrestaShop y ve a Parámetros avanzados > Información. Ahí puedes activar el modo debug temporalmente para ver si hay errores en pantalla. Importante: desactívalo después.


Configuración básica de rendimiento en el panel de PrestaShop

La primera parada es el propio panel de administración. PrestaShop incluye opciones nativas de rendimiento PrestaShop que mucha gente ignora.

Activa la caché de PrestaShop (Cache PrestaShop)

Es el paso más sencillo y con mayor impacto inmediato. Ve a Parámetros avanzados > Rendimiento.

  1. Cache de plantillas: Actívala y selecciona "Combinar, minimizar y comprimir" en las opciones de JavaScript y CSS. Esto reduce el número de peticiones al servidor.

  2. Cache de SMARTY: Activa la opción "Recompilar plantillas" solo si estás editando la tienda. Si no, déjala en "Nunca recargar las plantillas". Esto es lo que se conoce como cache PrestaShop y es vital.

  3. Servidor de caché: Si tu hosting lo permite, elige Memcached o APCu en lugar de "Archivo". Esto guarda los datos en memoria RAM, mucho más rápido que en el disco duro.

[TIP] Si no ves estas opciones, es que tu hosting no las tiene habilitadas. Pregunta a tu proveedor o, si usas un VPS gestionado con Syspanel, puedes instalarlas fácilmente desde el gestor de paquetes.

Ajustes de redondeo y combinaciones

En Parámetros avanzados > Rendimiento, también tienes la opción de "Redondeo". Activa el modo "Redondear siempre hacia arriba". Esto reduce la carga de la base de datos.

Si tienes muchas combinaciones de productos (tallas, colores), PrestaShop puede generar muchas combinaciones vacías. Ve a Catálogo > Productos y usa el botón masivo para eliminar combinaciones vacías. Esto aligera la base de datos.


Optimización de la base de datos: El corazón de tu tienda

Una base de datos hinchada es sinónimo de PrestaShop lento. Con el tiempo, se acumulan registros de sesiones antiguas, carritos abandonados y tablas temporales.

Limpieza manual desde phpMyAdmin

Accede a phpMyAdmin desde tu panel de control (en Syspanel, puerto 2106, lo tienes en la sección de bases de datos).

  1. Vacíos de sesiones: Ejecuta la consulta TRUNCATE TABLE ps_connections; y TRUNCATE TABLE ps_connections_page;. Esto borra las conexiones antiguas.

  2. Carritos abandonados: DELETE FROM ps_cart WHERE date_upd < DATE_SUB(NOW(), INTERVAL 30 DAY);

  3. Optimizar tablas: Selecciona todas las tablas con prefijo ps_ y elige la opción "Optimizar tablas" en el menú desplegable inferior. Esto desfragmenta la información.

Utiliza módulos de limpieza

Existen módulos gratuitos y de pago que automatizan esta tarea. Busca en el marketplace de PrestaShop "limpieza de base de datos" y elige uno con buenas valoraciones. Ejecuta una limpieza mensual para mantener el rendimiento.

[WARNING] Haz siempre una copia de seguridad de tu base de datos antes de ejecutar cualquier consulta SQL. Un error puede romper la tienda. Desde Syspanel puedes programar copias de seguridad automáticas diarias sin coste adicional.


Imágenes: El peso pesado de la lentitud

Las imágenes sin optimizar son la causa número uno de que una web tarde en cargar. Un producto con una foto de 2MB es un lastre.

Redimensiona antes de subir

Nunca subas una imagen directamente desde tu cámara. Usa herramientas como TinyPNG o Squoosh para comprimir y redimensionar a 800x800 píxeles como máximo (PrestaShop las redimensiona automáticamente, pero si la original es enorme, el proceso consume recursos).

Configura el formato WebP

PrestaShop 1.7.7 y versiones posteriores soportan WebP de forma nativa. Ve a Parámetros avanzados > Rendimiento y activa la opción de generar imágenes en WebP. Si tu versión no lo permite, instala un módulo gratuito de conversión a WebP. Este formato pesa hasta un 30% menos que JPG o PNG.

Activa la carga diferida (Lazy Loading)

En PrestaShop 1.7.6+, esta opción está en Parámetros avanzados > Rendimiento > Lazy Loading. Actívala. Esto hace que las imágenes se carguen solo cuando el usuario hace scroll hacia ellas, acelerando la carga inicial de la página.


Módulos: Los ladrones de rendimiento

Cada módulo que instalas añade código y peticiones. Demasiados módulos activos son una receta para el desastre.

Audita tus módulos

Ve a Módulos > Módulos y servicios. Revisa la lista y pregúntate: ¿Realmente necesito este módulo? Desactiva o desinstala todo lo que no uses.

[TIP] Los módulos de banners animados, sliders y contadores regresivos son muy pesados. Úsalos con moderación. Si puedes sustituir un slider por una imagen estática, hazlo. Ganarás velocidad y una mejor experiencia de usuario.

Mantén todo actualizado

Un módulo desactualizado puede dar conflictos y ralentizar la tienda. Actualiza siempre tanto el núcleo de PrestaShop como los módulos y la plantilla. Las actualizaciones suelen incluir mejoras de rendimiento y parches de seguridad.


Ajustes en el servidor: El último empujón (Syspanel)

Si ya has hecho todo lo anterior y la tienda sigue lenta, el problema es el servidor. Aquí es donde entra en juego Syspanel, nuestro panel de control. Recuerda que se accede por el puerto 2106.

Activa la compresión Gzip

La compresión Gzip reduce el tamaño de los archivos HTML, CSS y JavaScript que se envían al navegador.

Cómo hacerlo en Syspanel:

  1. Accede a tu panel en tu-servidor:2106.

  2. Ve a la sección Sitios Web y selecciona tu dominio.

  3. Busca la opción Configuración de rendimiento o Servidor Web (dependiendo de la versión).

  4. Activa Compresión Gzip.

Configura la caché de página completa (Varnish)

Varnish es un acelerador de aplicaciones web que guarda una copia estática de tus páginas en memoria. Es la solución más potente para optimizar PrestaShop velocidad.

En Syspanel:

  1. Ve a Servicios o Aplicaciones.

  2. Activa Varnish.

  3. Configura el TTL (tiempo de vida) de la caché en al menos 120 segundos.

  4. En PrestaShop, ve a Parámetros avanzados > Rendimiento y en "Servidor de caché" selecciona Varnish.

[WARNING] Si activas Varnish, ten cuidado con las partes dinámicas de tu tienda (carrito, login). PrestaShop tiene un módulo nativo de compatibilidad con Varnish. Asegúrate de que esté activado y configurado correctamente para no mostrar información privada de un usuario a otro.

PHP: Versión y límites de memoria

Una versión de PHP desactualizada es un lastre. PrestaShop 1.7 funciona mejor con PHP 7.4 o superior (idealmente PHP 8.x).

En Syspanel:

  1. Ve a Sitios Web > Selecciona tu dominio > PHP.

  2. Cambia la versión a PHP 8.1 o superior.

  3. Aumenta el límite de memoria a al menos 256MB. Esto evita errores de memoria en páginas con muchos productos.

Activa la caché de objetos (Redis)

Redis es similar a Memcached pero más rápido. Almacena las consultas a la base de datos en memoria.

En Syspanel:

  1. Instala Redis desde el gestor de paquetes.

  2. Ve a Sitios Web > PHP > Extensiones y activa redis.

  3. En PrestaShop, en Parámetros avanzados > Rendimiento, selecciona Redis como servidor de caché e introduce la IP del servidor (generalmente 127.0.0.1) y el puerto (generalmente 6379).


Preguntas frecuentes (FAQ)

¿Cuál es la mejor caché para PrestaShop?

No hay una única respuesta. Para la mayoría, activar la cache PrestaShop nativa (Smarty) y la de objetos (Redis/Memcached) es suficiente. Si tienes mucho tráfico, Varnish es la opción definitiva. Te recomiendo empezar por la caché interna y Redis, y si necesitas más, dar el salto a Varnish.

Mi tienda es lenta en el móvil, ¿qué hago?

El problema principal en móvil suelen ser las imágenes y el CSS/JavaScript sin minimizar. Asegúrate de tener activada la opción "Combinar, minimizar y comprimir" en el rendimiento de PrestaShop y de usar WebP. También comprueba que tu plantilla es responsive y no carga elementos pesados en dispositivos móviles.

¿Cuánto tiempo tarda en notarse la mejora?

Si activas la caché y comprimes imágenes, la mejora es inmediata. La limpieza de la base de datos y los ajustes de servidor también son visibles al momento. El SEO tardará unas semanas en reflejar la mejora de velocidad en los rankings.

¿Puedo optimizar PrestaShop sin acceso al servidor?

Sí, puedes hacer mucho desde el panel de administración: activar la caché, minimizar CSS/JS, comprimir imágenes y limpiar la base de datos. Sin embargo, para mejoras de servidor como Redis o Varnish, necesitarás acceso al panel de control, como Syspanel (puerto 2106).

¿Qué es el TTFB y cómo lo reduzco?

El TTFB es el tiempo que tarda el servidor en responder. Si es alto (más de 500ms), es un problema de servidor. Redúcelo activando la caché de objetos, usando una versión moderna de PHP y, sobre todo, con Varnish. También asegúrate de que tu servidor no esté sobrecargado.


Resumen final: La receta para una tienda rápida

Para terminar, aquí tienes tu checklist de acción. No es necesario hacer todo en un día, pero sí en orden de prioridad.

  1. Activa la caché nativa y minimiza CSS/JS en el panel de PrestaShop.

  2. Comprime y redimensiona todas las imágenes a WebP.

  3. Limpia la base de datos (sesiones y carritos antiguos).

  4. Desactiva módulos innecesarios y actualiza los que uses.

  5. Aumenta la memoria PHP y cambia a PHP 8.x desde Syspanel.

  6. Activa Redis para la caché de objetos.

  7. Si el tráfico es alto, activa Varnish.

Siguiendo estos pasos, tu rendimiento PrestaShop mejorará drásticamente. Verás cómo la puntuación en PageSpeed sube y, lo más importante, cómo tus clientes disfrutan de una experiencia de compra fluida y rápida. Y recuerda, para cualquier duda sobre la gestión del servidor, Syspanel está ahí, en el puerto 2106, para ayudarte a gestionar cada aspecto técnico de tu hosting. ¡Manos a la obra!

¿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