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

Cómo acelerar PrestaShop en cualquier panel de hosting

Actualizado el 22 de enero de 2026

¿Tu tienda PrestaShop va más lenta que un carrito de supermercado con una rueda cuadrada? No te preocupes, es un problema muy común. Un PrestaShop lento no solo frustra a tus clientes, sino que también perjudica tu posicionamiento en Google. La buena noticia es que acelerar PrestaShop es más sencillo de lo que parece, y no necesitas ser un experto en servidores para lograrlo.

En esta guía completa, te explicaré paso a paso cómo optimizar velocidad PrestaShop desde cualquier panel de hosting (cPanel, DirectAdmin, Syspanel, Plesk, etc.). Olvídate de tecnicismos complicados; aquí hablamos claro y en español.


¿Por qué tu PrestaShop va lento? Diagnóstico rápido

Antes de lanzarnos a los ajustes, es clave entender el origen del problema. Las causas más frecuentes de un PrestaShop lento solución fallida suelen ser:

  • Hosting compartido saturado: Demasiadas tiendas en un mismo servidor.
  • Módulos mal optimizados: Plugins que consumen muchos recursos.
  • Imágenes sin comprimir: Fotos de productos en tamaño original (¡de 5 MB!).
  • Caché desactivada: El servidor regenera la página cada vez que alguien entra.
  • JavaScript y CSS sin minimizar: Código "sucio" que tarda en cargarse.
  • Base de datos inflada: Registros de pedidos antiguos, sesiones caducadas, etc.

[INFO] Si tu tienda tarda más de 3 segundos en cargar, estás perdiendo clientes. El 40% de los usuarios abandona una web que tarda más de 3 segundos en cargar.


1. Elige el hosting adecuado (la base de todo)

No importa cuánto optimices si tu servidor es una patata. Para acelerar PrestaShop, necesitas un hosting que ofrezca:

  • PHP 8.0 o superior: PrestaShop 1.7.x y 8.x funcionan mucho mejor con PHP 8.1 o 8.2.
  • MySQL 5.7+ o MariaDB 10.3+: Bases de datos más rápidas.
  • SSD (no discos duros mecánicos): La lectura de archivos es hasta 10 veces más rápida.
  • Memoria RAM suficiente: Al menos 512 MB para una tienda pequeña, 1-2 GB para tiendas medianas.

[TIP] Si usas Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106 (ejemplo: tudominio.com:2106). Allí podrás gestionar todo lo que te explicamos a continuación.


2. Configura PHP correctamente

La configuración de PHP es el primer lugar donde debes mirar si buscas optimizar velocidad PrestaShop. Desde tu panel de hosting:

2.1. Aumenta el límite de memoria (memory_limit)

  • Busca la opción "Seleccionar versión de PHP" o "MultiPHP Manager".
  • Ajusta memory_limit a 256M o 512M (valores superiores pueden saturar el servidor).
  • Cambia max_execution_time a 120 (para procesos largos como importaciones).

2.2. Activa OPcache

OPcache almacena en memoria el código PHP compilado, evitando que se recompile en cada visita. En la misma sección, activa:

  • opcache.enable=1
  • opcache.memory_consumption=128
  • opcache.max_accelerated_files=10000

[WARNING] Si no ves estas opciones, contacta con tu soporte técnico. Algunos paneles las ocultan por defecto.


3. Activa la caché en PrestaShop (el gran olvido)

PrestaShop trae su propio sistema de caché, pero muchos lo tienen desactivado. Para activarlo:

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. En Caché, selecciona "Sí".
  3. Elige Sistema de archivos (la opción más compatible).
  4. Guarda los cambios.

3.1. Combínalo con Caché de Smarty

En la misma pantalla:

  • Caché de plantillas: "Recompilar si los archivos han sido modificados" (para desarrollo) o "Forzar compilación" (solo en producción).
  • Caché de resultados de consultas SQL: Actívalo (reduce consultas repetitivas).

[INFO] Si usas módulos de terceros, algunos pueden ser incompatibles con la caché. Si notas errores, desactívala temporalmente y revisa el módulo conflictivo.


4. Minimiza y combina archivos CSS y JavaScript

Reducir el peso de los archivos CSS y JS es una de las tácticas más efectivas para acelerar PrestaShop. Sigue estos pasos:

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. En la sección Archivos CSS/JavaScript:
    • Minimizar CSS: Sí.
    • Minimizar JavaScript: Sí.
    • Comprimir HTML: Sí (reduce el tamaño del código HTML).
  3. Guarda y prueba la tienda.

[WARNING] Si algún elemento visual se rompe (botones que no funcionan, menús que desaparecen), desactiva la minimización de JavaScript. Algunos temas no son compatibles.


5. Comprime y optimiza imágenes (sin perder calidad)

Las imágenes son el 60% del peso de una tienda online. Para optimizar velocidad PrestaShop, usa estas técnicas:

5.1. Usa un formato moderno: WebP

  • Busca un módulo gratuito como "PrestaShop WebP" o "Image Optimizer".
  • Convierte todas tus imágenes a WebP (pesan hasta un 30% menos que JPEG y PNG).

5.2. Comprime antes de subir

  • Usa herramientas online como TinyPNG o Squoosh.
  • Recomendación: imágenes de productos a 800x800 px (no más de 200 KB cada una).

5.3. Activa lazy loading

  • La mayoría de temas modernos lo incluyen. Si no, instala un módulo de "carga diferida".
  • Las imágenes se cargan solo cuando el usuario hace scroll, ahorrando ancho de banda.

6. Limpia la base de datos regularmente

Una base de datos llena de basura ralentiza todo. Sigue estos pasos para mantenerla ágil:

  1. Ve a Parámetros de la tienda > Base de datos.
  2. Haz clic en "Limpiar la base de datos" (elimina sesiones caducadas, carritos abandonados, etc.).
  3. Repite este proceso una vez al mes.

6.1. Elimina módulos y temas no utilizados

  • Ve a Módulos > Gestor de módulos y desinstala los que no uses.
  • En Diseño > Temas, elimina temas que no estén activos.

[TIP] Si tienes acceso a phpMyAdmin, puedes ejecutar esta consulta para optimizar todas las tablas:
OPTIMIZE TABLE nombre_de_tu_tabla;
(Reemplaza "nombre_de_tu_tabla" por cada tabla de PrestaShop).


7. Activa la compresión Gzip

La compresión Gzip reduce el tamaño de los archivos que se envían al navegador. Desde tu panel de hosting:

  • En cPanel: Busca "Optimizar sitio web" y activa "Comprimir todo el contenido".
  • En Syspanel: Ve a Web > Dominio > Editar y marca la opción "Habilitar compresión Gzip".
  • En DirectAdmin: Ve a Configuración de Apache/PHP y activa "mod_deflate".

Si no tienes acceso, puedes forzarlo desde el archivo .htaccess de la raíz de PrestaShop. Añade estas líneas al final:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

8. Usa una CDN (Red de Distribución de Contenido)

Una CDN almacena copias de tu tienda en servidores de todo el mundo. Cuando un usuario entra, se sirve desde el servidor más cercano. Esto reduce drásticamente el tiempo de carga.

  • Opciones gratuitas: Cloudflare (el más popular) o BunnyCDN (plan desde 1€/mes).
  • Configuración básica en Cloudflare:
    1. Crea una cuenta y añade tu dominio.
    2. Cambia los nameservers de tu dominio a los que te da Cloudflare.
    3. En el panel de Cloudflare, activa "SSL/TLS" (Flexible o Full) y "Auto Minify" (minimiza CSS/JS/HTML automáticamente).

[INFO] Cloudflare también ofrece protección contra ataques DDoS, lo que mejora la seguridad de tu tienda.


9. Revisa los módulos instalados

Los módulos son la principal causa de PrestaShop lento solución fallida. Haz una auditoría:

  1. Ve a Módulos > Gestor de módulos.
  2. Desactiva temporalmente todos los módulos que no sean esenciales (pagos, envíos, etc.).
  3. Vuelve a activarlos uno por uno, midiendo el tiempo de carga después de cada activación.

Señales de un módulo problemático:

  • Aumenta el tiempo de carga en más de 0.5 segundos.
  • Genera errores en el log de PrestaShop.
  • Consume mucha CPU (puedes verlo en el panel de hosting).

10. Programa tareas de mantenimiento

Para mantener la velocidad a largo plazo, automatiza estas tareas:

  • Caché de Smarty: Programa una tarea cron que la limpie cada 24 horas.
  • Base de datos: Usa un módulo como "PrestaShop Cleaner" para limpiar sesiones y carritos antiguos automáticamente.
  • Logs: Elimina logs de más de 7 días (en Parámetros de la tienda > Registros).

FAQ: Preguntas frecuentes sobre cómo acelerar PrestaShop

¿Cuánto tiempo tarda en notarse la mejora?

Depende de los cambios. Activar la caché y comprimir imágenes es inmediato. La CDN tarda unas horas en propagarse.

¿Debo actualizar PrestaShop a la última versión?

Sí, siempre. Las versiones nuevas incluyen mejoras de rendimiento y seguridad. Pero haz una copia de seguridad antes.

¿Qué hago si mi hosting no me permite cambiar la configuración de PHP?

Cambia de hosting. Un buen soporte técnico debería permitirte al menos modificar memory_limit y activar OPcache.

¿Es necesario usar un módulo de caché externo?

No, la caché interna de PrestaShop + OPcache suele ser suficiente. Si tu tienda es muy grande (miles de productos), considera módulos como "Page Cache" o "Varnish" (necesitas un servidor Varnish configurado).

¿Puedo acelerar PrestaShop sin tocar el código?

Sí, siguiendo los pasos 1 al 8 de esta guía. La mayoría son ajustes desde el panel de administración o el hosting.


Resumen final: Checklist para acelerar PrestaShop

  1. Hosting: PHP 8.0+, SSD, RAM suficiente.
  2. PHP: memory_limit 256M, OPcache activado.
  3. Caché de PrestaShop: Activada y configurada.
  4. Minimización: CSS, JS y HTML minimizados.
  5. Imágenes: Comprimidas y en WebP.
  6. Base de datos: Limpiada mensualmente.
  7. Compresión Gzip: Activada.
  8. CDN: Cloudflare o similar.
  9. Módulos: Solo los esenciales y actualizados.
  10. Mantenimiento: Tareas automáticas programadas.

[TIP] Después de aplicar todos los cambios, prueba tu tienda con GTmetrix o Google PageSpeed Insights. Busca obtener una puntuación de al menos 80 en móvil y 90 en escritorio.

¡Tu tienda PrestaShop volará! Y lo mejor: tus clientes lo notarán, y Google también. Si tienes dudas, recuerda que puedes acceder a Syspanel (puerto 2106) para gestionar tu servidor o contactar con tu soporte técnico. ¡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