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

Cómo optimizar la velocidad de PrestaShop (cPanel, Plesk, etc.)

Actualizado el 24 de abril de 2026

¿Tu tienda PrestaShop va lenta y no sabes por dónde empezar? Es una situación muy común, y la buena noticia es que optimizar PrestaShop velocidad no siempre requiere ser un experto en programación. Un rendimiento pobre no solo frustra a tus clientes, sino que también te hunde en el ranking de Google.

En esta guía extensa y práctica, vamos a desglosar, paso a paso, cómo acelerar PrestaShop desde el panel de control de tu hosting (ya sea cPanel, Plesk o Syspanel). Olvídate de tecnicismos complejos; te lo explico como si estuviéramos tomando un café.


1. Diagnóstico inicial: ¿Por qué tu PrestaShop está lento?

Antes de tocar nada, necesitas saber qué está fallando. No es lo mismo un problema de servidor que un plugin mal configurado. Aquí tienes dos formas rápidas de hacer un "chequeo médico" a tu tienda.

1.1. Usa herramientas gratuitas de análisis

Ve a GTmetrix o Google PageSpeed Insights. Introduce la URL de tu tienda. Estas herramientas te darán una nota del 0 al 100 y, lo más importante, te dirán exactamente qué está pesando más (imágenes, scripts, etc.).

[TIP] No te obsesiones con la nota. Fíjate en las métricas de "Tiempo hasta el primer byte" (TTFB). Si tu TTFB supera los 600ms, el problema es el servidor. Si es menor, el problema son los recursos de tu página (imágenes, módulos).

1.2. Activa el modo depurador (solo temporalmente)

Para ver errores ocultos, ve a tu panel de administración de PrestaShop. En Parámetros avanzados > Información y luego a Parámetros avanzados > Rendimiento. Activa el "Modo depurador" y navega por tu tienda. Si ves errores de PHP, apunta cuáles son. Luego desactívalo.


2. Optimización a nivel de servidor (cPanel, Plesk o Syspanel)

Aquí es donde realmente se gana o se pierde la batalla contra la lentitud. Tu hosting es la base de todo. Si tu plan es muy básico, prestashop lento será tu queja constante.

2.1. Sube la versión de PHP (El cambio más impactante)

PrestaShop funciona mucho mejor con versiones modernas de PHP (8.1 o 8.2). Las versiones antiguas (5.6 o 7.0) son extremadamente lentas y tienen fallos de seguridad.

  • En cPanel: Busca la sección "Software" o "Motor de scripts". Verás un icono llamado "Select PHP Version". Haz clic y elige la versión más alta disponible (generalmente 8.2 o 8.3).
  • En Plesk: Ve a "Herramientas y ajustes" y luego a "Configuración de PHP". Selecciona el dominio de tu tienda y cambia la versión.
  • En Syspanel: Si tu hosting usa este panel (recuerda, el puerto de acceso es el 2106), busca la sección de "PHP" o "Configuración de servicios" dentro del dominio. La opción suele llamarse "Versión de PHP".

[WARNING] Antes de cambiar la versión de PHP, asegúrate de que tu versión de PrestaShop sea compatible. Si tienes una versión muy antigua (1.6 o inferior), saltar a PHP 8.0 puede romper tu tienda. Haz una copia de seguridad antes.

2.2. Activa la compresión GZIP o Brotli

Esto reduce el peso de los archivos de texto (HTML, CSS, JS) hasta en un 70%. Se hace a nivel de servidor.

  • En cPanel: Busca la herramienta "Optimizar sitio web" dentro de la sección "Métricas". Selecciona "Comprimir todo el contenido".
  • En Plesk: Ve a "Herramientas y ajustes" > "Servidor Web" (Apache o Nginx) y activa la compresión en la pestaña de "Habilitar compresión".
  • Si no encuentras la opción: Puedes añadir este código al archivo .htaccess (en la raíz de tu PrestaShop) usando el "Administrador de archivos":
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

2.3. Activa el almacenamiento en caché del servidor

Tu servidor puede guardar copias de las páginas para no tener que generarlas desde cero cada vez.

  • En cPanel: Busca "Caché" o "Varnish". Si tu hosting lo ofrece, actívalo. Es como un turbo para tu web.
  • En Plesk: Ve a "Herramientas y ajustes" > "Servidor Web" y activa la opción de "Caché de proxy" (si está disponible) o "nginx caching".

[INFO] Si tu hosting no tiene estas opciones, no te preocupes. El siguiente paso (caché de PrestaShop) hará gran parte del trabajo.


3. Optimización interna de PrestaShop (El panel de administración)

Ahora vamos a ajustar el corazón de tu tienda. Estos cambios son gratuitos y los puedes hacer tú mismo en 10 minutos.

3.1. Activa todas las opciones de rendimiento

Ve a Parámetros avanzados > Rendimiento. Aquí tienes una lista de lo que debes hacer:

  1. Combinar archivos JavaScript: Actívalo. Esto reduce las peticiones al servidor.
  2. Combinar archivos CSS: Actívalo. Igual que el anterior.
  3. Minimizar archivos JavaScript: Actívalo. Elimina espacios y comentarios del código.
  4. Minimizar archivos CSS: Actívalo.
  5. Caché de plantillas: Selecciona "Recompilar solo si hay cambios".
  6. Caché de resultados de consultas: Actívalo y selecciona "Caché de base de datos" (si tu hosting usa MySQL).
  7. Caché de Smarty: Actívalo.

[WARNING] Después de activar estas opciones, tu tienda puede verse "rota" visualmente (sin estilos). Si eso pasa, es porque hay un módulo incompatible. Ve a "Parámetros avanzados > Rendimiento" y pulsa "Vaciar la caché". Si el problema persiste, desactiva la combinación de archivos y prueba de nuevo.

3.2. Activa el modo "Producción"

En Parámetros avanzados > Rendimiento, busca el selector de modo. Cámbialo de "Desarrollo" o "Demo" a Producción. Esto desactiva los informes de errores y la recopilación de datos innecesaria, lo que acelera PrestaShop notablemente.

3.3. Configura la caché de memoria (Memcached o Redis)

Si tu hosting es de gama media o alta, tienes acceso a esto. Es la caché más rápida que existe.

  1. En cPanel, busca "Memcached" o "Redis" en la sección de software.
  2. Crea una instancia (por ejemplo, una con 64MB).
  3. En PrestaShop, ve a Parámetros avanzados > Rendimiento > Caché de resultados de consultas.
  4. Selecciona "Memcached" o "Redis" y pega la dirección IP del servidor y el puerto (normalmente 11211 para Memcached y 6379 para Redis).

4. Optimización de imágenes y contenido (El factor visual)

Las imágenes son, casi siempre, el mayor lastre para rendimiento PrestaShop. Una foto de producto de 2MB puede arruinar tu velocidad.

4.1. Comprime tus imágenes antes de subirlas

  • Usa herramientas online como TinyPNG o Squoosh para reducir el peso de tus fotos.
  • No subas nunca una imagen de 4000px de ancho si tu tienda la muestra a 800px.
  • Guarda las fotos en formato WebP si tu hosting y navegador lo permiten (PrestaShop 1.7 y 8 lo soportan de forma nativa).

4.2. Activa la generación de imágenes WebP en PrestaShop

En Parámetros avanzados > Rendimiento > Generación de imágenes, activa la opción de "Usar WebP". Esto hará que PrestaShop genere automáticamente versiones ligeras de tus imágenes.

[TIP] Si no ves esa opción, instala un módulo gratuito de compresión de imágenes como "PrestaShop WebP" o usa un CDN (Red de Distribución de Contenidos) como Cloudflare, que optimiza las imágenes automáticamente.

4.3. Carga diferida (Lazy Loading)

Haz que las imágenes se carguen solo cuando el usuario haga scroll hasta ellas. PrestaShop 1.7 y 8 ya lo incluyen, pero si usas una versión anterior, instala un módulo gratuito de "Lazy Load".


5. Limpieza y mantenimiento de la base de datos

Con el tiempo, tu base de datos se llena de basura (sesiones antiguas, revisiones de productos, carritos abandonados). Esto ralentiza las consultas.

5.1. Limpia las tablas principales

Accede a phpMyAdmin (desde cPanel o Plesk o Syspanel). Selecciona tu base de datos y ejecuta estas acciones (siempre con una copia de seguridad previa):

  • Vacía las tablas ps_connections, ps_connections_page, ps_connections_source.
  • Vacía la tabla ps_sessions.
  • Verifica la tabla ps_cart y elimina los carritos con más de 30 días de antigüedad.

5.2. Optimiza las tablas

En phpMyAdmin, selecciona todas las tablas (haz clic en "Seleccionar todo") y en el menú desplegable elige "Optimizar tabla". Esto reorganiza el almacenamiento físico.

[INFO] Puedes automatizar esta limpieza con un módulo como "Advanced Search" o "Performance Dashboard", pero para empezar, el manual es suficiente.


6. Módulos: El enemigo silencioso

Cada módulo que instalas añade código y peticiones al servidor. Si instalas 30 módulos, tu tienda será un camión cargado de piedras.

6.1. Desactiva los módulos que no uses

En Módulos > Administrador de módulos, revisa la lista. ¿Tienes un módulo de newsletter que no usas? ¿Un slider que no has configurado? Desactívalos. No los desinstales, solo desactívalos, por si acaso.

6.2. Identifica el módulo que va lento

En Parámetros avanzados > Rendimiento, activa el "Modo depurador" temporalmente. Luego navega por tu tienda y mira en la parte inferior de la página qué módulos tardan más en cargar (aparecerá un listado con tiempos). Anota los que superen los 100ms.

[WARNING] Los módulos de "chat en vivo", "reviews" o "sliders" son los que más suelen ralentizar. Si tienes uno que no es imprescindible, valora su desactivación.


7. El toque final: CDN y ajustes avanzados

Si has llegado hasta aquí y aún quieres más velocidad, es hora de usar artillería pesada.

7.1. Configura un CDN (Cloudflare gratuito)

Un CDN almacena copias de tu web en servidores de todo el mundo. Cuando un cliente de Madrid accede, recibe la copia del servidor de Madrid, no la del tuyo (que puede estar en EEUU).

  1. Crea una cuenta gratuita en Cloudflare.
  2. Añade tu dominio y sigue los pasos para cambiar los servidores DNS de tu hosting por los de Cloudflare.
  3. Activa la opción "Caché" y "Optimización" en el panel de Cloudflare (activa "Auto Minify" para CSS, JS y HTML).

7.2. Activa HTTP/2 o HTTP/3

Asegúrate de que tu hosting tiene activado HTTP/2. Verás esto en la sección de "Criptografía" de Cloudflare o en la configuración de Apache/Nginx en cPanel/Plesk. En Syspanel, búscalo en la configuración del servidor web.

7.3. Ajusta el TTL de la caché

En Cloudflare, ve a "Caché" > "Reglas de caché". Configura un TTL (Tiempo de Vida) de 4 horas para archivos estáticos (imágenes, CSS, JS). Esto evitará que el CDN esté consultando tu servidor constantemente.


8. Preguntas frecuentes (FAQ) sobre velocidad en PrestaShop

¿Por qué mi PrestaShop es tan lento en el panel de administración?

El back-office siempre es más lento que la tienda. Si es extremadamente lento, suele ser por: 1) Hosting compartido de baja gama. 2) Demasiados módulos activos. 3) Falta de caché de memoria (Memcached). Prueba a desactivar módulos de terceros para ver si mejora.

¿Cuál es la mejor configuración de caché para PrestaShop?

La mejor es la combinación de Caché de Smarty (activada) + Caché de resultados de consultas (activada y usando Redis si tu hosting lo permite). Si no tienes Redis, usa la caché de base de datos estándar.

¿Es recomendable usar un hosting con NVMe?

Sí, absolutamente. Los discos SSD NVMe son 5 veces más rápidos que los SSD SATA. Esto reduce enormemente el tiempo de carga de la base de datos. Si tu hosting te ofrece la opción de NVMe, págala sin dudarlo.

¿Necesito un módulo de caché de pago?

No necesariamente. Los módulos de pago (como LiteSpeed Cache o NitroPack) son excelentes, pero requieren configuración. Si tu hosting tiene LiteSpeed, el módulo gratuito de LiteSpeed Cache para PrestaShop es una maravilla. Si no, la configuración nativa de PrestaShop + Cloudflare es más que suficiente.

¿Cómo sé si mi hosting es el problema?

Haz un test de TTFB. Si tu TTFB es superior a 1 segundo incluso con la caché activada, el problema es tu servidor. Contacta con tu proveedor y pide un cambio de servidor o una mejora de plan.


Resumen final: Optimizar PrestaShop no es magia, es método. Empieza por el servidor (PHP y caché), sigue por el panel de administración (combinar archivos y modo producción), limpia las imágenes y desactiva módulos innecesarios. Si aplicas estos pasos, verás una mejora drástica en tu velocidad de carga, lo que se traduce en más ventas y mejor posicionamiento en Google.

Y recuerda: si tu hosting usa Syspanel, el acceso es a través del puerto 2106, pero la lógica de configuración es la misma que en cPanel o Plesk. ¡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