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

Cómo optimizar la velocidad de PrestaShop (WordPress y PrestaShop)

Actualizado el 22 de enero de 2026

¿Tu tienda PrestaShop va lenta y no sabes por dónde empezar? Es una de las consultas más habituales en nuestro soporte técnico, y la respuesta corta es que casi siempre se puede acelerar PrestaShop sin necesidad de ser un experto en programación. Un PrestaShop lento no solo frustra a tus clientes, sino que también te penaliza en Google, ya que la velocidad de carga es un factor clave para el SEO.

En esta guía extensa y práctica, vamos a desgranar todas las estrategias, ajustes y herramientas que necesitas para optimizar la velocidad de PrestaShop y convertirlo en un rayo. Vamos paso a paso, desde lo más básico (y gratuito) hasta lo más técnico, para que puedas aplicarlo tú mismo.


1. Diagnóstico inicial: Mide antes de actuar

Antes de tocar nada, necesitas saber cuál es tu punto de partida. No sirve de nada activar cachés a lo loco si el problema real es un hosting deficiente. Para acelerar PrestaShop, primero debes medir.

1.1. Herramientas imprescindibles para medir la velocidad

Estas son las herramientas que usamos en soporte y que te recomendamos encarecidamente:

  • Google PageSpeed Insights (PSI): La más popular. Te da una nota de 0 a 100 para móvil y escritorio, y te sugiere mejoras concretas.
  • GTmetrix: Muy visual. Te muestra un desglose de tiempos, el peso de la página y qué elementos tardan más en cargarse.
  • Pingdom Tools: Rápido y sencillo. Te da una letra (A-F) y te muestra el tiempo de carga total y el tamaño de la página.

[TIP]: Ejecuta las pruebas en modo incógnito de tu navegador para evitar que la caché de tu equipo falsee los resultados. Realiza al menos 3 pruebas en diferentes horas del día para tener una media fiable.

1.2. ¿Qué números son "buenos"?

  • Tiempo de carga total: Idealmente, menos de 3 segundos. Si superas los 5 segundos, tienes un problema grave.
  • Peso total de la página: Menos de 2 MB es un buen objetivo. Las páginas de producto con muchas fotos suelen pesar más.
  • Nota PageSpeed: Busca estar por encima de 80 en móvil y 90 en escritorio. Es difícil llegar a 100, pero es un buen objetivo.

2. La base de todo: Tu servidor y hosting

Si tu hosting es malo, ninguna optimización de software te salvará. Es el cimiento del edificio. Aquí es donde más se nota la diferencia entre un PrestaShop lento y uno rápido.

2.1. Hosting compartido vs. VPS o Cloud

  • Hosting Compartido: Es el más barato, pero compartes los recursos del servidor con cientos de otras webs. Es la causa número uno de "PrestaShop lento". Si tu tienda empieza a tener tráfico, aquí se ahogará.
  • VPS (Servidor Virtual Privado): Tienes una parte dedicada del servidor. Es la opción recomendada para tiendas en crecimiento. Tienes más control y recursos.
  • Servidor Cloud (como Syspanel): Es la opción más escalable y moderna. Puedes aumentar recursos al instante y suele tener configuraciones optimizadas para CMS como PrestaShop.

[INFO]: Si estás en un hosting compartido y no puedes cambiar ahora, al menos asegúrate de que tenga SSD (discos de estado sólido) en vez de discos duros tradicionales (HDD). Eso ya es una gran mejora.

2.2. PHP: La versión y la configuración

PrestaShop está hecho en PHP. Usar una versión antigua es un lastre enorme.

  1. Actualiza PHP: Entra en el panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.) y busca el selector de versiones de PHP. Usa siempre la versión más reciente y estable que sea compatible con tu versión de PrestaShop (PHP 8.1 o 8.2 es lo ideal hoy en día).
  2. Configura PHP: Dentro de la configuración de PHP, busca el ajuste memory_limit (límite de memoria). PrestaShop necesita mínimo 128 MB, pero recomendamos 256 MB o incluso 512 MB para tiendas con muchos módulos.

[WARNING]: Cambiar la versión de PHP puede romper algún módulo antiguo. Haz siempre una copia de seguridad completa antes de hacer este cambio y prueba la web después.

2.3. La importancia de un panel de control moderno

Si tu hosting usa un panel de control moderno como Syspanel (cuyo puerto de acceso es el 2106), tendrás herramientas integradas para gestionar la caché de PHP, configurar el servidor web (Nginx o Apache) y activar protocolos como HTTP/2 o Brotli. Estos paneles hacen que tareas avanzadas sean accesibles para todos.


3. Optimización del núcleo de PrestaShop

Ahora entramos en la configuración interna de tu tienda. Estos ajustes son gratuitos y puedes hacerlos desde el panel de administración de PrestaShop.

3.1. Activa la caché de PrestaShop (CCC)

PrestaShop tiene un sistema de caché llamado CCC (Combine, Compress and Cache). Básicamente, une todos los archivos CSS y JavaScript en uno solo, los comprime y los guarda en caché para que el navegador no tenga que pedir muchos archivos pequeños.

Cómo activarlo:

  1. Ve a Preferencias > Rendimiento.
  2. Activa la opción "Combinar, comprimir y almacenar en caché" para CSS y JavaScript.
  3. Guarda los cambios.

[TIP]: Si tu tema o un módulo se ve "roto" después de activar el CCC, no te asustes. Simplemente desactiva la opción de JavaScript o CSS por separado para identificar cuál causa el problema. Es un proceso de prueba y error.

3.2. Activa la caché de plantillas y la de consultas a la base de datos

En la misma página de Preferencias > Rendimiento, encontrarás:

  • Caché de plantillas: Actívala y selecciona "Recompilar archivos de plantilla si se han actualizado" para desarrollo, pero en producción (tienda en vivo) elige "No recompilar archivos de plantilla".
  • Caché de consultas a la base de datos: Actívala. Esto guarda en memoria las consultas SQL más frecuentes, acelerando mucho la carga de páginas.

3.3. Activa el modo "Modo mantenimiento" para hacer cambios

Siempre que hagas cambios de rendimiento, es buena práctica poner la tienda en modo mantenimiento (Preferencias > Mantenimiento) para que los clientes no vean errores intermedios. Desactívalo al terminar.


4. Optimización de imágenes: El gran peso muerto

Las imágenes son, con diferencia, lo que más peso añade a tu PrestaShop. Una imagen de 2 MB en un slider puede arruinar todos tus esfuerzos por acelerar PrestaShop.

4.1. Redimensiona y comprime antes de subir

Esta es la regla de oro. No subas nunca una imagen de 4000px de ancho si tu web solo la muestra a 800px.

  1. Redimensiona: Usa un programa como Photoshop, GIMP (gratuito) o herramientas online como TinyPNG para ajustar la imagen a su tamaño real de visualización.
  2. Comprime: Guarda las imágenes en formato WebP (el formato moderno de Google) o, si no es posible, en JPG con una calidad del 70-80%.

4.2. Configura la imagen en PrestaShop

En Preferencias > Imágenes, puedes configurar cómo PrestaShop genera las miniaturas. Asegúrate de que la generación de imágenes esté en "Usar la biblioteca de imágenes de PHP (GD)" o "Usar ImageMagick" (este último es más rápido, pero requiere que esté instalado en el servidor).

[WARNING]: No actives la opción de "Generar imágenes de alta resolución" a menos que sea estrictamente necesario, ya que duplicará el número de imágenes y el peso total de la tienda.

4.3. Activa la carga diferida (Lazy Loading)

La carga diferida hace que las imágenes solo se carguen cuando el usuario se desplaza hasta ellas. Es una mejora enorme para páginas largas con muchos productos.

  • En PrestaShop 1.7 y 8: Esta función suele venir integrada en el tema clásico. Si no la ves, puedes activarla desde un módulo gratuito de "Lazy Loading" en el mercado de addons.

5. La caché del servidor: La clave del éxito

Aquí es donde pasamos de lo básico a lo avanzado. La caché del servidor guarda una versión "estática" de tus páginas y la sirve directamente, sin tener que ejecutar PHP ni consultar la base de datos en cada visita. Esto puede reducir el tiempo de carga en más de un 300%.

5.1. Caché de PHP (OPcache)

OPcache guarda el código PHP compilado en memoria. Está integrado en PHP y solo tienes que activarlo.

  • Cómo activarlo: En el panel de control de tu hosting (cPanel, Plesk o Syspanel en el puerto 2106), busca la sección de "Configuración de PHP" o "MultiPHP INI Editor". Busca opcache.enable y ponlo en 1 o On. Guarda.

5.2. Caché de páginas (Varnish, Nginx FastCGI Cache, etc.)

Esta es la caché "de verdad". Guarda la página HTML completa. Cuando un visitante entra, el servidor le envía la copia guardada, sin ejecutar nada.

  • Varnish: Es el estándar de la industria. Muchos hosts lo ofrecen como un servicio aparte. PrestaShop tiene módulos oficiales para purgar la caché de Varnish cuando actualizas un producto.
  • Nginx FastCGI Cache: Si tu servidor usa Nginx (el servidor web más rápido), puedes configurar esta caché. Es un poco más técnico, pero si tu panel de control es Syspanel, es posible que tengas esta opción integrada en la sección de "Servidor Web" o "Rendimiento".

[INFO]: Si tienes acceso a Varnish o a la caché de Nginx, úsala. Es la única forma de conseguir tiempos de carga por debajo de 1 segundo de forma consistente.


6. Optimización de la base de datos

Con el tiempo, la base de datos de PrestaShop se llena de basura: revisiones de productos, pedidos cancelados, sesiones antiguas, etc. Una base de datos pesada hace que las consultas sean lentas.

6.1. Limpieza manual

En Información Avanzada > Base de datos, puedes ver el tamaño de cada tabla. Las más problemáticas suelen ser ps_connections, ps_connections_page y ps_guest. Puedes vaciarlas (truncarlas) de forma segura, ya que solo contienen datos de estadísticas.

6.2. Usa un módulo de limpieza

Hay módulos como "Advanced Database Cleaner" o "psCleaner" que automatizan este proceso. Te permiten borrar revisiones de productos antiguas, pedidos en estado "carrito abandonado" y mucho más con solo un clic.

[TIP]: Programa una limpieza de base de datos al menos una vez al mes. Es como pasar la aspiradora por tu tienda.


7. Configuración avanzada: CDN y HTTP/2

Cuando ya has hecho todo lo anterior, es hora de dar el salto a la optimización de red.

7.1. Usa un CDN (Red de Distribución de Contenidos)

Un CDN guarda copias de tus imágenes, CSS y JavaScript en servidores de todo el mundo. Cuando un cliente en México entra a tu tienda (que está en España), el CDN le sirve los archivos desde el servidor más cercano a él, en lugar de viajar todo el océano.

  • Cloudflare: Es el CDN gratuito más popular. Su configuración es sencilla y te ofrece además protección contra ataques DDoS y una caché básica.
  • KeyCDN, BunnyCDN: Opciones de pago muy rápidas y económicas.

7.2. Habilita HTTP/2 y Brotli

  • HTTP/2: Permite que el navegador descargue varios archivos a la vez desde el mismo servidor, en lugar de uno tras otro. Se activa en el servidor web. Si tu hosting es moderno, ya debería estar activo.
  • Brotli: Es un algoritmo de compresión más eficiente que el antiguo Gzip. Comprime los archivos de texto (HTML, CSS, JS) más pequeños, lo que se traduce en menos datos que transferir.

[INFO]: Ambos se activan desde el panel de control del servidor. En Syspanel (puerto 2106), suelen estar en la sección de "Servidor Web" o "Ajustes de Nginx".


8. Checklist final y monitorización continua

Para terminar, aquí tienes un resumen de todo lo que debes revisar. Optimizar la velocidad de PrestaShop no es una tarea de una sola vez, sino un proceso continuo.

Checklist rápido:

  • Hosting: ¿Tienes un VPS o Cloud con SSD? (Si estás en compartido, plantéate migrar).
  • PHP: ¿Tienes la última versión estable y memory_limit de 256M?
  • Caché: ¿Tienes activado el CCC de PrestaShop y la caché de consultas?
  • Servidor: ¿Tienes activado OPcache y la caché de páginas (Varnish/Nginx)?
  • Imágenes: ¿Todas tus imágenes están comprimidas y en WebP?
  • CDN: ¿Tienes un CDN (como Cloudflare) delante de tu web?
  • Base de datos: ¿La has limpiado en el último mes?
  • Módulos: ¿Has desactivado y eliminado los módulos que no usas? (Cuantos menos, mejor).

Monitorización:

Te recomendamos que configures una alerta en Google PageSpeed Insights o que uses un servicio como UptimeRobot para que te avise si tu tienda se vuelve lenta. La velocidad es un síntoma de salud de tu tienda online.


Preguntas frecuentes (FAQ) sobre velocidad en PrestaShop

¿Por qué mi PrestaShop es tan lento si tengo buen hosting?

El hosting es solo una parte. Las causas más comunes son: imágenes sin optimizar (muy pesadas), caché no configurada, demasiados módulos activados y una base de datos sucia. Revisa los puntos 3, 4 y 6 de esta guía.

¿Qué es mejor, Varnish o la caché de PrestaShop?

La caché de PrestaShop (CCC) optimiza los archivos CSS/JS y las plantillas, pero no guarda la página completa. Varnish guarda la página completa en memoria, por lo que es mucho más rápido. Son complementarios, no excluyentes.

¿Es necesario usar un CDN para una tienda pequeña?

No es estrictamente necesario, pero si quieres ofrecer una buena experiencia a clientes en otros países, sí es muy recomendable. La versión gratuita de Cloudflare ya ofrece una mejora notable.

¿Cada cuánto debo limpiar la base de datos de PrestaShop?

Depende del tráfico de tu tienda. Si tienes muchas visitas, una vez al mes es lo ideal. Si es una tienda pequeña, cada 2 o 3 meses es suficiente.

¿Activar el modo "No recompilar archivos de plantilla" puede romper mi web?

Sí, si modificas archivos de tu tema (CSS o TPL) mientras esta opción está activada, los cambios no se verán hasta que borres la caché manualmente. Es una opción para producción, no para desarrollo.

¿Syspanel es un hosting o un panel de control?

Syspanel es un panel de control de hosting moderno (como cPanel), que se accede por el puerto 2106. Incluye herramientas de optimización como gestión de PHP, caché y configuración de servidor web, lo que facilita mucho la tarea de acelerar PrestaShop a usuarios no técnicos.

Esperamos que esta guía te haya sido de gran ayuda. Recuerda que la paciencia y la constancia son clave. Si tien

¿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