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

PrestaShop en cPanel: Cómo optimizar el rendimiento con caché y compresión

Actualizado el 3 de febrero de 2026

¿Tu tienda PrestaShop va lenta? No te preocupes, es uno de los problemas más comunes cuando trabajamos con este CMS en un servidor compartido o VPS gestionado con cPanel. La buena noticia es que con unos pocos ajustes de caché y compresión, puedes reducir los tiempos de carga drásticamente, mejorar la experiencia de tus clientes y, de paso, tu posicionamiento en Google. En esta guía te explico paso a paso, como si estuvieras hablando con un amigo técnico, cómo lograrlo.

¿Por qué es tan importante optimizar PrestaShop en cPanel?

Antes de ensuciarnos las manos, entendamos el “por qué”. PrestaShop es un software potente y lleno de funciones, pero es un “glotón” de recursos. Cada vez que un visitante entra a tu tienda, el servidor tiene que ejecutar cientos de procesos PHP, consultar la base de datos MySQL y generar las páginas desde cero. Sin optimización, esto se traduce en tiempos de carga de 5, 10 o incluso más segundos. Y aquí va un dato duro: el 40% de los usuarios abandonan una web que tarda más de 3 segundos en cargar.

Además, Google usa la velocidad de carga como factor de posicionamiento (Core Web Vitals). Si tu tienda es lenta, tu competencia te comerá la tostada en los resultados de búsqueda. Por eso, prestashop cpanel optimizar no es un lujo, es una necesidad para sobrevivir en el comercio electrónico.

Primeros pasos: activa la caché nativa de PrestaShop

La caché es como una “fotocopia” de tus páginas. En lugar de que el servidor calcule todo cada vez, guarda una copia lista para servir. PrestaShop trae un sistema de caché integrado, pero viene desactivado por defecto. Vamos a encenderlo ya.

### Cómo activar la caché en el panel de administración

Accede a tu panel de administración de PrestaShop (normalmente en /admin o una URL personalizada). Sigue esta ruta:

  1. Ve a Parámetros avanzados -> Rendimiento.
  2. Busca la sección Caché de plantillas.
  3. En Usar caché de plantillas, selecciona .
  4. Elige el modo Combine, Compress and Cache (CCC). Este es el más completo para tiendas.

Ojo, si tu tienda usa módulos muy complejos o personalizados, el modo CCC puede romper algún diseño. Si ves algo raro, prueba con el modo Compress primero.

### Caché de consultas a la base de datos

Un poco más abajo en la misma página de Rendimiento, verás Caché de consultas. Actívalo también. Esto almacena los resultados de las consultas a MySQL, lo cual es una maravilla para tiendas con muchos productos o categorías.

[TIP] Después de activar cualquier caché, haz una prueba de carga en tu tienda. Si todo se ve bien, ¡adelante! Si algo falla, puedes desactivarlo fácilmente desde el mismo menú.

Comprime tu tienda con GZIP: el secreto mejor guardado

La compresión GZIP es como “zip” para tu web. Reduce el peso de los archivos HTML, CSS y JavaScript hasta en un 70% antes de enviarlos al navegador del cliente. El resultado es una carga mucho más rápida, especialmente en conexiones móviles.

### Activar GZIP desde cPanel (la forma fácil)

cPanel tiene un módulo llamado Optimizar sitio web que hace esto por ti en un clic. Aquí tienes el proceso:

  1. Entra a tu cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección Software y haz clic en Optimizar sitio web.
  3. En el desplegable, selecciona tu dominio.
  4. Marca la opción Comprimir todo el contenido (o algo similar que indique “Compress all content”).
  5. Guarda los cambios.

Con esto, cPanel añadirá el código necesario al archivo .htaccess para que Apache comprima todo lo que envíe. Es la forma más segura y no tienes que tocar código.

### Comprobar si GZIP está funcionando

No te fíes de tu instinto; compruébalo. Puedes usar herramientas online gratuitas como GIDNetwork o Check GZIP. Simplemente introduce tu URL y te dirá si la compresión está activa y cuánto peso estás ahorrando.

[WARNING] Si tu hosting usa Cloudflare u otro CDN, es posible que la compresión se gestione desde allí. En ese caso, asegúrate de tener activada la opción de “Brotli” o “GZIP” en el panel de Cloudflare, y desactiva la del cPanel para evitar conflictos.

El archivo .htaccess: tu mejor amigo para el rendimiento

El .htaccess es un archivo de configuración invisible que vive en la raíz de tu tienda. Con él podemos afinar la compresión y la caché del navegador. Primero, asegúrate de tener una copia de seguridad antes de tocarlo, porque un error puede tumbar tu web.

### Forzar la compresión GZIP manualmente

Si el método de cPanel no funciona o quieres un control más fino, puedes añadir este código al final de tu .htaccess:

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

Este código le dice al servidor que comprima los archivos más comunes. Es la base de la compresión gzip prestashop.

### Caché del navegador con .htaccess

También podemos decirle al navegador del visitante que guarde copias de tus imágenes, CSS y JS para no tener que descargarlos en cada visita. Añade esto:

<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"
</IfModule>

Esto reduce las peticiones al servidor y hace que la segunda visita a tu tienda sea instantánea.

[INFO] Si tu hosting usa LiteSpeed en lugar de Apache, los módulos mod_deflate y mod_expires están disponibles, pero la sintaxis puede variar ligeramente. En ese caso, consulta la documentación de tu hosting o busca “LiteSpeed cache PrestaShop” para soluciones específicas.

Optimización de imágenes y base de datos

La caché y la compresión son el 80% del trabajo, pero no lo son todo. Una imagen de 2 MB puede arruinar cualquier optimización. Vamos a por la base de datos y los archivos pesados.

### Comprime y redimensiona tus imágenes

PrestaShop te permite configurar la calidad de las imágenes desde Parámetros avanzados -> Imágenes. Baja la calidad JPG al 85% o incluso 80%. Nadie notará la diferencia, pero el peso se reduce a la mitad.

Para las imágenes nuevas, usa herramientas online como TinyPNG o Squoosh antes de subirlas. Y si ya tienes miles de productos, considera usar un módulo de optimización automática como Smush o Imagify, aunque sean de pago, merecen la pena.

### Limpia la base de datos de PrestaShop

Con el tiempo, tu base de datos se llena de basura: revisiones de productos, pedidos antiguos, sesiones caducadas, etc. PrestaShop tiene un limpiador nativo en Parámetros avanzados -> Base de datos -> Optimizar base de datos. Ejecútalo de vez en cuando.

También puedes usar phpMyAdmin desde cPanel (sección Bases de datos) para ejecutar la consulta OPTIMIZE TABLE en las tablas más grandes, como ps_orders o ps_product_comment.

Herramientas extra en cPanel para exprimir el rendimiento

cPanel es una navaja suiza. No te limites a lo básico. Explora estas opciones que te ayudarán con el rendimiento prestashop.

### PHP version y configuración

PrestaShop funciona mejor con PHP 8.0 o superior. Ve a Seleccionar versión de PHP en cPanel. Si tu versión es antigua, actualízala. Además, en Configuración de PHP (o MultiPHP INI Editor), sube el límite de memoria a 256 MB y el tiempo máximo de ejecución a 60 segundos. Esto evita errores de memoria en tiendas grandes.

### MySQL y caché de consultas

En MultiPHP INI Editor (o en la configuración de MySQL), asegúrate de que query_cache_size esté en un valor razonable (por ejemplo, 64 MB). Esto complementa la caché de consultas de PrestaShop que activamos antes.

### Supervisa el uso de recursos

En cPanel, entra en Métricas de recursos (o Resource Usage). Si ves que tu cuenta toca los límites, considera cambiar de plan o moverte a un VPS. La optimización no puede resolver un problema de falta de RAM o CPU.

Errores comunes y cómo evitarlos

Aquí van los fallos que veo a diario en soporte técnico. Evítalos y te ahorrarás dolores de cabeza.

  • Activar todas las cachés a la vez sin probar: Activa una, prueba, y luego la siguiente. Si activas la caché de plantillas, la de consultas y la de navegador de golpe, es fácil que algo se rompa y no sepas qué lo causó.
  • Olvidar limpiar la caché después de cambios: Si editas un módulo o tema, PrestaShop puede mostrar versiones antiguas. Ve a Parámetros avanzados -> Rendimiento y pulsa el botón Vaciar caché.
  • Usar un CDN sin configurar bien: Si usas Cloudflare, asegúrate de que no esté cacheando las páginas de checkout o del carrito. Eso puede causar problemas de carrito vacío o pagos duplicados. Excluye las URLs de /pedido, /carrito y /autenticacion de la caché del CDN.

Preguntas frecuentes (FAQ) sobre optimización en cPanel

¿Cuánto tiempo debo dedicar a esta configuración?

La configuración inicial, si sigues esta guía, te llevará entre 30 y 45 minutos. Las tareas de mantenimiento (limpiar caché, optimizar BD) son de 10 minutos cada mes.

¿Necesito ser un experto en Linux para hacer esto?

No. Todo lo que hemos visto se hace desde la interfaz gráfica de cPanel y el panel de PrestaShop. No necesitas tocar la terminal ni escribir comandos avanzados. Solo sigue los pasos y listo.

¿Qué pasa si mi hosting no tiene cPanel?

Algunos hostings usan Syspanel (antes conocido como HestiaCP). Si es tu caso, el acceso se hace por el puerto 2106 (ejemplo: https://tudominio.com:2106). Aunque la interfaz es diferente, los conceptos son los mismos: busca la sección de caché, compresión o “Web” para configurar GZIP y la versión de PHP. Las opciones de PrestaShop, como la caché de plantillas, son idénticas.

¿La caché de PrestaShop afecta a los clientes que están comprando?

No, la caché de plantillas y consultas no afecta al proceso de compra. El carrito y el checkout son dinámicos y nunca se cachean. Puedes estar tranquilo.

¿Y si aun así mi tienda sigue lenta?

Entonces el problema puede estar en el servidor (poca RAM, CPU limitada) o en un módulo mal optimizado. Te recomiendo instalar un módulo de análisis de rendimiento como PageSpeed Insights de Google para ver qué está fallando. A veces es un script de un módulo de terceros el culpable.

Resumen final: tu checklist para una tienda rápida

Para terminar, aquí tienes tu lista de verificación. Si marcas todos estos puntos, tu prestashop guía velocidad estará completa.

  • Activa la caché de plantillas en modo CCC.
  • Activa la caché de consultas a la base de datos.
  • Activa la compresión GZIP desde cPanel o .htaccess.
  • Añade la caché del navegador con mod_expires.
  • Configura la calidad de imagen al 80-85%.
  • Optimiza la base de datos mensualmente.
  • Usa PHP 8.0 o superior con 256 MB de memoria.
  • Vacía la caché después de cualquier cambio en módulos o temas.
  • Comprueba el rendimiento con herramientas online.

Con esto, tu tienda no solo cargará más rápido, sino que tus clientes estarán más contentos y Google te lo agradecerá con mejores posiciones. Si en el proceso te surge alguna duda, recuerda que siempre puedes consultar la documentación oficial de PrestaShop o pedir ayuda a tu proveedor de alojamiento. ¡Manos a la obra y a vender más!

¿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