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

Cómo optimizar la velocidad de PrestaShop en cPanel con caché y compresión

Actualizado el 11 de junio de 2026

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

Si tu tienda online tarda más de 3 segundos en cargar, estás perdiendo clientes y ventas. De hecho, los estudios más recientes indican que el 53% de los usuarios abandona una página que tarda más de 3 segundos en cargar. Y no solo eso: Google penaliza en sus resultados de búsqueda a las webs lentas, así que tu posicionamiento SEO también se resiente.

La buena noticia es que optimizar PrestaShop velocidad no requiere ser un experto en programación. Con acceso a cPanel (el panel de control de tu hosting) y siguiendo esta guía paso a paso, podrás reducir drásticamente los tiempos de carga activando el caché PrestaShop y la compresión Gzip PrestaShop.

Vamos a verlo todo en detalle, con instrucciones claras y sin tecnicismos innecesarios. Al final de este artículo, tu tienda será notablemente más rápida.

Antes de empezar: haz una copia de seguridad

[WARNING] Antes de modificar cualquier archivo de configuración, haz una copia de seguridad completa de tu PrestaShop. Ve a tu cPanel, busca la sección "Archivos" y usa la herramienta "Copias de seguridad" o descarga tu carpeta public_html por FTP. También exporta tu base de datos MySQL. Si algo sale mal, podrás restaurarlo en minutos.


Paso 1: Activa el caché de PrestaShop desde el panel de administración

El caché PrestaShop es la técnica más efectiva y fácil de implementar. Básicamente, guarda una versión "estática" de tus páginas para que el servidor no tenga que generar todo desde cero en cada visita. Esto reduce la carga del servidor y acelera la respuesta.

¿Cómo activar el caché en PrestaShop 1.7 y 1.8?

Sigue estos pasos:

  1. Entra al panel de administración de tu tienda (normalmente en tudominio.com/admin).
  2. Ve al menú "Parámetros avanzados" en la columna lateral izquierda.
  3. Haz clic en "Rendimiento".
  4. En la sección "Caché", verás la opción "Usar caché". Actívala seleccionando "Sí".
  5. En el desplegable "Sistema de gestión de caché", elige "Sistema de archivos" (es el más compatible y no requiere configuración extra).
  6. Guarda los cambios.

¿Y en PrestaShop 1.6?

El proceso es similar pero en otra ubicación:

  1. Ve a "Preferencias" > "Rendimiento".
  2. Activa "Usar caché" seleccionando "Sí".
  3. En "Sistema de caché", elige "Sistema de archivos".
  4. Guarda los cambios.

[TIP] Si tu hosting tiene instalado Memcached o Redis, puedes seleccionarlos en lugar de "Sistema de archivos". Son más rápidos, pero requieren que el hosting los tenga activos. Si no estás seguro, quédate con "Sistema de archivos", que ya notarás una gran mejora.

Activa también la caché de combinación de archivos

En la misma página de "Rendimiento", busca la sección "Combinar archivos JavaScript" y "Combinar archivos CSS". Actívalas. Esto agrupa todos los archivos de estilo y scripts en uno solo, reduciendo el número de peticiones HTTP que debe hacer el navegador.

[INFO] Después de activar el caché, verás un botón para "Vaciar la caché". Úsalo siempre que hagas cambios importantes en tu tienda (productos, plantillas, módulos) para asegurarte de que los visitantes ven la versión más reciente.


Paso 2: Activa la compresión Gzip en tu PrestaShop

La compresión Gzip PrestaShop reduce el tamaño de los archivos que se envían desde tu servidor al navegador del visitante. Imagina que envías un archivo de 100 KB comprimido a 20 KB: se transfiere mucho más rápido. El navegador lo descomprime al instante y el usuario no nota ninguna diferencia, solo velocidad.

¿Cómo activar Gzip desde cPanel?

La forma más sencilla es desde el Administrador de archivos de cPanel:

  1. Entra a tu cPanel.
  2. Ve a la sección "Archivos" y haz clic en "Administrador de archivos".
  3. Navega hasta la carpeta public_html (o la carpeta donde esté instalada tu tienda).
  4. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" (en la esquina superior derecha).
  5. Haz clic derecho sobre .htaccess y selecciona "Editar".
  6. Al final del archivo, añade el siguiente código:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/json
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/atom+xml
</IfModule>
  1. Guarda los cambios y cierra el editor.

[WARNING] Asegúrate de que el archivo .htaccess no tenga errores de sintaxis antes de guardarlo. Un error aquí puede romper tu tienda. Si después de guardar ves un error 500, restaura el archivo desde la copia de seguridad que hiciste al principio.

Comprueba que Gzip funciona

Para verificar que la compresión está activa, usa herramientas online gratuitas como GIDNetwork o Check Gzip Compression. Simplemente introduce tu URL y te dirá si está comprimida y cuánto peso has ahorrado.

[TIP] Si tu hosting usa LiteSpeed en lugar de Apache, el módulo se llama mod_gzip y el código es similar. Si no funciona con el código anterior, consulta con tu proveedor de hosting.


Paso 3: Activa la caché del navegador con cabeceras de expiración

Además del caché del servidor, puedes configurar el navegador del visitante para que guarde ciertos archivos (imágenes, CSS, JS) localmente. Así, cuando vuelva a tu tienda, no tendrá que descargarlos de nuevo.

Añade este código al final de tu archivo .htaccess:

<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 image/x-icon "access plus 1 year"
</IfModule>

Esto le dice al navegador: "guarda estas imágenes durante un año, y estos estilos y scripts durante un mes". La próxima visita será muchísimo más rápida.


Paso 4: Optimiza tus imágenes (el factor más olvidado)

Las imágenes suelen ser el 60-70% del peso total de una página web. Si subes fotos de 2 MB directamente desde tu móvil, tu tienda va a ir lenta por mucho caché y compresión que actives.

Consejos prácticos para optimizar imágenes:

  • Usa el formato WebP: Es un formato moderno que pesa hasta un 30% menos que JPG o PNG con la misma calidad. PrestaShop 1.7+ lo soporta nativamente, pero en versiones anteriores puedes instalar un módulo gratuito.
  • Redimensiona antes de subir: Si tu tienda muestra imágenes de 800x800 píxeles, no subas una de 4000x4000. Usa herramientas gratuitas como Paint.NET, GIMP o Canva para ajustarlas antes de subirlas.
  • Comprime sin pérdida de calidad: Usa herramientas online como TinyPNG o Compressor.io para reducir el peso de tus imágenes sin que se vean peor.
  • Activa la lazy load: Esta función hace que las imágenes se carguen solo cuando el usuario hace scroll hasta ellas. En PrestaShop 1.7+, ve a "Parámetros avanzados" > "Rendimiento" y activa "Carga diferida de imágenes".

Paso 5: Usa Cloudflare (gratis y muy efectivo)

Cloudflare es una red de distribución de contenido (CDN) que tiene un plan gratuito excelente. Funciona como un "escudo" entre tu servidor y los visitantes, almacenando copias de tu web en servidores de todo el mundo. Cuando alguien visita tu tienda, se conecta al servidor más cercano, lo que reduce la latencia.

Cómo activar Cloudflare:

  1. Crea una cuenta gratuita en cloudflare.com.
  2. Añade tu dominio y sigue los pasos para cambiar tus servidores DNS (te dan dos direcciones que debes configurar en tu dominio).
  3. En el panel de Cloudflare, ve a la sección "Speed" y activa la compresión y el caché.

[INFO] Cloudflare también te protege contra ataques DDoS y mejora la seguridad general de tu tienda. Es una inversión de 15 minutos que vale muchísimo la pena.


Paso 6: Considera actualizar tu plan de hosting o migrar a un servidor mejor

Si después de aplicar todos estos consejos tu tienda sigue lenta, el problema puede ser tu hosting. Un hosting compartido barato tiene recursos limitados y si hay muchos sitios en el mismo servidor, tu rendimiento se resiente.

Puedes hacer un test rápido en GTmetrix o PageSpeed Insights para ver el rendimiento actual. Si el tiempo de carga supera los 4-5 segundos incluso con caché y compresión activados, es hora de considerar:

  • Un plan de hosting más potente: VPS o servidor dedicado.
  • Un hosting especializado en PrestaShop: Algunos proveedores tienen servidores optimizados específicamente para esta plataforma.
  • Migrar a un servidor con NVMe: Los discos NVMe son mucho más rápidos que los SATA tradicionales.

[TIP] Antes de migrar, contacta con tu proveedor actual y pregúntales si tienen planes superiores o si pueden optimizar tu servidor para PrestaShop. A veces basta con una llamada para resolverlo.


Preguntas frecuentes (FAQ) sobre optimizar PrestaShop velocidad

¿Qué es mejor: caché de archivos o Memcached?

La caché de archivos es la más simple y funciona en cualquier hosting. Memcached y Redis son más rápidos pero requieren que el servidor los tenga instalados. Si tu hosting es bueno, usa Redis; si no, quédate con archivos.

¿Puedo activar Gzip si mi hosting usa LiteSpeed?

Sí, LiteSpeed soporta mod_deflate, así que el código que te hemos dado debería funcionar. Si no, prueba con:

<IfModule mod_gzip.c>
  mod_gzip_on Yes
  mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
  mod_gzip_item_include handler ^cgi-script$
  mod_gzip_item_include mime ^text/.*
  mod_gzip_item_include mime ^application/x-javascript.*
  mod_gzip_item_exclude mime ^image/.*
</IfModule>

¿Cada cuánto tiempo debo vaciar la caché de PrestaShop?

Después de cambios importantes como modificar la plantilla, añadir productos masivamente o actualizar módulos. En el día a día, no necesitas vaciarla constantemente.

¿Cloudflare estropea mi tienda online?

No, pero puede dar problemas si tienes configuraciones muy específicas. Si algo falla, puedes pausar Cloudflare temporalmente desde su panel. La mayoría de tiendas PrestaShop funcionan perfectamente con Cloudflare.

¿Necesito ser programador para hacer todo esto?

No. Todos los pasos que hemos visto se realizan desde cPanel y el panel de administración de PrestaShop. Si sabes copiar y pegar código, puedes hacerlo. Eso sí, ten paciencia y haz pruebas después de cada cambio.


Resumen y checklist final

Para acelerar PrestaShop cPanel de forma efectiva, sigue este orden:

  1. ✅ Activa el caché PrestaShop desde "Parámetros avanzados" > "Rendimiento".
  2. ✅ Activa la compresión Gzip PrestaShop añadiendo el código al .htaccess.
  3. ✅ Añade cabeceras de expiración para la caché del navegador.
  4. ✅ Optimiza todas tus imágenes (formato, tamaño y compresión).
  5. ✅ Activa la carga diferida (lazy load) de imágenes.
  6. ✅ Considera usar Cloudflare como CDN gratuito.
  7. ✅ Si nada funciona, plantéate mejorar tu plan de hosting.

Con estos pasos, la mayoría de tiendas reducen su tiempo de carga entre un 50% y un 70%. Notarás la diferencia no solo en la experiencia de usuario, sino también en tu posicionamiento en Google.

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Los pasos para editar archivos son similares: busca el administrador de archivos en ese panel y localiza tu carpeta public_html para editar el .htaccess.

¿Te ha servido esta guía? Si tienes dudas en algún paso, déjalas en los comentarios y te ayudaremos a resolverlas. ¡Tu tienda online merece ser rápida!

¿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