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

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

Actualizado el 17 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 de carga es clave para vender. Un segundo de retraso puede significar una caída en las conversiones, peor posicionamiento en Google y clientes frustrados. Pero no te preocupes, porque en esta guía te voy a enseñar paso a paso cómo acelerar PrestaShop en cPanel sin necesidad de ser un experto en servidores. Vamos a centrarnos en la caché y la optimización, dos pilares fundamentales para mejorar el rendimiento PrestaShop cPanel de forma notable.

Antes de empezar, es importante que entiendas que la lentitud puede venir de varios factores: un hosting saturado, módulos mal configurados, imágenes demasiado pesadas o una base de datos desordenada. La buena noticia es que desde el panel de control de tu hosting (cPanel) puedes atacar la mayoría de estos problemas. Vamos a ello.

¿Qué es exactamente la caché y por qué es tan importante para PrestaShop?

La caché es como la memoria a corto plazo de tu tienda. En lugar de generar cada página desde cero cada vez que un visitante entra, PrestaShop guarda una copia estática de la página. La próxima vez que alguien la pida, la entrega al instante. Esto reduce muchísimo la carga del servidor y hace que la tienda responda en milisegundos en lugar de segundos. Si no tienes la caché activada, estás desperdiciando recursos y haciendo que cada visita sea un proceso pesado.

Piensa en ello como un camarero que tiene que cocinar cada plato desde cero cada vez que un cliente lo pide, en lugar de tener platos preparados en la cocina. La caché es esa cocina preparada. Por eso, el primer paso para acelerar PrestaShop en cPanel es asegurarte de que la caché está bien configurada. Pero no solo eso, hay varios niveles de caché que debes activar y vamos a verlos todos.

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

Lo primero que vamos a hacer es activar la caché nativa de PrestaShop. Esto es lo más básico y que más impacto tiene. Entra en tu panel de administración de PrestaShop y sigue estos pasos:

  1. Ve al menú Parámetros avanzados.
  2. Haz clic en Rendimiento.
  3. En la sección Caché, activa la opción .
  4. Elige el Sistema de caché que prefieras. Si no sabes cuál elegir, selecciona Caché de archivos (File Cache) que es la más segura y compatible con la mayoría de servidores.
  5. Guarda los cambios.

Este sencillo cambio ya notará una gran diferencia. Pero no te detengas aquí, porque hay mucho más. También puedes combinar, comprimir y optimizar el código JavaScript y CSS desde esta misma pantalla. Activa las opciones de Minimizar CSS y Minimizar JavaScript, así como Combinar JavaScript y Combinar CSS. Esto reduce el número de peticiones al servidor y hace que las páginas pesen menos. Eso sí, ten cuidado, porque a veces combinando archivos puede dar problemas con algunos módulos. Si algo se rompe, desactiva la combinación y deja solo la minimización.

[TIP] Si tu tienda ya tiene mucho tráfico, te recomiendo activar la Caché de consultas a la base de datos en la misma pantalla de Rendimiento. Esto guarda las consultas frecuentes y evita que se repitan constantemente, lo cual aligera mucho el trabajo del servidor.

Configurar la caché de tu servidor desde cPanel

Ahora pasamos a nivel de servidor. cPanel incluye herramientas de caché que, si las activas, van a ayudar muchísimo al rendimiento PrestaShop cPanel. Las más importantes son LiteSpeed Cache (si tu hosting usa LiteSpeed) o Varnish. No todos los servidores las tienen, pero si las tienes disponibles, es un tesoro.

¿Cómo saber si tu hosting usa LiteSpeed?

Puedes verlo en la sección de Software de cPanel. Si ves LiteSpeed Web Server o LiteSpeed Cache Manager, entonces tienes suerte. LiteSpeed es un servidor web ultrarrápido que tiene su propio sistema de caché a nivel de servidor. Esto es mucho más eficiente que la caché de archivos de PrestaShop, porque funciona antes de que la petición llegue a tu tienda.

Para activarla, busca el icono de LiteSpeed Cache Manager en cPanel. Entra y verás una opción para habilitarla. Actívala y elige el tipo de caché. Normalmente, la opción Public Cache es suficiente. Luego ve a tu tienda y prueba a cargar una página. Debería ir mucho más rápido.

[WARNING] Si tu hosting no usa LiteSpeed, no intentes instalar un plugin de caché de LiteSpeed. No funcionará. En su lugar, busca si tienes Varnish o simplemente confía en la caché de PrestaShop y en las optimizaciones de código.

Usar el caché de páginas de cPanel

Algunos cPanels incluyen un módulo llamado Cache Boost o similar. Esto suele ser una interfaz para Varnish. Si lo tienes, actívalo. Varnish es un acelerador de aplicaciones HTTP que guarda copias de las páginas en memoria. Es brutalmente rápido. Simplemente actívalo desde cPanel y deja que haga su magia. No necesitas configurar nada más.

Optimizar las imágenes: el gran olvidado

Las imágenes son, probablemente, el mayor lastre para acelerar PrestaShop en cPanel. Una tienda online tiene cientos de fotos de productos, y si cada una pesa 1MB, el navegador del cliente tiene que descargarlas todas. Es un desastre. La solución no es solo subir fotos más ligeras, sino también configurar PrestaShop para que genere varias versiones de cada imagen.

Activar la compresión de imágenes en PrestaShop

En tu panel de administración, ve a Parámetros avanzados > Rendimiento y busca la opción Compresión de imágenes. Activa la compresión. Esto hará que PrestaShop reduzca el peso de las imágenes automáticamente al generar las miniaturas. También puedes ajustar la calidad de las imágenes. Un 80% de calidad es casi indistinguible del original, pero reduce el peso a la mitad.

Redimensionar las imágenes desde cPanel

Si ya tienes imágenes subidas y son demasiado grandes, puedes redimensionarlas desde cPanel. Ve a Archivos > Administrador de archivos y navega hasta la carpeta img/p de tu instalación de PrestaShop. Ahí tendrás todas las imágenes de productos. Pero ojo, no te recomiendo redimensionar una a una. Mejor usa la herramienta de Imágenes dentro de PrestaShop, en Diseño > Imágenes. Ahí puedes regenerar todas las miniaturas una vez hayas cambiado la configuración de tamaño. Es un proceso que tarda un poco, pero es muy efectivo.

[INFO] Si no quieres complicarte, activa el módulo de WebP de PrestaShop. El formato WebP pesa mucho menos que el JPG o PNG y mantiene la calidad. Algunos módulos de caché como el de LiteSpeed lo convierten automáticamente.

Optimizar la base de datos de PrestaShop

La base de datos es el cerebro de tu tienda. Si está llena de basura, de revisiones antiguas, de carritos abandonados y de sesiones caducadas, el servidor tarda más en procesar las consultas. Optimizarla es fundamental para el rendimiento PrestaShop cPanel.

Limpiar la base de datos desde phpMyAdmin

cPanel incluye phpMyAdmin, que es una herramienta para gestionar tu base de datos. Pero antes de tocar nada, haz una copia de seguridad. Entra en phpMyAdmin, selecciona tu base de datos y haz clic en Exportar. Guarda el archivo en tu ordenador. Ahora sí, vamos a limpiar.

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta esta consulta para eliminar las sesiones antiguas:
    DELETE FROM ps_connections WHERE date_add < NOW() - INTERVAL 30 DAY;
    
    (Sustituye ps_ por el prefijo de tus tablas si lo has cambiado).
  4. También puedes eliminar carritos abandonados:
    DELETE FROM ps_cart WHERE date_add < NOW() - INTERVAL 30 DAY;
    
  5. Ejecuta la consulta para optimizar todas las tablas:
    OPTIMIZE TABLE your_table_name;
    
    Pero es más fácil hacerlo desde la pestaña Operaciones de la base de datos y pulsar en Optimizar tablas.

[WARNING] No elimines nunca tablas que no conozcas. Si no estás seguro de lo que estás haciendo, mejor contrata a un profesional o usa un módulo de limpieza de PrestaShop.

Usar un módulo de limpieza

Existen módulos como Advanced Database Cleaner que hacen todo esto por ti de forma segura. Instálalo, ejecuta un análisis y elimina todo lo que te recomiende. Es más caro, pero te ahorras sustos.

Activar la compresión GZIP desde cPanel

La compresión GZIP reduce el tamaño de los archivos que se envían al navegador. Es como si enviaras un archivo ZIP que el navegador descomprime al instante. Esto reduce el tiempo de carga de forma considerable.

Cómo activar GZIP en cPanel

Ve a la sección Optimizar sitio web dentro de cPanel. Verás varias opciones. Selecciona Comprimir todo el contenido y guarda. Si no tienes esa opción, puedes activarlo manualmente añadiendo código al archivo .htaccess. En el Administrador de archivos, localiza el .htaccess en la raíz de tu PrestaShop y añade al final:

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

Guarda el archivo y listo. Si ves que la tienda da error, revierte el cambio.

[TIP] Puedes comprobar si GZIP está funcionando usando herramientas online como GIDZipTest. Solo tienes que poner tu URL y te dirá si está comprimiendo.

Configurar el navegador para que almacene en caché

Otra técnica para acelerar PrestaShop en cPanel es decirle al navegador del visitante que guarde ciertos archivos (como imágenes, CSS y JavaScript) en su caché local. Así, cuando vuelva a tu tienda, no tendrá que descargarlos otra vez.

Añadir cabeceras de caché al .htaccess

En el mismo archivo .htaccess que usamos antes, 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/javascript "access plus 1 month"
</IfModule>

Esto hará que las imágenes se guarden durante un año, y los estilos y scripts durante un mes. Es una mejora muy notable para los visitantes recurrentes.

Desactivar módulos que no usas

Cada módulo que tienes activo en PrestaShop consume recursos, aunque no lo uses. Revisa la lista de módulos en tu panel de administración y desactiva o desinstala todo aquello que no necesites. Especialmente los que cargan scripts en todas las páginas, como los de redes sociales o los que añaden widgets. Menos es más, y tu tienda lo agradecerá.

Cómo identificar módulos que ralentizan

Puedes usar el módulo de Rendimiento que trae PrestaShop en Parámetros avanzados > Rendimiento. Ahí verás el tiempo de ejecución de cada módulo. Ordena por tiempo y verás cuáles son los más pesados. Si alguno no es imprescindible, desactívalo.

Usar un CDN para acelerar aún más

Un CDN (Red de Distribución de Contenidos) guarda copias de tu tienda en servidores repartidos por todo el mundo. Cuando un usuario entra desde España, se le sirve la copia desde un servidor en Madrid, en lugar de uno en Estados Unidos. Esto reduce la latencia. Es un paso más avanzado, pero si tu tienda tiene visitas internacionales, merece mucho la pena.

¿Cómo integrar un CDN con PrestaShop?

Puedes usar Cloudflare, que tiene un plan gratuito muy bueno. Solo tienes que crear una cuenta, añadir tu dominio y cambiar los servidores DNS en tu registrador. Cloudflare se encarga de todo, y además te ofrece caché y compresión automática. En PrestaShop, puedes instalar un módulo de Cloudflare para purgar la caché cuando actualices productos.

[INFO] Si tu hosting es de Syspanel, recuerda que el acceso al panel es a través del puerto 2106. Aunque esta guía se centra en cPanel, los pasos de PrestaShop son idénticos.

Preguntas frecuentes sobre cómo acelerar PrestaShop en cPanel

¿Cuánto tiempo tardaré en notar la mejora?

Las mejoras de caché y compresión son inmediatas. Nada más activarlas, verás que la tienda carga más rápido. La optimización de imágenes y base de datos puede tardar un poco más, pero también se nota desde el primer momento.

¿Es seguro activar todas las opciones de caché a la vez?

Puede ser seguro, pero a veces combinando caché de PrestaShop con caché de servidor pueden dar problemas de que las páginas no se actualicen. Si cambias algo en tu tienda y no lo ves, purga la caché. Lo ideal es activar primero la caché de PrestaShop y luego la del servidor, y probar.

¿Qué hago si mi tienda da error después de tocar el .htaccess?

No pasa nada, es normal. Simplemente ve al Administrador de archivos de cPanel, edita el .htaccess y elimina el código que has añadido. Si no sabes qué parte quitar, puedes restaurar una copia de seguridad del archivo. Siempre guarda una copia antes de editarlo.

¿Puedo acelerar PrestaShop sin tocar código?

Sí, puedes hacerlo usando módulos de caché como NitroPack o Page Cache Pro. Ellos se encargan de todo. Pero si quieres resultados sin pagar, lo que hemos visto en esta guía es más que suficiente.

¿Mi hosting es el problema?

A veces sí. Si tu hosting es muy básico, con poca memoria RAM o un procesador antiguo, por más que optimices, siempre irá lento. Si has hecho todo lo de esta guía y sigue siendo lenta, considera cambiar a un hosting más potente o a un servidor VPS.

Espero que esta guía te haya servido para acelerar PrestaShop en cPanel y que tu tienda vuele. Recuerda que la optimización no es un trabajo de un día, sino una tarea continua. Revisa periódicamente el rendimiento, limpia la base de datos y mantén los módulos al día. Tu tienda y tus clientes te lo agradecerán. ¡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