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

Cómo acelerar PrestaShop activando la caché en cPanel (gzip, caching)

Actualizado el 3 de noviembre de 2025

Introducción: ¿Por qué tu PrestaShop va lento?

Si tienes una tienda online con PrestaShop, seguramente ya has notado que la velocidad de carga es un factor crítico. Un sitio lento no solo frustra a tus clientes, sino que también afecta tu posicionamiento en Google. De hecho, el 53% de los usuarios abandonan una página que tarda más de 3 segundos en cargar. Y si hablamos de SEO, la velocidad es un factor de ranking confirmado.

La buena noticia es que no necesitas ser un experto en servidores para mejorar el rendimiento. Desde tu panel de control cPanel, puedes activar dos herramientas poderosas: la caché de PrestaShop y la compresión Gzip. En esta guía extensa y práctica, te enseñaré paso a paso cómo hacerlo, incluso si nunca has tocado un archivo de configuración en tu vida.

Vamos a acelerar PrestaShop cPanel de forma efectiva, sin romper nada y con explicaciones claras. Al final, tu tienda volará y tus clientes (y Google) te lo agradecerán.


¿Qué es la caché y por qué es clave para optimizar PrestaShop?

Antes de entrar en materia, entendamos qué es la caché. Imagina que tu tienda es una biblioteca. Cada vez que un cliente entra a tu web, el servidor tiene que "buscar" todos los libros (imágenes, textos, configuraciones) y montar la página desde cero. Eso consume tiempo y recursos.

La caché es como un atajo: guarda una copia ya preparada de esas páginas. Cuando un cliente vuelve a entrar, el servidor le muestra esa copia lista, sin tener que reconstruir todo. El resultado: una carga mucho más rápida.

PrestaShop tiene su propio sistema de caché, pero muchas veces está desactivado por defecto. Activarlo es el primer paso para optimizar PrestaShop y notar una mejora inmediata.


Requisitos previos: Acceso a cPanel y a tu tienda

Para seguir esta guía necesitas:

  • Acceso a tu cPanel (te lo proporciona tu proveedor de hosting).
  • Acceso al panel de administración de PrestaShop (la URL suele ser tudominio.com/admin).
  • Ganas de aprender, pero cero conocimientos técnicos avanzados.

No te preocupes si no sabes qué es un .htaccess o un PHP.ini. Te explicaré todo desde cero.


Paso 1: Activar la caché en PrestaShop (la forma más fácil)

Este es el primer y más importante paso. PrestaShop trae un sistema de caché integrado que puedes activar en dos minutos.

1.1 Accede a tu panel de administración

Entra en tu administración de PrestaShop con tu usuario y contraseña. Una vez dentro, sigue esta ruta:

Menú superior → Preferencias → Rendimiento

1.2 Configura la caché

En la pantalla de Rendimiento, verás varias opciones. Busca la sección "Caché". Ahí tendrás que:

  1. Cambiar "Usar caché" de "No" a "Sí".
  2. En "Caché combinada", elige la opción "Caché de archivos" (o "Filesystem"). Es la más compatible y no requiere configuración extra.

Guarda los cambios. ¡Listo! Ya has dado el primer gran paso para acelerar PrestaShop.

[INFO] La caché de archivos guarda las páginas en el disco duro del servidor. Es la opción más segura para principiantes. Si tu hosting es de calidad, notarás una mejora del 30-50% en la velocidad de carga.

1.3 Activa la compresión de HTML, CSS y JavaScript

En esa misma pantalla de Rendimiento, baja un poco y verás la sección "Optimización". Activa estas casillas:

  • Minimizar el HTML.
  • Minimizar el CSS.
  • Minimizar el JavaScript.

Esto elimina espacios, comentarios y caracteres innecesarios de los archivos, haciendo que pesen menos y se carguen más rápido.

Guarda los cambios y ve a tu tienda a comprobar la velocidad. Ya deberías notar una mejora.


Paso 2: Activar la compresión Gzip desde cPanel

La compresión Gzip es como una "máquina de vacío" para tus archivos. Comprime todo el contenido (HTML, CSS, JS) antes de enviarlo al navegador del cliente, y este lo descomprime al instante. El resultado es que la transferencia de datos se reduce hasta en un 70%.

2.1 ¿Qué es exactamente Gzip?

Cuando tu servidor envía una página, lo hace en texto plano. Con Gzip, el servidor comprime ese texto en un archivo más pequeño, lo envía, y el navegador lo "desempaqueta". Es como enviar una caja de zapatos en lugar de un armario entero.

2.2 Método 1: Activar Gzip desde el Administrador de archivos de cPanel

Este es el método más visual y seguro para principiantes.

  1. Entra en tu cPanel y busca la sección "Archivos""Administrador de archivos".
  2. Ve a la carpeta public_html (o la carpeta donde esté instalado tu PrestaShop).
  3. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha.
  4. Haz clic derecho sobre .htaccess y selecciona "Editar".
  5. Al final del archivo, pega este código:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
</IfModule>
  1. Guarda los cambios.

2.3 Método 2: Activar Gzip desde "Optimizar sitio web"

cPanel tiene una herramienta integrada para esto:

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

Este método es aún más rápido y no requiere tocar código.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es diferente. Entra por el puerto 2106 (por ejemplo, https://tudominio.com:2106) y busca la opción de "Optimización" o "Compresión" en el menú. La interfaz es distinta a cPanel, pero el concepto es el mismo.


Paso 3: Activar la caché del navegador (Leverage Browser Caching)

Otra forma de optimizar PrestaShop es decirle al navegador del cliente que guarde ciertos archivos (imágenes, CSS, JS) en su memoria local. Así, cuando el cliente vuelva a tu tienda, el navegador no tendrá que descargarlos de nuevo.

3.1 Añadir reglas de caché al .htaccess

Vuelve al archivo .htaccess que editamos antes y 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/javascript "access plus 1 month"
</IfModule>

Guarda los cambios. Esto le dice al navegador que las imágenes se guarden durante un año y los archivos de código durante un mes.

[WARNING] Si tu tienda actualiza mucho los estilos o el diseño, puedes reducir el tiempo del CSS y JS a 7 días para que los cambios se reflejen antes. Pero para la mayoría, 1 mes es un buen equilibrio.


Paso 4: Configurar la caché de MySQL y PHP

PrestaShop usa bases de datos MySQL para guardar productos, pedidos y configuraciones. Si esa base de datos no está optimizada, todo irá lento.

4.1 Activar la caché de consultas en PrestaShop

En el panel de administración, ve de nuevo a Preferencias → Rendimiento. En la sección "Caché de base de datos", selecciona "Sí". Esto hará que las consultas repetidas se guarden y no se ejecuten cada vez.

4.2 Aumentar el límite de memoria PHP

Si tu tienda tiene muchos productos o plugins, el PHP puede quedarse sin memoria. En cPanel:

  1. Busca "Select PHP Version" o "MultiPHP Manager".
  2. Haz clic en "Opciones" o "Switch to PHP Options".
  3. Busca memory_limit y cámbialo a 256M o 512M.
  4. Guarda los cambios.

[INFO] Si no encuentras estas opciones, contacta con tu proveedor de hosting. Algunos hostings compartidos tienen límites, pero la mayoría permite subir a 256M sin problemas.


Paso 5: Usar un CDN (Red de Distribución de Contenido)

Esto no es estrictamente cPanel, pero es el complemento perfecto para acelerar PrestaShop cPanel. Un CDN (como Cloudflare) guarda copias de tu tienda en servidores de todo el mundo. Cuando un cliente de, por ejemplo, México entra a tu web, se le sirve la copia del servidor más cercano, no la de tu hosting original.

5.1 Cómo integrar Cloudflare gratis

  1. Crea una cuenta gratuita en Cloudflare.
  2. Añade tu dominio y sigue los pasos para cambiar los DNS.
  3. En el panel de Cloudflare, activa la opción "Caché" y elige el nivel "Estándar".

Esto puede reducir los tiempos de carga hasta en un 50% adicional, especialmente si tu público es internacional.


Cómo comprobar que todo funciona

Después de aplicar estos cambios, es hora de verificar que todo está correcto.

6.1 Herramientas de test de velocidad

Usa estas herramientas gratuitas para medir tu mejora:

  • GTmetrix (www.gtmetrix.com).
  • Google PageSpeed Insights (developers.google.com/speed/pagespeed/insights).
  • Pingdom Tools (tools.pingdom.com).

6.2 Qué mirar en los resultados

  • Puntuación de velocidad: Debería subir al menos 20-30 puntos.
  • Tiempo de carga: Idealmente por debajo de 2 segundos.
  • Compresión Gzip: Las herramientas te dirán si está activada.
  • Caché del navegador: Debería aparecer como "aprobado".

[TIP] Si la puntuación no mejora, revisa que hayas guardado los cambios en PrestaShop y que el archivo .htaccess esté correctamente editado. A veces un error de sintaxis puede romper la web, así que ten cuidado.


Preguntas frecuentes (FAQ)

¿Es seguro activar la caché en PrestaShop?

Sí, es completamente seguro. PrestaShop está diseñado para funcionar con caché activada. Eso sí, si haces muchos cambios en el diseño o los módulos, puede que necesites vaciar la caché manualmente (en Preferencias → Rendimiento → Vaciar caché) para ver los cambios.

¿Qué pasa si mi web se rompe después de editar el .htaccess?

No te asustes. Esto puede pasar si hay un error de sintaxis. Para solucionarlo:

  1. Ve a cPanel → Administrador de archivos.
  2. Renombra el archivo .htaccess a .htaccess.bak.
  3. Tu web debería funcionar (aunque sin las optimizaciones).
  4. Crea un nuevo .htaccess con el código correcto y pruébalo.

¿Cuánto tiempo tarda en notarse la mejora?

Inmediatamente. Al recargar la página, el servidor ya está usando la caché y la compresión. Las herramientas de test lo reflejarán en el primer análisis.

¿Puedo activar la caché si uso Syspanel en lugar de cPanel?

Sí, claro. Syspanel (el antiguo HestiaCP) también permite editar el .htaccess desde su administrador de archivos. Recuerda que el acceso es a través del puerto 2106 (ejemplo: https://tudominio.com:2106). La lógica es la misma: editar el .htaccess y activar la caché desde el panel de PrestaShop.

¿Necesito ser un experto para hacer todo esto?

No. Si has seguido esta guía, has hecho el 90% del trabajo. Los pasos son visuales y no requieren conocimientos de programación. Si te atascas, siempre puedes pedir ayuda a tu hosting.


Resumen final: Checklist para acelerar PrestaShop

Aquí tienes un resumen de todo lo que hemos hecho:

  • Activada la caché de PrestaShop (archivos).
  • Activada la minimización de HTML, CSS y JS.
  • Activa la compresión Gzip desde .htaccess o cPanel.
  • Añadida la caché del navegador (expiración de archivos).
  • Activada la caché de base de datos.
  • Aumentada la memoria PHP a 256M o más.
  • (Opcional) Configurado un CDN como Cloudflare.

Con esto, tu tienda debería cargar en menos de 2 segundos, lo que mejora tanto la experiencia de usuario como tu posicionamiento SEO.


Conclusión: La velocidad es tu mejor inversión

Optimizar PrestaShop no es un lujo, es una necesidad. Un sitio rápido reduce el abandono del carrito, aumenta las conversiones y mejora tu ranking en Google. Y lo mejor de todo: no necesitas contratar un hosting caro ni un experto para lograrlo. Con las herramientas que ya tienes en cPanel y un poco de paciencia, puedes acelerar PrestaShop cPanel de forma significativa.

Empieza con la caché, sigue con Gzip y, si te atreves, añade un CDN. En menos de una hora tendrás una tienda mucho más rápida y competitiva.

Si te ha quedado alguna duda, revisa el FAQ o pregunta a tu proveedor de hosting. ¡Tu tienda (y tus clientes) te lo agradecerán!

¿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