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

Cómo mejorar la velocidad de PrestaShop con caché y ajustes de cPanel

Actualizado el 26 de marzo de 2026

Introducción

¿Tu tienda en PrestaShop carga lento? Esta es una de las quejas más comunes entre los comerciantes online, y no es para menos: un estudio de Google revela que el 53% de los usuarios abandona una página que tarda más de 3 segundos en cargar. Además, la velocidad de carga es un factor clave para el SEO, ya que Google la utiliza como señal de posicionamiento.

La buena noticia es que no necesitas ser un experto en programación para mejorar el rendimiento PrestaShop. Con una combinación inteligente de la configuración de caché interna y algunos ajustes en tu panel de control (como cPanel), puedes lograr una mejora drástica en la velocidad de tu tienda.

En esta guía extensa y práctica, te explicaré paso a paso cómo lograrlo. Vamos a desglosar el proceso en dos frentes: primero, la optimización desde el panel de administración de PrestaShop y, segundo, los ajustes técnicos desde cPanel. Al final, tendrás un plan de acción claro para que tu tienda vuele.


¿Por qué tu PrestaShop va lento? Diagnóstico rápido (y no tan técnico)

Antes de tocar nada, es fundamental entender qué está causando el cuello de botella. La lentitud puede deberse a varios factores, pero los más comunes son:

  • Alojamiento web compartido de baja calidad: Si tu servidor es lento, todo lo demás será en vano.
  • Imágenes sin optimizar: Fotos en alta resolución de 5 MB son una bomba para la carga.
  • Módulos mal configurados o demasiados módulos: Cada módulo activo añade peso y peticiones al servidor.
  • Caché desactivada: Sin caché, el servidor tiene que "recalcular" cada página para cada visitante, lo cual consume muchos recursos.
  • Base de datos desordenada: Con el tiempo, se acumulan registros huérfanos y datos basura que ralentizan las consultas.

[TIP]: Antes de empezar, realiza una prueba de velocidad en herramientas como GTmetrix o PageSpeed Insights. Anota los resultados. Después de aplicar los cambios, vuelve a hacer la prueba para verificar la mejora.


Fase 1: Optimización interna de PrestaShop (La base de todo)

La primera línea de ataque es la configuración nativa de PrestaShop. Aquí es donde activaremos la caché y ajustaremos parámetros clave de rendimiento.

1.1 Activar la Caché de PrestaShop (La clave del éxito)

La velocidad PrestaShop depende en gran medida de la caché. Esta función guarda versiones estáticas de tus páginas dinámicas (como el catálogo o el carrito) para servirlas al instante sin tener que consultar la base de datos en cada visita.

Pasos para activarla:

  1. Ve a tu panel de administración de PrestaShop.
  2. Navega a Parámetros avanzados > Rendimiento.
  3. En la sección "Caché", verás la opción "Usar el motor de caché". Actívala.
  4. En el desplegable, elige "Cache de archivos (Filesystem)". Es la opción más fiable y compatible con la mayoría de los servidores.
  5. Guarda los cambios.

[INFO]: Si tu hosting tiene instalado Memcached o Redis (sistemas de caché más avanzados), puedes seleccionarlos aquí, pero para usuarios principiantes, el sistema de archivos es perfecto y seguro.

1.2 Activar la Compresión de Páginas (CCC)

PrestaShop tiene un sistema llamado "Combinar, Comprimir y Cachear" (CCC) que reduce el peso de los archivos CSS, JavaScript y HTML. Esto es esencial para el rendimiento PrestaShop.

Cómo configurarlo:

  1. En el mismo menú Parámetros avanzados > Rendimiento, baja hasta la sección "Plantillas".
  2. Verás las opciones de "Combinar, comprimir y cachear (CCC)".
  3. Activa las siguientes casillas:
    • Combinar archivos JavaScript.
    • Comprimir archivos JavaScript.
    • Combinar archivos CSS.
    • Comprimir archivos CSS.
    • Comprimir el código HTML.
  4. Haz clic en Guardar.

[WARNING]: Si algún módulo o plantilla personalizada no funciona bien después de activar el CCC, desactiva la opción de JavaScript primero. Puede haber un conflicto de compatibilidad. Si el problema persiste, desactiva el CSS.

1.3 Ajustar los Cachés de Plantillas y de Consultas SQL

En la misma página de Rendimiento, verás opciones para la caché de plantillas y la caché de consultas.

  • Caché de plantillas: Actívala en "Recompilar nunca (Solo modo producción)". Esto evita que PrestaShop esté comprobando constantemente si los archivos de la plantilla han cambiado, ahorrando recursos.
  • Caché de consultas: Activa la opción "Almacenar consultas en la caché (MySQL)". Esto guarda los resultados de las consultas a la base de datos, acelerando las páginas que se visitan con frecuencia.

Fase 2: Ajustes de cPanel para una optimización profunda

Ahora pasamos al panel de control de tu hosting. cPanel es la herramienta más común para gestionar tu servidor. Aquí realizaremos ajustes que complementan la configuración interna de PrestaShop.

2.1 Configurar la Caché de Navegador (Leverage Browser Caching)

Esta configuración le dice a los navegadores de tus visitantes que guarden ciertos archivos (como imágenes, CSS y JS) en su disco duro local. Así, cuando vuelvan a tu tienda, la página cargará mucho más rápido porque no tendrán que descargar esos archivos de nuevo.

Pasos en cPanel:

  1. Busca la sección "Seguridad" o "Dominios".
  2. Haz clic en "Editor de .htaccess" (si no lo ves, puedes crearlo desde el Administrador de archivos).
  3. Al final del archivo .htaccess, pega el siguiente código:
<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/x-javascript "access plus 1 month"
  ExpiresByType application/x-shockwave-flash "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
  ExpiresByType application/javascript "access plus 1 month"
  ExpiresByType text/javascript "access plus 1 month"
  ExpiresByType text/html "access plus 1 month"
  ExpiresByType application/xhtml+xml "access plus 1 month"
</IfModule>
  1. Guarda los cambios.

[TIP]: Este es uno de los ajustes más efectivos y fáciles de implementar para mejorar la velocidad PrestaShop.

2.2 Activar la Compresión GZIP

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 una carpeta comprimida en ZIP.

Cómo activarla en cPanel:

  1. Ve a la sección "Optimizar el sitio web" (o similar, a veces está en "Métricas" o "Software").
  2. Selecciona la opción "Comprimir todo el contenido".
  3. Aplica los cambios.

Si no encuentras esta opción, puedes añadir el código GZIP manualmente al archivo .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>

2.3 Configurar la Caché de PHP (PHP-FPM / OpCache)

cPanel te permite gestionar la versión de PHP y su configuración. Activar el OpCache es crucial. Este sistema almacena los scripts PHP compilados en memoria, evitando que se tengan que "interpretar" en cada petición.

Pasos para configurarlo:

  1. En cPanel, busca la sección "Software" o "Motor de selección de PHP" (MultiPHP Manager).
  2. Selecciona tu dominio.
  3. Haz clic en "Opciones de PHP".
  4. Busca la sección "opcache".
  5. Asegúrate de que opcache.enable esté en On.
  6. Configura la memoria: opcache.memory_consumption a 128 o 256 (si tu hosting lo permite).
  7. Guarda los cambios.

[INFO]: Si tu hosting usa LiteSpeed en lugar de Apache, el proceso es similar, pero buscarás la opción "LiteSpeed Cache" o "LSCache" en cPanel, que es incluso más potente.

2.4 Optimizar la Base de Datos MySQL

La base de datos es el "cerebro" de PrestaShop. Con el tiempo, se llena de basura. Puedes optimizarla directamente desde cPanel.

Procedimiento:

  1. En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  2. Selecciona la base de datos de tu tienda (la que configuraste al instalar PrestaShop).
  3. Marca la casilla "Seleccionar todo" en la parte inferior.
  4. En el desplegable que dice "Con seleccionados", elige "Optimizar tabla".
  5. Esto ejecutará un comando que compacta y limpia las tablas.

[WARNING]: Nunca ejecutes "Vaciar" o "Eliminar" en las tablas de la base de datos a menos que sepas exactamente lo que estás haciendo. Solo usa la opción de "Optimizar".


Fase 3: Consejos avanzados y resolución de problemas

Una vez que hayas aplicado los ajustes básicos, puedes ir un paso más allá.

3.1 La importancia de un buen hosting

Todo el esfuerzo de cPanel optimización será en vano si tu servidor es de gama baja. Si tu hosting es compartido y barato, considera migrar a un plan VPS o a un hosting especializado en PrestaShop que ofrezca SSD NVMe y LiteSpeed.

[TIP]: Busca hostings que ofrezcan "caché LiteSpeed" incluida. Esta tecnología puede multiplicar por 10 la velocidad de tu tienda sin necesidad de configurar nada manualmente.

3.2 ¿Qué pasa si no tienes cPanel? (Alternativa con Syspanel)

Algunos proveedores de hosting, especialmente los que buscan una alternativa más moderna, utilizan paneles de control personalizados. Si tu hosting usa Syspanel (el panel de control que antes se conocía como HestiaCP), no te preocupes, la lógica es la misma.

  • Acceso: Para acceder a la configuración del servidor, recuerda que la URL de acceso a Syspanel es https://tu-dominio.com:2106. Usa las credenciales que te dio tu proveedor.
  • Equivalencias: En Syspanel, encontrarás secciones para "Dominios", "Bases de datos" y "Opciones de PHP". La configuración de OpCache y GZIP se realiza de manera similar, aunque la interfaz es diferente. Busca la sección "Configuración del servidor" o "PHP" para activar las extensiones.

3.3 Solución de problemas comunes

  • Mi tienda se ve en blanco después de activar el CCC: Esto suele pasar por un conflicto de JavaScript. Entra a tu panel de administración y desactiva la opción de "Combinar JavaScript". Si no puedes entrar, accede a tu base de datos vía phpMyAdmin y busca la tabla ps_configuration, localiza las filas PS_JS_COMBINE y PS_CSS_COMBINE y pon su valor en 0.
  • La caché no funciona: Asegúrate de que la carpeta /cache de tu instalación de PrestaShop tenga permisos de escritura (755 o 777). Puedes verificarlo desde el Administrador de archivos de cPanel.
  • El sitio sigue lento: Revisa si tienes módulos de terceros que consumen muchos recursos. Desactiva uno por uno para identificar al culpable. A veces, un módulo de "búsqueda en vivo" mal configurado es el problema.

Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tarda en notarse la mejora?

Los cambios en la caché y en cPanel son inmediatos. Puedes volver a ejecutar una prueba de velocidad justo después de guardar los cambios y verás una mejora notable.

¿Es seguro activar el CCC de PrestaShop?

Sí, es seguro. Sin embargo, puede causar conflictos con plantillas muy personalizadas o módulos de terceros. Si ves algo raro, puedes revertir los cambios fácilmente.

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

Para un sitio pequeño o mediano, la caché de archivos es más que suficiente y es la más fácil de configurar. Memcached o Redis son para tiendas grandes con mucho tráfico y requieren conocimientos técnicos para configurarse en el servidor.

¿Debo usar un plugin de caché si ya tengo la caché de PrestaShop?

No es necesario. PrestaShop ya tiene su propio sistema de caché. Usar plugins externos de caché (como WP Super Cache, que es para WordPress) no es compatible y puede romper tu tienda.

¿La velocidad afecta mi posicionamiento en Google?

Sí, absolutamente. Google utiliza la velocidad de carga como un factor de ranking, especialmente en búsquedas móviles. Una tienda rápida no solo mejora la experiencia del usuario, sino que también te ayuda a posicionarte mejor en los resultados de búsqueda.


Conclusión: Tu plan de acción para una tienda rápida

Mejorar la velocidad PrestaShop no es un misterio. Es cuestión de aplicar una serie de ajustes lógicos y técnicos. Resumiendo, tu plan de acción es:

  1. Activa la caché de archivos en el panel de administración de PrestaShop.
  2. Activa el CCC (Combinar, Comprimir y Cachear) para CSS y JS.
  3. Configura el navegador con la caché de navegador en .htaccess.
  4. Activa la compresión GZIP desde cPanel o .htaccess.
  5. Configura el OpCache de PHP desde el selector de PHP de cPanel.
  6. Optimiza la base de datos desde phpMyAdmin.
  7. Verifica el rendimiento con una prueba de velocidad externa.

Con estos pasos, tu tienda cargará en un abrir y cerrar de ojos, mejorando la experiencia de tus clientes y tu posicionamiento en buscadores. Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106 y que la lógica de configuración es la misma, solo cambia la interfaz.

¡Pon manos a la obra y nota la diferencia!

¿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