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

Cómo acelerar PrestaShop: optimización básica para cPanel y WordPress

Actualizado el 28 de septiembre de 2025

¿Por qué tu tienda PrestaShop va lenta?

Si estás leyendo esto, probablemente ya has notado que tu tienda tarda demasiado en cargar. No te preocupes, es más común de lo que crees. La lentitud en PrestaShop suele deberse a una combinación de factores: un servidor no optimizado, una configuración interna deficiente, imágenes demasiado pesadas y, sobre todo, una mala gestión de la caché.

Acelerar PrestaShop no es magia ni requiere ser un experto en programación. Con unos pocos ajustes desde tu panel de control (como cPanel o Syspanel) y desde el propio backoffice de PrestaShop, puedes lograr una mejora drástica en la velocidad PrestaShop.

En esta guía, te voy a explicar paso a paso, y de una forma muy sencilla, cómo optimizar PrestaShop desde cero. No necesitas tocar código, solo seguir las instrucciones. Al final, también veremos cómo aplicar algunos trucos de WordPress, porque aunque son plataformas distintas, comparten principios de optimización que te vendrán genial.


Antes de empezar: Mide la velocidad actual

No puedes mejorar lo que no mides. Antes de hacer cualquier cambio, necesitas saber cuál es tu punto de partida.

Herramientas gratuitas para medir

  1. Google PageSpeed Insights: Solo tienes que poner la URL de tu tienda y te dará una puntuación de 0 a 100. También te sugerirá mejoras concretas.
  2. GTmetrix: Muy visual y fácil de entender. Te muestra el tiempo de carga, el tamaño de la página y el número de peticiones.
  3. Pingdom Tools: Otra opción clásica que te da un desglose de los elementos que más tardan en cargar.

Anota la puntuación y el tiempo de carga. Después de aplicar los consejos de esta guía, vuelve a medir y compara. Te aseguro que la diferencia será notable.

[INFO] Si tu tiempo de carga es superior a 3 segundos, el 53% de los usuarios abandonará tu tienda. Este es el objetivo principal de optimizar PrestaShop.


Optimización a nivel de servidor (cPanel y Syspanel)

Este es el primer gran paso. Tu tienda depende del servidor donde está alojada. Si el servidor está mal configurado, no importa cuánto optimices el software, siempre irá lenta.

Activa la compresión GZIP

La compresión GZIP reduce el tamaño de los archivos que se envían desde el servidor al navegador del cliente. Es como enviar una maleta comprimida al vacío en lugar de una llena de aire. Esto reduce drásticamente el tiempo de transferencia.

Desde cPanel:

  1. Entra en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección Optimizar sitio web o Optimize Website.
  3. Selecciona Comprimir todo el contenido (Compress all content) y guarda los cambios.
  4. Si no encuentras esa opción, busca MIME Types y añade manualmente la cabecera gzip.

Desde Syspanel (el antiguo HestiaCP):

Si tu hosting usa Syspanel, el proceso es similar. Recuerda que el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106.

  1. Inicia sesión en Syspanel.
  2. Ve a Web y busca tu dominio.
  3. En la configuración avanzada, activa la opción Compresión GZIP o añade las reglas necesarias en el archivo .htaccess.

Activa la caché del navegador

Esta es otra medida imprescindible. Consiste en decirle al navegador del cliente que guarde ciertos archivos (como imágenes, CSS y JavaScript) en su disco duro local. Así, cuando el usuario vuelva a visitar tu tienda, no tendrá que descargarlos de nuevo.

Desde cPanel:

  1. Ve a Administrador de archivos (File Manager).
  2. Busca el archivo .htaccess en la raíz de tu PrestaShop. Si no lo ves, activa la opción de "Mostrar archivos ocultos".
  3. Al final del archivo, añade este código:
<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 year"
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType application/pdf "access plus 1 month"
  ExpiresByType text/javascript "access plus 1 month"
  ExpiresByType application/x-javascript "access plus 1 month"
  ExpiresByType application/x-shockwave-flash "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
  ExpiresDefault "access plus 2 days"
</IfModule>
  1. Guarda el archivo y listo.

[TIP] Si tu hosting usa LiteSpeed en lugar de Apache, este código también funciona. Es universal para la mayoría de servidores.

PHP: Usa la versión más reciente

PrestaShop funciona mejor con versiones modernas de PHP. Cada versión nueva es más rápida y segura.

Desde cPanel:

  1. Busca la sección Select PHP Version o MultiPHP Manager.
  2. Elige la versión más reciente que sea compatible con tu PrestaShop (PHP 7.4 o superior es lo ideal).
  3. Guarda los cambios.

Desde Syspanel:

En Syspanel, ve a Web > tu dominio > Configuración de PHP y selecciona la versión más reciente. Aplica los cambios.

[WARNING] Antes de cambiar la versión de PHP, asegúrate de que todos tus módulos y plantillas sean compatibles. Puedes hacer una copia de seguridad de la tienda antes de proceder.


Optimización interna de PrestaShop

Ahora pasamos al corazón de tu tienda. Estos ajustes se hacen desde el backoffice (administración) de PrestaShop y son clave para acelerar PrestaShop de forma notable.

Activa la caché de PrestaShop

Este es el ajuste más importante. PrestaShop tiene un sistema de caché interno que, si está activado, evita regenerar las páginas cada vez que un usuario las visita.

  1. Ve a Parámetros avanzados > Rendimiento (o "Desempeño" en algunas versiones).
  2. En Caché, selecciona Sí, usar caché.
  3. En Sistema de caché, elige Caché de archivos (File Cache) si no tienes Memcached o Redis instalado. Es la opción más segura y compatible.
  4. Guarda los cambios.

Combina y comprime archivos CSS y JavaScript

En la misma pantalla de Rendimiento, encontrarás opciones para optimizar los archivos estáticos.

  1. Activa Combinar archivos JavaScript y Comprimir archivos JavaScript.
  2. Activa Combinar archivos CSS y Comprimir archivos CSS.
  3. Guarda los cambios.

Esto reduce el número de peticiones HTTP que hace el navegador, ya que en lugar de cargar 20 archivos pequeños, solo carga 2 o 3 más grandes.

[INFO] Después de activar esto, revisa tu tienda en varios navegadores. Si algo se ve raro (como un menú roto), puede deberse a un conflicto de combinación. En ese caso, desactiva la opción de combinar y deja solo la de comprimir.

Desactiva los módulos que no usas

Cada módulo activo consume recursos, aunque no lo parezca. Es como tener luces encendidas en una habitación vacía.

  1. Ve a Módulos > Administrador de módulos.
  2. Ordena por "Activos" y revisa la lista.
  3. Desactiva todos los módulos que no uses o que sean de terceros y no sean esenciales (por ejemplo, sliders que no utilizas, bloque de comparación, etc.).
  4. Si tienes módulos que no vas a usar jamás, desinstálalos. Esto libera espacio y evita consultas innecesarias a la base de datos.

Activa el modo "Producción"

PrestaShop tiene un modo de depuración (Debug) que es útil para desarrolladores pero que ralentiza la tienda para los visitantes.

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Busca la opción Modo de depuración o Debug mode.
  3. Asegúrate de que esté en No o en Modo de producción.

Reduce el historial de pedidos y logs

La base de datos de PrestaShop crece con cada pedido, visita y log. Una base de datos grande y desordenada es una de las causas más comunes de lentitud.

  1. Ve a Parámetros avanzados > Base de datos.
  2. En Mantenimiento de la base de datos, puedes optimizar las tablas. Ejecuta la optimización.
  3. También puedes eliminar los logs antiguos desde Parámetros avanzados > Logs. Borra los que tengan más de un mes.

[TIP] Si tu base de datos es enorme (más de 500 MB), considera contratar un servicio de limpieza profesional o usar un módulo como "Advanced Database Cleaner".


Optimización de imágenes

Las imágenes son el archivo más pesado en cualquier tienda online. Un producto con una imagen de 2 MB es un lastre enorme para la velocidad PrestaShop.

Comprime tus imágenes antes de subirlas

  1. Usa herramientas gratuitas como TinyPNG o Compressor.io para reducir el peso de tus imágenes.
  2. El tamaño ideal para una imagen de producto es de 800x800 píxeles y un peso máximo de 100 KB.
  3. Sube siempre imágenes en formato JPEG para fotos y PNG para gráficos con transparencia.

Activa la generación de miniaturas

PrestaShop tiene un sistema de miniaturas que crea versiones reducidas de tus imágenes para diferentes zonas de la tienda.

  1. Ve a Diseño > Tema y logo.
  2. Haz clic en Regenerar miniaturas.
  3. Esto puede tardar unos minutos, pero después tu tienda cargará las imágenes más rápido.

Trucos de WordPress aplicables a PrestaShop

Aunque PrestaShop y WordPress son plataformas distintas, algunos principios de optimización son universales. Aquí tienes los más efectivos:

Usa una red de distribución de contenido (CDN)

Una CDN almacena copias de tu tienda en servidores de todo el mundo. Cuando un usuario entra desde España, se le sirve la copia desde el servidor más cercano, reduciendo la latencia.

  1. Regístrate en un servicio como Cloudflare (tiene plan gratuito).
  2. Configura tu dominio en Cloudflare y sigue sus instrucciones.
  3. En PrestaShop, puedes usar un módulo como "Cloudflare" para integrarlo mejor.

[INFO] Cloudflare no solo acelera, también protege tu tienda de ataques DDoS y ofrece un certificado SSL gratuito.

Optimiza tu base de datos como en WordPress

En WordPress usas plugins como WP-Optimize. En PrestaShop, puedes usar módulos como PS Cleaner o Advanced Database Cleaner. Ambos hacen lo mismo: eliminar datos basura, revisiones antiguas y optimizar las tablas.

Reduce las peticiones HTTP

Tanto en WordPress como en PrestaShop, cada elemento de la página (imagen, script, hoja de estilo) genera una petición. Cuantas menos peticiones, más rápida es la carga.

  1. Evita usar demasiados sliders o carruseles. Un slider de 5 imágenes es como cargar 5 páginas en una.
  2. Limita el número de productos visibles por página. No muestres 100 productos en un listado si puedes mostrar 24 con paginación.
  3. Elimina los widgets o bloques laterales que no aporten valor.

Usa un tema ligero

En WordPress, un tema como GeneratePress es más rápido que uno como Avada. En PrestaShop, el tema por defecto es bastante ligero, pero si usas un tema de terceros, asegúrate de que esté bien codificado.

  1. Revisa la velocidad de tu tema con las herramientas de medición.
  2. Si tu tema es pesado, considera cambiar a uno más ligero o contactar con el desarrollador para que lo optimice.

Mantenimiento y hábitos recomendados

La optimización no es algo que se hace una vez y ya. Es un proceso continuo.

Revisa tu tienda cada mes

  1. Mide la velocidad con GTmetrix o PageSpeed Insights.
  2. Revisa si hay módulos obsoletos o conflictos.
  3. Comprueba que la caché sigue activa y funcionando.

Mantén todo actualizado

  1. Actualiza PrestaShop a la última versión.
  2. Actualiza los módulos y el tema.
  3. Actualiza PHP cuando haya una nueva versión estable.

[WARNING] Antes de cualquier actualización, haz una copia de seguridad completa (archivos y base de datos). Así, si algo sale mal, puedes revertir los cambios.

Limpia tu base de datos periódicamente

  1. Elimina los carritos abandonados de hace más de 30 días.
  2. Borra los mensajes de error antiguos.
  3. Elimina los usuarios que nunca han confirmado su registro.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo se tarda en notar la mejora?

La activación de la caché y la compresión GZIP se notan de inmediato. La combinación de archivos y la optimización de imágenes pueden tardar un poco más, pero en general, verás una mejora del 30-50% en el tiempo de carga en las primeras 24 horas.

¿Es necesario contratar un hosting más caro?

No siempre. Si tu hosting actual es decente (con SSD y PHP 8), la optimización interna puede ser suficiente. Sin embargo, si tu tienda recibe mucho tráfico (más de 10.000 visitas diarias), un servidor dedicado o VPS será necesario.

¿Qué es Syspanel y por qué se menciona?

Syspanel es el nombre del panel de control que antes se llamaba HestiaCP. Es una alternativa a cPanel que ofrecen algunos proveedores de hosting. El puerto de acceso es el 2106, así que la URL sería https://tudominio.com:2106.

¿Puedo usar los mismos consejos para WordPress?

Sí, la mayoría de los consejos de servidor (GZIP, caché del navegador, PHP) son universales. La combinación de archivos y la optimización de imágenes también se aplican. Solo cambia la parte específica de la caché, que en WordPress se hace con plugins.

¿Qué hago si mi tienda sigue lenta después de todo esto?

Prueba con un módulo de caché más avanzado como LiteSpeed Cache para PrestaShop, o considera contratar un servicio de optimización profesional. También revisa si tu hosting está saturado o si tienes demasiados procesos en segundo plano.


Conclusión

Acelerar PrestaShop es un proceso que combina ajustes en el servidor, en la propia tienda y buenos hábitos de mantenimiento. No necesitas ser un técnico experto, solo seguir los pasos que te he explicado.

Recuerda: la velocidad PrestaShop no solo afecta a la experiencia del usuario, sino también a tu posicionamiento en Google. Un sitio rápido es un sitio que vende más y mejor.

Empieza por lo más sencillo (activar la caché y comprimir imágenes) y ve avanzando poco a poco. En una semana, tu tienda será notablemente más rápida y tus clientes lo notarán.

Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte!

¿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