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

Cómo optimizar PrestaShop en cPanel (caché y rendimiento)

Actualizado el 1 de septiembre de 2025

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

Si tienes una tienda online con PrestaShop, seguramente ya sabes que la velocidad es un factor crítico para las ventas. Un sitio lento no solo frustra a tus clientes, sino que también te penaliza en Google, reduciendo tu visibilidad en los resultados de búsqueda. La buena noticia es que no necesitas ser un experto en servidores para acelerar tu tienda.

En esta guía completa, te voy a enseñar paso a paso cómo optimizar PrestaShop en cPanel, centrándonos en la caché y el rendimiento. Vamos a desglosar cada técnica de forma sencilla, para que puedas aplicarla incluso si es la primera vez que entras a tu panel de control. Al final, tu tienda cargará más rápido, ofrecerá una mejor experiencia de usuario y, como consecuencia, mejorará tu posicionamiento SEO.

Entendiendo la lentitud: ¿Dónde está el problema?

Antes de empezar a tocar botones, es importante entender por qué un PrestaShop puede ir lento. No hay una única causa, sino una combinación de factores que se suman. Los principales culpables suelen ser:

  • Alojamiento web limitado: Si tu plan de hosting es básico, tiene poca memoria RAM o un procesador débil, la tienda sufrirá.
  • Configuración por defecto: PrestaShop viene con ajustes conservadores que priorizan la compatibilidad sobre el rendimiento.
  • Caché desactivada o mal configurada: La caché guarda copias temporales de tus páginas para no tener que generarlas desde cero en cada visita. Si está apagada, el servidor trabaja mucho más.
  • Imágenes sin optimizar: Fotos de producto en alta resolución y sin comprimir son un lastre enorme para el tiempo de carga.
  • Módulos innecesarios: Cada módulo activo consume recursos, aunque no lo veas.
  • Servidor desactualizado: Usar versiones antiguas de PHP o MySQL limita el rendimiento.

A lo largo de este artículo, atacaremos todos estos frentes desde tu cPanel, que es la herramienta de administración de hosting más común. Vamos a por ello.

1. Activa la caché de PrestaShop desde el Panel de Administración

El primer paso es el más sencillo y, a menudo, el que más impacto tiene. PrestaShop incluye un sistema de caché interno, pero viene desactivado por defecto. Vamos a encenderlo.

### Paso a paso para activar la caché

Accede a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin).

  • Ve al menú Parámetros avanzados.
  • Haz clic en Rendimiento.
  • En la sección Caché, verás la opción "Usar caché". Cámbiala a .
  • En el desplegable "Caché de combinación", elige Usar caché de archivos (File System). Esta es la opción más compatible y segura para la mayoría de los alojamientos.
  • Guarda los cambios.

[TIP] Si tu hosting tiene instalado Memcached o Redis (puedes verificarlo en la sección "Información del servidor" de tu cPanel), puedes seleccionar esa opción en lugar de "File System". Será aún más rápido, pero si no estás seguro, quédate con File System para evitar errores.

### Optimiza la compilación de plantillas (Smarty)

En la misma página de Rendimiento, baja hasta la sección Plantillas (Smarty). Aquí es donde se controla cómo se generan las páginas.

  • Marca la casilla Forzar la compilación como No. Esto evita que la tienda recompile las plantillas en cada visita, lo cual consume muchos recursos.
  • Marca la casilla Cache como . Esto guarda las plantillas ya compiladas.
  • En Recursos de caché, selecciona Archivos (File System).

[WARNING] Después de hacer estos cambios, es posible que no veas actualizados los cambios de diseño de tu tienda al instante. Si necesitas modificar un tema, deberás volver a activar "Forzar la compilación" temporalmente, hacer el cambio y luego desactivarla de nuevo.

2. Configura el PHP y los límites de memoria desde cPanel

El siguiente paso es a nivel de servidor. cPanel te permite controlar la versión de PHP y algunos parámetros críticos que afectan directamente al rendimiento de PrestaShop.

### Cambia a una versión de PHP más moderna

PrestaShop funciona mucho mejor con versiones recientes de PHP (8.0, 8.1 o superior). Estas versiones son más rápidas y seguras.

  • En tu cPanel, busca la sección Software y haz clic en Select PHP Version (o "Seleccionar versión de PHP").
  • En el menú desplegable, elige la versión más reciente que sea compatible con tu versión de PrestaShop (generalmente, la 8.0 o 8.1 es una apuesta segura).
  • Haz clic en Set as current (Establecer como actual).

### Ajusta los límites de memoria y ejecución

En la misma pantalla de "Select PHP Version", verás una pestaña o enlace llamado Options (Opciones) o Switch to PHP Options. Haz clic en ella y ajusta los siguientes valores:

  • memory_limit: Este es crucial. PrestaShop recomienda un mínimo de 256M. Si puedes, ponlo en 512M o incluso 1024M si tu hosting lo permite. Esto evita errores de memoria en momentos de alta demanda.
  • max_execution_time: Este es el tiempo máximo que un script puede ejecutarse. Ponlo en 120 o 180 segundos para evitar que procesos largos (como la generación de miniaturas) se detengan a mitad de camino.
  • upload_max_filesize: Aumenta a 64M o 128M para poder subir imágenes de producto más pesadas sin problemas.
  • post_max_size: Debe ser un poco mayor que el valor anterior, por ejemplo, 128M.

[INFO] Si no ves la opción de cambiar estos valores, es posible que tu hosting tenga restricciones. En ese caso, contacta con tu proveedor de alojamiento y solicita que los ajusten por ti.

3. La caché de cPanel: LiteSpeed Cache o Cloudflare

Además de la caché interna de PrestaShop, podemos usar una caché a nivel de servidor. Esto es como poner una capa extra de protección que agiliza la entrega de tus páginas.

### Usa LiteSpeed Cache (si tu hosting lo tiene)

Muchos hostings usan el servidor web LiteSpeed. Si tu cPanel tiene el icono LiteSpeed Cache Manager, estás de suerte.

  • Haz clic en LiteSpeed Cache Manager.
  • Activa la caché para tu dominio.
  • Puedes ajustar la duración de la caché (por ejemplo, 2 horas). Esto significa que durante 2 horas, los visitantes recibirán una copia estática de tu página, sin que el servidor tenga que trabajar de más.

[WARNING] La caché de LiteSpeed puede a veces mostrar contenido desactualizado (por ejemplo, si cambias el precio de un producto). No te preocupes, es normal. Se actualizará cuando expire el tiempo que hayas configurado.

### Configura Cloudflare (gratuito y muy potente)

Si tu hosting no tiene LiteSpeed, o incluso si lo tiene, te recomiendo encarecidamente usar Cloudflare. Es un CDN (Red de Distribución de Contenidos) gratuito que almacena tus páginas en servidores de todo el mundo, haciendo que tu tienda cargue mucho más rápido para visitantes de cualquier país.

  • Crea una cuenta gratuita en Cloudflare.
  • Añade tu dominio y sigue los pasos para cambiar los servidores DNS de tu dominio (te los proporcionará Cloudflare).
  • En el panel de Cloudflare, activa la opción "Caché" y establece el nivel de caché en "Estándar". También puedes activar "Auto Minify" para eliminar espacios y comentarios del código de tu web, lo que reduce su peso.

[TIP] Cloudflare también te protege contra ataques DDoS y mejora la seguridad general de tu tienda. Es un "dos por uno" que no deberías ignorar.

4. Optimiza las imágenes de tu tienda

Este es un punto que muchos olvidan, pero es vital. Las imágenes son, con diferencia, el elemento más pesado de una tienda online. Si no las optimizas, ninguna caché te salvará.

### Comprime tus imágenes antes de subirlas

La regla de oro es: nunca subas una imagen directamente desde tu cámara o móvil. Usa herramientas gratuitas como TinyPNG o Compressor.io para reducir su peso antes de subirlas a PrestaShop.

  • Ve a la web de TinyPNG.
  • Arrastra tus imágenes (puedes hacer varias a la vez).
  • Descarga las versiones comprimidas.
  • Sube esas versiones comprimidas a tu tienda.

### Configura el tamaño de las imágenes en PrestaShop

PrestaShop genera varias copias (miniaturas) de cada imagen que subes. Si no configuras bien estos tamaños, puedes estar generando imágenes de 1000x1000 píxeles para mostrarlas en un espacio de 100x100 píxeles, lo cual es un desperdicio.

  • En tu administración, ve a Diseño -> Imágenes.
  • Revisa los tamaños predefinidos. Puedes editar los existentes o añadir nuevos.
  • Un buen consejo es reducir el tamaño de las miniaturas de producto al mínimo necesario para que se vean bien (por ejemplo, 500x500 píxeles para la vista de catálogo).

### Habilita el formato WebP

WebP es un formato de imagen moderno que pesa mucho menos que JPG o PNG sin perder calidad. PrestaShop 1.7 y versiones superiores lo soportan de forma nativa.

  • En Parámetros avanzados -> Rendimiento, busca la opción "Usar WebP".
  • Actívala y guarda los cambios.
  • Si tu versión no tiene esta opción, puedes usar un módulo gratuito para habilitarla.

5. Limpieza y mantenimiento de la base de datos

Con el tiempo, la base de datos de tu PrestaShop se llena de basura: revisiones de pedidos, mensajes antiguos, carritos abandonados, etc. Esto hace que las consultas sean más lentas.

### Usa las herramientas nativas de PrestaShop

PrestaShop tiene un sistema de limpieza básico.

  • Ve a Parámetros avanzados -> Rendimiento.
  • En la sección Base de datos, verás un botón que dice "Optimizar tablas". Haz clic en él para desfragmentar la base de datos.

### Instala un módulo de limpieza

Para una limpieza más profunda, te recomiendo usar un módulo como psCleaner o Advanced Search & Filter. Estos módulos te permiten:

  • Eliminar carritos abandonados de más de X días.
  • Eliminar revisiones de productos que ya no se usan.
  • Limpiar mensajes antiguos y logs.

[INFO] Antes de limpiar la base de datos, haz siempre una copia de seguridad desde tu cPanel (sección "Backup" o "Copias de seguridad"). Así, si algo sale mal, puedes restaurar todo.

6. Desactiva módulos innecesarios

Cada módulo activo en PrestaShop consume recursos, incluso si no lo estás usando. Es como tener un montón de aplicaciones abiertas en tu móvil: la batería dura menos.

  • Ve a Módulos -> Módulos y servicios.
  • Haz clic en la pestaña "Instalados".
  • Revisa la lista y desinstala (no solo desactives) aquellos módulos que no uses. Por ejemplo, si no vendes internacionalmente, desinstala los módulos de divisas o idiomas adicionales.

[TIP] PrestaShop tiene módulos que se instalan por defecto y que quizás no necesitas, como el "Blog" o "Pagos por transferencia". Desinstalarlos aligerará tu tienda.

7. Activa la compresión GZIP y el navegador de caché

La compresión GZIP reduce el tamaño de los archivos que se envían desde tu servidor al navegador del visitante. Es como enviar un archivo ZIP y que el navegador lo descomprima al instante.

### Cómo activar GZIP desde cPanel

  • En tu cPanel, busca la sección Optimización de sitios web (o "Optimize Website").
  • Elige tu dominio y selecciona Comprimir todo el contenido.
  • Guarda los cambios.

### Configura el navegador de caché

Esto le dice al navegador del visitante que guarde ciertos archivos (como CSS, JS e imágenes) en su disco duro para no tener que descargarlos de nuevo en cada visita.

  • En la misma sección de Optimización de sitios web, o en la configuración de Cloudflare, activa la opción "Cache del navegador".
  • Puedes establecer un tiempo de expiración (por ejemplo, una semana).

Preguntas frecuentes (FAQ)

Para terminar, voy a responder algunas preguntas que los usuarios me hacen a menudo sobre este tema.

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

Normalmente, los cambios son inmediatos. Al activar la caché, notarás una mejora en la velocidad de carga en la primera visita. La optimización de imágenes y la limpieza de la base de datos también tienen un efecto visible al poco tiempo.

¿Es difícil hacer todo esto si soy principiante?

No. La mayoría de los pasos son clics en opciones que ya están en tu cPanel y en el administrador de PrestaShop. Solo tienes que seguir las instrucciones con calma. Si te pierdes, siempre puedes volver a empezar desde el principio.

¿Puedo hacer todo esto en cualquier hosting?

La mayoría de los cPanel tienen las mismas opciones. Sin embargo, si tu hosting es muy restrictivo, quizás no puedas cambiar la versión de PHP o los límites de memoria. En ese caso, contacta con el soporte técnico.

¿Y si mi sitio sigue lento después de todo esto?

Si has seguido todos los pasos y aún así va lento, el problema puede ser tu plan de hosting. Es posible que necesites un servidor con más recursos (memoria RAM y CPU). También puedes considerar migrar a un hosting especializado en PrestaShop, que suelen tener configuraciones optimizadas de serie.

[WARNING] Un error común es activar demasiadas opciones de caché a la vez. Si activas la caché de PrestaShop, la de LiteSpeed y la de Cloudflare, podrías tener conflictos y mostrar contenido desactualizado. Te recomiendo empezar con la caché de PrestaShop y el CDN de Cloudflare, que son los más seguros y efectivos.

Espero que esta guía te haya sido útil. Con un poco de paciencia y estos ajustes, tu tienda PrestaShop volará. Recuerda que la velocidad no es solo una cuestión de comodidad, es una inversión directa en tu éxito online. ¡Manos a la obra!

¿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