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

Cómo acelerar tu tienda PrestaShop en cPanel (optimización de rendimiento)

Actualizado el 29 de diciembre de 2025

¿Por qué tu PrestaShop va lento y cómo solucionarlo desde cPanel?

Si tu tienda PrestaShop tarda más de 3 segundos en cargar, estás perdiendo ventas. Lo sé, suena dramático, pero es la realidad: el 40% de los usuarios abandona una web que tarda más de 3 segundos en cargar. La buena noticia es que, en la mayoría de los casos, no necesitas contratar un servidor más caro ni ser un experto en programación. Con acceso a tu cPanel y siguiendo esta guía paso a paso, podrás acelerar PrestaShop cPanel de forma notable.

Vamos a centrarnos en soluciones prácticas, seguras y que puedes aplicar tú mismo. No necesitas tocar una sola línea de código complejo, solo seguir instrucciones claras. Al final de este artículo, tendrás un checklist completo para que tu tienda vuele.

Primero, mide la velocidad actual

Antes de empezar a tocar nada, es fundamental saber de dónde partimos. Si no mides, no sabrás si las optimizaciones están funcionando. Usa herramientas gratuitas como Google PageSpeed Insights, GTmetrix o Pingdom. Anota la puntuación y, sobre todo, el tiempo de carga total.

Un buen objetivo es tener un tiempo de carga inferior a 2 segundos. Si estás en 5 o 6 segundos, no te preocupes, es normal si nunca has optimizado. Con los pasos que verás a continuación, puedes reducir ese tiempo a la mitad o incluso más.

[INFO] Realiza la prueba de velocidad varias veces a lo largo del día. El resultado puede variar según la hora y la saturación de tu servidor. Haz una media con 3 o 4 pruebas.

Activa la caché de PrestaShop (el primer gran paso)

La caché es como la memoria a corto plazo de tu tienda. Guarda versiones "ya hechas" de tus páginas para que no tenga que generarlas desde cero cada vez que un visitante entra. Esto reduce drásticamente el trabajo del servidor y, por tanto, el tiempo de carga.

### Cómo activar la caché en PrestaShop 1.7 y 1.8

Accede a tu panel de administración de PrestaShop y sigue estos pasos:

  1. Ve al menú Parámetros avanzados.
  2. Haz clic en Rendimiento.
  3. En la sección Caché, selecciona para "Usar caché".
  4. En el desplegable "Caché combinada" (o "Caché de plantillas"), elige la opción que mejor se adapte a tu versión. Normalmente, la opción "Caché de archivos" (File System) es la más segura y compatible.
  5. Guarda los cambios.

### Activar la Caché de Combinación (CCC)

En la misma página de Rendimiento, encontrarás la sección "Combinar archivos JavaScript y CSS". Esta opción junta todos los archivos de estilos y scripts en uno solo, reduciendo el número de peticiones al servidor.

Activa estas opciones:

  • Combinar archivos JavaScript.
  • Comprimir archivos JavaScript.
  • Combinar archivos CSS.
  • Comprimir archivos CSS.

[WARNING] Si activas el CCC y ves que tu tienda se ve "rota" (sin estilos o con errores), es posible que alguno de tus módulos no sea compatible. En ese caso, desactiva las opciones de combinación una a una para encontrar al culpable. No es lo habitual, pero puede pasar con módulos antiguos.

Configura la caché de tu servidor en cPanel

PrestaShop tiene su propia caché, pero el servidor también puede tener la suya. La caché de servidor (como LiteSpeed Cache o Varnish) funciona a un nivel más bajo, guardando las páginas ya renderizadas para servirlas directamente al visitante sin pasar por PHP ni la base de datos.

### Localiza el gestor de caché en cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Software" o "Optimización de rendimiento".
  3. Dependiendo de tu hosting, verás una herramienta llamada "LiteSpeed Web Cache Manager", "Varnish" o simplemente "Caché".

### Activa la caché de LiteSpeed (la más común)

Si tu hosting usa LiteSpeed (lo verás en el nombre de la herramienta), actívala desde el propio cPanel:

  1. Haz clic en LiteSpeed Web Cache Manager.
  2. Marca la casilla "Enable Cache".
  3. Guarda los cambios.

Esta caché se activa automáticamente para todo tu sitio. No necesitas configurar nada más. Si tu hosting usa Apache puro, puedes activar mod_pagespeed o mod_deflate desde la sección "Optimizar sitio web" de cPanel. Marca las casillas para comprimir el contenido y agilizar la entrega.

[TIP] Si no encuentras la herramienta de caché en tu cPanel, pregunta al soporte de tu hosting si tienen activado LiteSpeed o Varnish. Es una de las formas más efectivas de optimizar rendimiento PrestaShop sin tocar código.

Activa la compresión GZIP

La compresión GZIP reduce el tamaño de los archivos que se envían al navegador del visitante. Imagina que envías un paquete: si lo comprimes al vacío, ocupa menos y tarda menos en llegar. Pues igual con los archivos de tu web.

### Cómo activar GZIP en cPanel

  1. En tu cPanel, busca la sección "Optimizar sitio web".
  2. Selecciona la opción "Comprimir todo el contenido".
  3. Haz clic en "Actualizar configuración".

Con esto, cPanel se encarga de comprimir los archivos HTML, CSS y JavaScript automáticamente.

### Verifica que GZIP está activo

Puedes comprobarlo con la herramienta de Google PageSpeed Insights o con un comprobador online de GZIP. Si ves que no está activo, puedes añadir código a tu archivo .htaccess. No te asustes, es muy sencillo. En el Administrador de archivos de cPanel, busca el archivo .htaccess en la raíz de tu tienda (normalmente en public_html).

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>

[WARNING] Haz siempre una copia de seguridad de tu .htaccess antes de modificarlo. Un error aquí puede tumbar tu web. Si lo haces desde el Administrador de archivos de cPanel, puedes descargarlo primero.

Optimiza las imágenes de tu tienda (el gran olvidado)

Las imágenes son, probablemente, el mayor lastre para la velocidad de tu PrestaShop. Fotos de productos en alta resolución que pesan 2MB o más son una sentencia de muerte para la velocidad. La solución es doble: comprimirlas y redimensionarlas.

### Reduce el peso de las imágenes antes de subirlas

No subas la foto directamente desde tu cámara. Usa herramientas gratuitas como TinyPNG o Compressor.io para reducir su peso. Un buen objetivo es que cada imagen de producto pese menos de 100KB. Si pesa más, pásala por el compresor.

### Activa la recompresión de imágenes en PrestaShop

PrestaShop tiene una opción para reutilizar las imágenes ya subidas y generar versiones optimizadas:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En la sección "Recompresión de imágenes", activa la casilla.
  3. Guarda los cambios. Esto regenerará las miniaturas y las versiones de las imágenes con la compresión de tu servidor.

### Configura el formato WebP

El formato WebP es mucho más ligero que el JPG o PNG. Si tu hosting lo soporta (LiteSpeed lo hace por defecto), puedes activarlo desde el cPanel. Busca la herramienta "Optimizar sitio web" y activa la opción de convertir a WebP si existe.

[TIP] Si no quieres complicarte con WebP, simplemente con comprimir las imágenes JPG y PNG a un peso menor, notarás una mejora drástica. Es el cambio con mejor relación esfuerzo/resultado.

Activa el almacenamiento en caché del navegador

Esta opción le dice al navegador del visitante que guarde ciertos archivos (como logotipos, CSS o JavaScript) en su ordenador. Así, cuando vuelva a visitar tu tienda, no tendrá que descargarlos de nuevo. La primera visita será un poco más lenta, pero las siguientes serán mucho más rápidas.

### Cómo configurar la caché del navegador en cPanel

  1. Ve a Administrador de archivos.
  2. Busca el archivo .htaccess en la raíz de tu PrestaShop.
  3. Añade este código al final:
<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/javascript "access plus 1 month"
  ExpiresByType application/x-javascript "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
  ExpiresByType image/svg+xml "access plus 1 year"
</IfModule>

Guarda los cambios y listo. Este código le dice al navegador cuánto tiempo debe conservar cada tipo de archivo.

Desactiva módulos innecesarios

Cada módulo activo en PrestaShop consume recursos, aunque no lo veas. Un módulo mal programado puede ser la causa de que tu tienda vaya lenta sin que entiendas por qué.

### Revisa tu lista de módulos

  1. Ve a Módulos > Gestor de módulos en tu panel de administración.
  2. Ordena la lista por "Última actualización" o simplemente revisa cuáles usas realmente.
  3. Desactiva (no desinstales) todos los módulos que no estés usando activamente. Si algún módulo te da miedo desactivar, hazlo y comprueba la velocidad. Si todo va bien, puedes desinstalarlo.

[INFO] PrestaShop 1.7 y 1.8 traen muchos módulos preinstalados que no se usan. Desactivarlos reduce la carga del servidor y el tiempo de ejecución de cada página.

Optimiza la base de datos de PrestaShop

La base de datos es el cerebro de tu tienda. Con el tiempo, se llena de basura: revisiones de productos, pedidos antiguos, sesiones caducadas, etc. Una base de datos grande y desordenada hace que las consultas sean más lentas.

### Limpia la base de datos desde PrestaShop

PrestaShop tiene una herramienta básica de limpieza:

  1. Ve a Parámetros avanzados > Base de datos.
  2. En la pestaña "Limpieza de la base de datos", verás una lista de tablas con su tamaño.
  3. Marca las que son claramente de caché o de sesiones y haz clic en "Vaciar". Ten cuidado y no borres tablas que no sepas qué son.

### Usa phpMyAdmin para una limpieza más profunda

Si te sientes cómodo, puedes usar phpMyAdmin desde tu cPanel:

  1. Abre phpMyAdmin.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Ve a la pestaña "SQL" y ejecuta este comando para limpiar las sesiones caducadas:
DELETE FROM ps_connections WHERE date_add < DATE_SUB(NOW(), INTERVAL 1 MONTH);

[WARNING] Antes de tocar la base de datos, haz una copia de seguridad completa. Un error en la base de datos puede romper tu tienda. Si no estás seguro, no ejecutes comandos SQL. La limpieza básica desde PrestaShop suele ser suficiente.

Mantén todo actualizado

Parece obvio, pero mucha gente no lo hace. Las actualizaciones de PrestaShop, sus módulos y el propio PHP no solo corrigen errores de seguridad, sino que también incluyen mejoras de rendimiento.

### Actualiza tu versión de PHP

El PHP es el lenguaje en el que está escrito PrestaShop. Las versiones más nuevas son más rápidas y seguras.

  1. En tu cPanel, busca la herramienta "Seleccionar versión de PHP" (o "MultiPHP Manager").
  2. Selecciona la versión más reciente de PHP que sea compatible con tu versión de PrestaShop. Para PrestaShop 1.7 y 1.8, se recomienda PHP 7.4 o superior.
  3. Guarda los cambios.

[TIP] Si usas Syspanel (el panel alternativo de hosting), el acceso se realiza a través del puerto 2106. La opción para cambiar la versión de PHP suele estar en la sección "Servicios" o "Configuración".

Activa el modo de mantenimiento mientras trabajas

Este consejo es más de sentido común que de velocidad, pero es crucial. Si vas a hacer cambios importantes (como activar la caché o modificar el .htaccess), activa el modo de mantenimiento de tu tienda para que los visitantes no vean errores o configuraciones a medias.

  1. Ve a Parámetros avanzados > Mantenimiento.
  2. Activa "Sí" en "Activar el modo de mantenimiento".
  3. Introduce tu IP para poder seguir viendo la tienda mientras está en mantenimiento (puedes buscarla con "cuál es mi IP" en Google).
  4. Cuando termines, desactívalo.

Checklist final para acelerar tu PrestaShop

Aquí tienes un resumen de todo lo que has aprendido. Marca cada casilla cuando lo hayas hecho:

  • Activada la caché de PrestaShop (Parámetros avanzados > Rendimiento).
  • Activada la combinación y compresión de CSS y JavaScript (CCC).
  • Activada la caché de servidor en cPanel (LiteSpeed o similar).
  • Activada la compresión GZIP en cPanel y verificado con una herramienta online.
  • Comprimidas y redimensionadas las imágenes de productos.
  • Activada la recompresión de imágenes en PrestaShop.
  • Añadido el código de caché del navegador al .htaccess.
  • Desactivados los módulos innecesarios.
  • Limpiada la base de datos (básica o con phpMyAdmin).
  • Actualizada la versión de PHP a la más reciente compatible.
  • Realizada una prueba de velocidad final con GTmetrix o PageSpeed.

Preguntas frecuentes sobre optimización de PrestaShop

¿Cuánto tiempo tarda en notarse la mejora?

La mejora es inmediata en la mayoría de los casos. Tras activar la caché y la compresión, notarás la diferencia al recargar la página. Sin embargo, la optimización de imágenes puede requerir que regeneres las miniaturas, lo que puede tardar unos minutos.

¿Puedo romper mi tienda con estos cambios?

Si sigues las instrucciones y haces copias de seguridad antes de tocar archivos como el .htaccess o la base de datos, el riesgo es mínimo. Los cambios en la caché de PrestaShop son reversibles. Si algo sale mal, desactiva los cambios y vuelve a probar.

¿Qué hago si mi hosting es muy limitado?

Si tu hosting es muy básico (compartido y con pocos recursos), estas optimizaciones te ayudarán, pero puede que no sean suficientes. En ese caso, considera migrar a un hosting gestionado para PrestaShop o a un plan VPS. Pero primero, agota todas las opciones de esta guía.

¿Es mejor usar un CDN?

Un CDN (red de entrega de contenido) guarda copias de tu web en servidores de todo el mundo, sirviendo la más cercana al visitante. Es una mejora notable si tienes clientes en diferentes países. Puedes configurar uno

¿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