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

Cómo acelerar PrestaShop: optimización de caché y rendimiento en cPanel

Actualizado el 30 de noviembre de 2025

¿Por qué tu PrestaShop va lento y cómo afecta a tus ventas?

Si has llegado hasta aquí, seguramente ya has notado que tu tienda online tarda demasiado en cargar. Un PrestaShop lento no solo desespera a tus clientes, sino que también reduce tus conversiones y te hace perder posiciones en Google. De hecho, un retraso de solo un segundo puede reducir tus ventas hasta en un 7%.

La buena noticia es que acelerar PrestaShop es totalmente posible, incluso si no eres un experto técnico. En esta guía completa, te voy a enseñar paso a paso cómo optimizar el rendimiento de PrestaShop desde el panel de control de cPanel, centrándonos sobre todo en la caché PrestaShop cPanel, que es el secreto mejor guardado de las tiendas rápidas.

Vamos a empezar desde lo más básico hasta llegar a configuraciones avanzadas, pero siempre con un lenguaje sencillo y ejemplos prácticos. Al final de este artículo, tu tienda volará y tus clientes te lo agradecerán con compras.


Paso 1: Entender qué hace lenta a tu tienda PrestaShop

Antes de lanzarnos a los ajustes, es fundamental entender de dónde viene el problema. PrestaShop es un software muy completo y potente, pero precisamente por eso, si no está bien configurado, puede consumir muchos recursos del servidor.

Los principales culpables de la lentitud son:

  • Consultas a la base de datos: Cada vez que un usuario visita tu tienda, PrestaShop hace decenas de consultas a MySQL para mostrar productos, precios, categorías, etc.
  • Archivos JavaScript y CSS sin comprimir: Tu tienda carga muchos archivos que pesan más de lo necesario.
  • Imágenes sin optimizar: Las fotos de tus productos pesan demasiado y tardan en descargarse.
  • Caché desactivada: Sin caché, PrestaShop tiene que generar cada página desde cero para cada visitante, lo cual es un desperdicio enorme de recursos.
  • Servidor compartido saturado: Si tu plan de hosting es muy básico, el servidor puede estar saturado por otros usuarios.

La buena noticia es que la mayoría de estos problemas se pueden solucionar desde cPanel sin necesidad de contratar un hosting más caro, al menos a corto plazo.


Paso 2: Activar la caché de PrestaShop desde el panel de administración

La primera parada obligatoria es tu panel de administración de PrestaShop. Aquí activaremos la caché nativa, que es la base de cualquier optimización.

2.1. Activar la caché de rendimiento

Accede a tu administración de PrestaShop y sigue estos pasos:

  1. Ve al menú Parámetros avanzados (o "Advanced Parameters" si lo tienes en inglés).
  2. Haz clic en Rendimiento (Performance).
  3. En la sección Caché, selecciona para activarla.
  4. En Sistema de caché, elige Memcached o APCu si tu servidor lo soporta. Si no sabes cuál elegir, selecciona Filesystem (sistema de archivos), que es la opción más segura y compatible con todos los servidores.
  5. Guarda los cambios.

[TIP] Si tu hosting usa LiteSpeed, puedes seleccionar "Memcached" si lo tienes instalado, pero si dudas, Filesystem es perfecto para empezar.

2.2. Combinar y comprimir archivos JavaScript y CSS

En la misma página de "Rendimiento", busca la sección Combinar archivos JavaScript y Combinar archivos CSS. Activa las siguientes opciones:

  • No combinar: No recomendado.
  • Combinar: Útil, pero puede dar problemas de compatibilidad.
  • Combinar y comprimir: Lo mejor para acelerar PrestaShop. Esta opción junta todos los archivos en uno solo y los comprime con GZIP.

Te recomiendo activar "Combinar y comprimir" tanto para JS como para CSS. Si después de esto ves algún error visual en tu tienda, puedes volver a "Combinar" solamente, pero normalmente funciona bien.

2.3. Activar la caché de MySQL

En la misma página, un poco más abajo, encontrarás Caché de consultas MySQL. Actívala y selecciona "Guardar" en la configuración. Esto hará que las consultas repetitivas a la base de datos se guarden en memoria, lo cual es clave para optimizar el rendimiento de PrestaShop.

[WARNING] Si tu base de datos es muy grande y tu servidor tiene poca RAM, la caché de MySQL puede consumir mucha memoria. Monitoriza el rendimiento después de activarla.


Paso 3: Configurar la caché desde cPanel (el truco definitivo)

Ahora sí, entramos en la parte estrella: caché PrestaShop cPanel. Aquí es donde notarás una diferencia brutal en la velocidad de carga.

3.1. ¿Qué es exactamente la caché a nivel de servidor?

La caché de PrestaShop que activamos antes guarda las páginas generadas en archivos temporales, pero aún así, cada vez que un usuario entra, el servidor tiene que procesar muchas cosas. La caché a nivel de servidor, como LiteSpeed Cache o Varnish, guarda la página completa en memoria RAM y la sirve al visitante en milisegundos, sin ni siquiera consultar a PrestaShop.

3.2. Activar LiteSpeed Cache desde cPanel (si tu hosting lo usa)

La mayoría de los hostings económicos y de gama media usan LiteSpeed como servidor web. Es muy fácil de comprobar:

  1. Entra en tu cPanel.
  2. Busca la sección Software o Servicios.
  3. Si ves un icono que dice LiteSpeed Web Cache Manager, genial, significa que tu hosting lo usa.

Si lo tienes, sigue estos pasos:

  1. Haz clic en LiteSpeed Web Cache Manager.
  2. En la configuración, marca la opción para habilitar la caché.
  3. Ve a la pestaña de tu dominio y activa la caché para ese dominio.

Luego, en PrestaShop, instala el plugin LiteSpeed Cache for PrestaShop desde el marketplace. Este plugin se conecta automáticamente con el servidor y empieza a cachear las páginas.

[INFO] Si tu hosting no usa LiteSpeed, no te preocupes. Puedes usar la caché de PrestaShop nativa que ya activamos, y aún así notarás una gran mejora.

3.3. Configurar Cache Boost en cPanel

Otra opción muy popular en cPanel es Cache Boost, que viene integrado en algunos planes de hosting con cPanel.

  1. En cPanel, busca Cache Boost dentro de la sección "Software".
  2. Actívalo y selecciona tu dominio.
  3. Elige el modo "Static" (estático) si tu tienda no tiene carrito de compra personalizado, o "Dynamic" si necesitas que la caché se actualice más a menudo.

Esta herramienta crea una copia estática de tus páginas y la sirve directamente, lo que reduce la carga del servidor enormemente.

3.4. Usar Cloudflare como capa de caché adicional

Aunque no es estrictamente cPanel, Cloudflare es una herramienta gratuita que se integra con cualquier hosting y que actúa como una caché global. Te recomiendo encarecidamente que lo configures:

  1. Crea una cuenta gratuita en Cloudflare.
  2. Añade tu dominio y sigue los pasos para cambiar los servidores DNS (te lo explican paso a paso).
  3. En el panel de Cloudflare, ve a Caching y activa "Standard".

Cloudflare guardará tus imágenes, CSS y JS en sus servidores repartidos por todo el mundo, haciendo que tu tienda cargue rápido en cualquier país.


Paso 4: Optimizar las imágenes de tus productos (el error más común)

Las imágenes son el 60% del peso de una página de producto. Si no las optimizas, ninguna caché te salvará.

4.1. Comprimir imágenes antes de subirlas

La regla de oro es que nunca subas una imagen de más de 200 KB a PrestaShop. Usa herramientas online gratuitas como TinyPNG o Compressor.io para reducir el peso antes de subirlas.

4.2. Activar la compresión de imágenes en PrestaShop

PrestaShop tiene un sistema de redimensionado automático. Ve a:

  1. Parámetros avanzados > Rendimiento.
  2. En la sección Imágenes, activa Usar compresión JPEG y Usar compresión PNG.
  3. En Calidad de imagen JPEG, pon un valor entre 80 y 85. Es el equilibrio perfecto entre calidad y peso.

4.3. Activar el formato WebP

El formato WebP pesa hasta un 30% menos que JPEG con la misma calidad. Si tu servidor lo soporta (la mayoría de hostings modernos sí), PrestaShop puede generarlo automáticamente con un módulo gratuito como PrestaWebP o desde la configuración nativa si usas PrestaShop 8.

[TIP] Comprueba si tu hosting tiene soporte WebP mirando en la información de PHP desde cPanel. Si ves "WebP" en la lista de extensiones, perfecto.


Paso 5: Optimizar la base de datos MySQL desde cPanel

Una base de datos hinchada es sinónimo de lentitud. Con el tiempo, PrestaShop acumula datos temporales, revisiones antiguas y logs que no sirven para nada.

5.1. Usar phpMyAdmin para limpiar la base de datos

  1. Entra en cPanel y busca phpMyAdmin.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Ve a la pestaña SQL y ejecuta esta consulta para limpiar las tablas de caché:
TRUNCATE TABLE ps_cache;
TRUNCATE TABLE ps_cache_lang;

Esto vacía la caché de la base de datos, que a veces se corrompe y ralentiza todo.

5.2. Optimizar todas las tablas

En phpMyAdmin, haz clic en Seleccionar todo en la parte inferior de la lista de tablas y en el desplegable elige Optimizar tabla. Esto reconstruye los índices y libera espacio.

5.3. Activar el planificador de tareas para limpiar la caché

PrestaShop tiene un cron que puede limpiar la caché automáticamente. Configúralo desde cPanel:

  1. En cPanel, ve a Trabajos Cron (Cron Jobs).
  2. Crea un nuevo cron para ejecutar el script de limpieza de PrestaShop:
php /home/tuusuario/public_html/admin/cron.php

Ejecútalo cada 30 minutos o cada hora. Esto evitará que la caché crezca sin control.


Paso 6: Ajustar la configuración de PHP para más velocidad

PrestaShop funciona con PHP, y la configuración de PHP puede ser el cuello de botella más grande.

6.1. Aumentar el límite de memoria

En cPanel, busca Select PHP Version o MultiPHP INI Editor:

  1. Selecciona tu dominio.
  2. Busca la variable memory_limit y cámbiala a 512M o incluso 1024M si tu hosting lo permite.
  3. También aumenta max_execution_time a 300 segundos y max_input_vars a 5000.

6.2. Activar OpCache

En el mismo editor, busca opcache.enable y ponlo en On. OpCache guarda los scripts PHP compilados en memoria, lo que reduce el tiempo de procesamiento.

[WARNING] Si no encuentras estas opciones, contacta con tu proveedor de hosting. Algunos hostings compartidos tienen restricciones, pero la mayoría los permiten.


Paso 7: Activar la compresión GZIP desde cPanel

La compresión GZIP reduce el tamaño de los archivos que se envían al navegador del cliente. Se puede activar fácilmente desde cPanel.

  1. Ve a la sección Optimizar Sitio Web (o "Optimize Website").
  2. Selecciona tu dominio.
  3. Marca la opción Comprimir todo el contenido.
  4. Guarda.

Esto activa GZIP automáticamente para todos los archivos de texto (HTML, CSS, JS). Si tu hosting no tiene esta opción, puedes añadir esto en tu archivo .htaccess:

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

Paso 8: Desactivar módulos innecesarios

Cada módulo activo en PrestaShop añade consultas y archivos extra. Si tienes módulos que no usas, desactívalos.

  1. En el administrador, ve a Módulos > Módulos y servicios.
  2. Ordena por "Módulos instalados".
  3. Desactiva todo lo que no estés usando: módulos de redes sociales que no usas, banners que no muestras, etc.

[TIP] Algunos módulos de pago antiguos consumen muchos recursos. Si cambias de pasarela de pago, desinstala los antiguos por completo, no solo los desactives.


Paso 9: Activar el modo de mantenimiento para pruebas (y luego desactivarlo)

A veces, para probar la velocidad real de tu tienda, es útil ponerla en modo mantenimiento y hacer pruebas de carga. Pero lo más importante es que nunca dejes el modo mantenimiento activado sin darte cuenta, porque los clientes no podrán comprar.


Paso 10: Verificar la mejora con herramientas de velocidad

Después de todos estos cambios, es hora de comprobar el resultado. Usa Google PageSpeed Insights o GTmetrix para medir la velocidad de tu tienda.

Qué deberías ver:

  • Puntuación de al menos 80/100 en móvil.
  • Tiempo de carga inferior a 3 segundos.
  • Tamaño total de la página inferior a 2 MB.

Si tu puntuación sigue siendo baja, repasa los puntos anteriores, especialmente la optimización de imágenes y la combinación de archivos.


Preguntas frecuentes (FAQ) sobre cómo acelerar PrestaShop

¿Cuál es la mejor caché para PrestaShop en cPanel?

La combinación ideal es LiteSpeed Cache (si tu hosting lo usa) + caché nativa de PrestaShop + Cloudflare. Si tu hosting no usa LiteSpeed, la caché nativa de PrestaShop con Filesystem es suficiente para notar una gran mejora.

¿Puedo acelerar PrestaShop sin tocar el código?

Sí, absolutamente. Todos los pasos de esta guía se hacen desde cPanel y el panel de administración de PrestaShop, sin tocar una sola línea de código. Solo necesitas activar opciones que ya existen.

¿Por qué mi PrestaShop sigue lento después de activar la caché?

Si la caché está activada y sigue lento, revisa las imágenes. Es el error más común. También comprueba que la caché de PHP (OpCache) esté activada y que no tengas módulos conflictivos.

¿Es seguro usar módulos de caché de terceros?

Sí, pero siempre descárgalos del marketplace oficial de PrestaShop o de desarrolladores reconocidos. Un módulo de caché mal codificado puede ralentizar tu tienda en lugar de acelerarla.

¿Necesito contratar un VPS para que PrestaShop sea rápido?

No necesariamente. Con un buen hosting compartido que use LiteSpeed y las optimizaciones de esta guía, puedes tener una tienda rápida para hasta 10,000 visitas al mes. Si creces más, entonces sí considera un VPS gestionado.


Conclusión: la velocidad es un proceso continuo

Acelerar PrestaShop no es una tarea de un día, sino un proceso de mejora continua. Te recomiendo que:

  1. Revises la velocidad de tu tienda una vez al mes.
  2. Mantengas PrestaShop siempre actualizado a la última versión.
  3. Realices limpiezas de base de datos periódicas.
  4. Monitorees los módulos que instalas.

Si sigues todos los pasos de esta guía, tu tienda pasará de cargar en 6-8 segundos a hacerlo en 2-3 segundos. Eso se traduce directamente en más ventas y mejores posiciones en Google.

[TIP] Guarda esta guía en tus favoritos y vuelve a ella cada vez que notes que tu tienda se ralentiza. La optimización del rendimiento de PrestaShop es un mantenimiento regular, no una solución puntual.

Ahora ve y pon

¿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