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

Cómo solucionar problemas de rendimiento y velocidad en PrestaShop

Actualizado el 12 de diciembre de 2025

¿Tu tienda PrestaShop va lenta? No te preocupes, es uno de los problemas más comunes cuando el catálogo crece o se acumulan módulos. Un sitio lento no solo frustra a tus clientes, sino que también mata tu posicionamiento en Google. La buena noticia es que la mayoría de las soluciones están a tu alcance, sin necesidad de ser un experto en programación.

En esta guía extensa y paso a paso, vamos a desgranar todas las claves para acelerar tienda PrestaShop. Hablaremos de configuración, caché, imágenes, hosting y plugins. Al final, tendrás un plan de acción claro para mejorar la velocidad PrestaShop y, por tanto, tu tasa de conversión.

¿Por qué es tan importante la velocidad en PrestaShop?

Antes de ponernos manos a la obra, entendamos el "porqué". Un segundo de retraso en la carga puede reducir las conversiones hasta en un 7%. Además, Google utiliza la velocidad como factor de posicionamiento, especialmente en móvil.

Si tu tienda tarda más de 3 segundos en cargar, estás perdiendo ventas. Los usuarios son impacientes y, si tu competencia carga en 2 segundos, te van a dejar atrás. Por eso, optimizar PrestaShop no es un lujo, es una necesidad.

Diagnóstico inicial: Mide antes de actuar

No puedes mejorar lo que no mides. Antes de tocar nada, necesitas saber cuál es tu punto de partida y qué elementos son los que más lastran tu web.

Herramientas para medir la velocidad

Usa estas herramientas gratuitas para obtener un informe detallado:

  1. Google PageSpeed Insights: Te da una nota del 0 al 100 para móvil y escritorio, con sugerencias específicas.
  2. GTmetrix: Ofrece un desglose de tiempos de carga, tamaño de página y número de peticiones.
  3. Pingdom Tools: Muy visual, te muestra qué elementos pesan más (imágenes, scripts, etc.).

Identifica los "cuellos de botella" más comunes

Al analizar el informe, busca estos patrones:

  • Imágenes gigantes: Es la causa nº1 de lentitud. Fotos en PNG de 2MB que deberían ser JPEG de 100KB.
  • Demasiadas peticiones HTTP: Cada archivo (CSS, JS, imagen) es una petición al servidor. Cuantas más, más lento.
  • JavaScript y CSS sin combinar: El navegador tiene que descargar 20 archivos pequeños en lugar de 2 grandes.
  • Hosting saturado: Un servidor compartido barato se ahoga con el tráfico o con scripts pesados.
  • Caché desactivada: Tu servidor está trabajando de más, generando las páginas desde cero en cada visita.

Optimización de la configuración interna de PrestaShop

PrestaShop tiene un panel de rendimiento muy completo, aunque a veces está escondido. Vamos a configurarlo para exprimir al máximo el rendimiento PrestaShop.

Activa la caché (CCC - Combine, Compress, Cache)

Esta es la opción más potente y sencilla de activar. Ve a Preferencias > Rendimiento.

  1. Caché de plantillas: Actívala y selecciona "Recompilar plantillas si se han modificado" para desarrollo, pero en producción elige "Nunca recompilar plantillas".
  2. Caché de combinar, comprimir y cachear (CCC): Activa las siguientes casillas:
    • Cachear hojas de estilo (CSS).
    • Cachear hojas de JavaScript (JS).
    • Comprimir con gzip.
    • Compresión de HTML.
  3. Guardar los cambios.

[WARNING]: Si activas la caché CCC y ves que la tienda se rompe visualmente (faltan estilos), desactiva las opciones de CSS y JS por separado para ver cuál causa el problema. A veces, un módulo no es compatible con esta opción.

Activa el almacenamiento en caché de consultas (MySQL)

En la misma página de Preferencias > Rendimiento, busca la sección Caché de consultas.

  • Actívalo y selecciona "Sistema de archivos". Esto guarda las consultas a la base de datos en archivos temporales, evitando que se repitan en cada visita. El rendimiento PrestaShop mejora notablemente.

Configura el modo de mantenimiento (para ajustes)

Si tienes que hacer cambios profundos, activa el modo de mantenimiento en Preferencias > Mantenimiento. Así evitas que los clientes vean errores mientras trabajas.

Optimización de imágenes: El peso pesado de la velocidad

Las imágenes son el 60-70% del peso de una página web. Optimizarlas es la acción con mayor retorno.

Herramientas para comprimir antes de subir

Nunca subas una foto directamente desde tu cámara o móvil. Siempre pásala por un compresor:

  • TinyPNG / TinyJPG: Comprime manteniendo calidad visual.
  • Squoosh (de Google): Te permite ajustar el formato y la calidad al detalle.
  • Convertio: Para cambiar de PNG a WebP o AVIF.

Configuración de formatos en PrestaShop

PrestaShop genera varias copias de una imagen al subirla (pequeña, mediana, grande). Puedes cambiar el formato de salida en Preferencias > Imágenes.

  • Formato de imagen: Elige WebP si tu hosting lo soporta (la mayoría lo hace hoy). Es mucho más ligero que JPG y PNG.

[INFO]: Si tu versión de PHP es inferior a 7.4, puede que WebP no funcione. Actualiza PHP a la última versión estable (8.0, 8.1, etc.) desde el panel de control de tu hosting (cPanel, Plesk o Syspanel). Recuerda que Syspanel es el panel de control que usamos en nuestros planes y se accede por el puerto 2106.

Ajusta el tamaño de las imágenes

En Preferencias > Imágenes, puedes ver las dimensiones que se generan. Si tu plantilla muestra las imágenes de producto a 400x400, no tiene sentido generar una copia de 1200x1200. Reduce las dimensiones para ahorrar espacio y peso.

Optimización del servidor y hosting

A veces, el problema no es PrestaShop, sino el entorno donde vive. Un hosting mal configurado puede tirar por tierra todos tus esfuerzos.

PHP: Versión y configuración

  • Versión de PHP: Usa siempre la última versión estable (8.1 o 8.2). Es mucho más rápida que las versiones antiguas (5.6 o 7.0).
  • Memoria PHP (memory_limit): PrestaShop necesita un mínimo de 256MB. Si ves errores de memoria, sube este valor a 512MB o 1024MB.
  • Max execution time: Aumenta el límite de ejecución a 300 segundos para evitar errores en operaciones pesadas (importación de productos, etc.).

Puedes cambiar estos ajustes desde el panel de control de tu hosting. Si usas Syspanel, entra por el puerto 2106, busca "Administrador de PHP" o "Configuración de PHP" y modifica los valores.

Activa la caché de opcode (OPcache)

OPcache guarda los scripts PHP compilados en memoria, evitando que se vuelvan a compilar en cada petición. Es un boost enorme de velocidad PrestaShop.

  • En Syspanel (puerto 2106), busca la sección de PHP y asegúrate de que OPcache esté activado. En cPanel suele estar en "MultiPHP INI Editor".

Utiliza un CDN (Content Delivery Network)

Un CDN sirve tus archivos estáticos (imágenes, CSS, JS) desde servidores repartidos por todo el mundo. Si tu cliente está en Madrid y tu hosting en Nueva York, el CDN sirve la imagen desde un servidor en España, reduciendo la latencia.

  • Cloudflare es la opción gratuita más popular y fácil de configurar. Solo tienes que cambiar los servidores DNS de tu dominio a los de Cloudflare.

Módulos y plantillas: Limpieza y buenas prácticas

Los módulos son el alma de PrestaShop, pero también pueden ser su perdición si no se usan con cabeza.

Desactiva y elimina módulos que no uses

Cada módulo instalado añade código y consultas a la base de datos. Ve a Módulos > Módulos y Servicios y:

  • Desactiva los que no uses.
  • Desinstala los que no vayas a usar jamás.
  • Revisa los ganchos (hooks) para ver si un módulo se está ejecutando en páginas donde no hace falta.

Cuidado con los módulos de "megamenu" y "sliders"

Son los peores enemigos de la velocidad. Suelen cargar muchísimo JavaScript y jQuery. Si puedes, sustitúyelos por menús CSS simples o sliders ligeros.

Plantilla (tema)

Algunos temas son auténticos monstruos de código. Si tu tema es de pago, contacta con el desarrollador para preguntarle por la optimización. Si es un tema gratuito y es lento, considera cambiar a uno ligero y bien codificado.

[TIP]: Para comprobar si el tema es el problema, activa el tema predeterminado de PrestaShop (Classic o Hummingbird) y mide la velocidad. Si mejora drásticamente, el problema es tu tema.

Optimización de la base de datos

Con el tiempo, la base de datos se llena de basura: revisiones de pedidos, sesiones caducadas, carritos abandonados, etc. Esto ralentiza las consultas.

Limpieza manual

Ve a Informes > Base de datos en el menú de PrestaShop. Ahí puedes optimizar las tablas. PrestaShop te ofrece un botón para "Optimizar" las tablas.

Módulos de limpieza

Existen módulos gratuitos como "PS Cleaner" o "DB Cleaner" que te permiten vaciar tablas de logs y sesiones antiguas de forma segura.

Preguntas Frecuentes (FAQ)

Para terminar, resolvemos las dudas más habituales de los comerciantes.

¿Es normal que PrestaShop sea lento?

No. PrestaShop puede ser muy rápido si está bien configurado. La lentitud suele deberse a un mal hosting, imágenes sin optimizar o módulos pesados.

¿Qué hosting necesito para PrestaShop?

Como mínimo, un hosting con SSD, PHP 8.0+ y suficiente memoria. Si tienes mucho tráfico, valora un VPS o un servidor dedicado. En Syspanel (puerto 2106) puedes ver el consumo de recursos de tu cuenta para saber si te quedas corto.

¿Por qué mi tienda es lenta solo en el móvil?

El móvil suele tener peor conexión y el procesador es menos potente. La clave está en reducir el peso total de la página y usar formatos de imagen modernos como WebP. Google PageSpeed Insights te dirá específicamente qué optimizar para móvil.

¿Merece la pena pagar por un módulo de caché?

Los módulos de caché de pago (como "Page Cache" o "LiteSpeed Cache") pueden ofrecer una capa extra de optimización, pero primero agota todas las opciones gratuitas de esta guía. A menudo, con la configuración nativa es suficiente.

He hecho todo esto y aún va lenta, ¿qué hago?

Si has seguido todos los pasos y sigue lenta, el problema es 100% del servidor. Contacta con tu proveedor de hosting y pídeles que revisen la configuración del servidor o que te asesoren para migrar a un plan superior. En nuestro soporte, si tienes un plan con nosotros, podemos revisar el rendimiento PrestaShop desde Syspanel (puerto 2106) y ajustar parámetros de PHP o MySQL a nivel de servidor.

Conclusión y plan de acción

Optimizar PrestaShop es un proceso continuo, no una acción puntual. Sigue este checklist y verás una mejora notable:

  1. Mide con PageSpeed Insights.
  2. Activa la caché CCC y la caché de consultas en Preferencias > Rendimiento.
  3. Comprime todas las imágenes antes de subirlas y cambia el formato a WebP.
  4. Actualiza PHP a la última versión estable.
  5. Activa OPcache en tu hosting (vía Syspanel puerto 2106 o cPanel).
  6. Desactiva módulos que no uses y elimina los que estén de más.
  7. Contrata un CDN gratuito como Cloudflare.
  8. Limpia la base de datos mensualmente.

Con estos pasos, tu tienda cargará mucho más rápido, tus clientes estarán más contentos y Google te recompensará con mejores posiciones. La velocidad PrestaShop es una inversión que se traduce en ventas. ¡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