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

Optimización de velocidad para PrestaShop en cPanel

Actualizado el 20 de abril de 2026

¿Tu tienda PrestaShop va lenta? No te preocupes, es un problema muy común. Una tienda online que tarda en cargar no solo frustra a tus clientes, sino que también perjudica tu posicionamiento en Google. La buena noticia es que optimizar velocidad PrestaShop es más sencillo de lo que parece, especialmente si gestionas tu hosting desde cPanel. En esta guía, te explicaré paso a paso cómo mejorar el rendimiento PrestaShop usando herramientas que ya tienes a tu alcance, como la caché PrestaShop y ajustes técnicos que no requieren ser un experto.

Vamos a dividir el proceso en bloques muy visuales. Sigue cada paso y verás cómo tu tienda vuela.


¿Por qué es importante la velocidad en PrestaShop?

Imagina que entras a una tienda física y la puerta tarda 5 segundos en abrirse. Seguro que te irías a otra. En el mundo digital pasa igual. Un estudio de Google muestra que el 53% de los usuarios abandonan un sitio si tarda más de 3 segundos en cargar. Además, desde 2021, la velocidad de carga es un factor clave para el SEO (Core Web Vitals). Por eso, optimizar velocidad PrestaShop no es un lujo, es una necesidad.

Los principales beneficios son:

  • Mejor experiencia de usuario: tus clientes no se impacientan.
  • Mayor tasa de conversión: más ventas.
  • Mejor posicionamiento en Google: apareces antes en los resultados.
  • Menos rebote: la gente se queda en tu tienda.

Primer paso: Diagnóstico inicial desde cPanel

Antes de tocar nada, necesitas saber dónde estás. cPanel te ofrece herramientas para medir el rendimiento de tu servidor.

1.1 Accede a cPanel

Inicia sesión en tu cPanel (normalmente es tudominio.com/cpanel). Busca la sección Métricas o Estadísticas. Allí encontrarás:

  • Uso de recursos: CPU, memoria RAM y entradas/salidas de disco. Si ves picos cerca del 100%, tu hosting puede ser el problema.
  • Estadísticas de Apache: te muestra cuántas solicitudes recibe tu web por segundo.

[INFO] Si notas que tu servidor está al límite, considera cambiar a un plan de hosting más potente o a un VPS. La optimización no puede hacer milagros si el hardware es justo.

1.2 Activa el informe de rendimiento de PrestaShop

Dentro de tu PrestaShop, ve a Parámetros Avanzados > Información. Busca la pestaña Rendimiento. Te mostrará datos como:

  • Versión de PHP (debe ser 7.4 o superior, idealmente 8.0+).
  • Configuración de opcache.
  • Si tienes activado el modo de depuración (debe estar desactivado en producción).

Anota estos datos. Los usaremos más adelante.


Segundo paso: Configura la caché de PrestaShop (el cambio más grande)

La caché PrestaShop es como tener una copia rápida de tus páginas. En lugar de generar la página cada vez que alguien entra, guarda una versión estática y la sirve al instante. Es el ajuste que más impacto tiene en rendimiento PrestaShop.

2.1 Activa la caché interna

  1. En el panel de administración de PrestaShop, ve a Parámetros Avanzados > Rendimiento.
  2. Busca la sección Caché.
  3. En Usar caché, selecciona .
  4. En Sistema de caché, elige Memcached si tu hosting lo soporta. Si no, usa File System (es más lento pero funciona).
  5. Haz clic en Guardar.

[TIP] Si tu hosting no tiene Memcached, puedes pedir a tu proveedor que lo active. Es un servicio común en cPanel.

2.2 Configura la compresión y combinación de archivos

En la misma página de Rendimiento, baja a la sección Optimización de SMARTY:

  • Plantillas en caché: actívalo. Así las plantillas no se recompilan cada vez.
  • Forzar la compilación: déjalo en No (solo actívalo si estás desarrollando).
  • Caché de SMARTY: actívalo.

Luego, en Optimización de CSS/JavaScript:

  • Combinar archivos CSS: Sí.
  • Comprimir CSS: Sí.
  • Combinar archivos JavaScript: Sí.
  • Comprimir JavaScript: Sí.

Esto reduce el número de peticiones al servidor. Guarda los cambios.

2.3 Activa la caché de Apache (mod_pagespeed o mod_cache)

Desde cPanel, busca la sección Optimizar Sitio Web (a veces está dentro de Software). Actívalo y elige Comprimir todo el contenido. Esto usa gzip para que los archivos pesen menos.

[WARNING] Si tu web usa SSL (HTTPS), asegúrate de que la compresión también funcione para páginas seguras. A veces hay que configurarlo manualmente en el archivo .htaccess.


Tercer paso: Optimiza el servidor desde cPanel

Además de la caché, hay ajustes de servidor que aceleran todo.

3.1 Aumenta la memoria PHP

PrestaShop consume bastante memoria, sobre todo si tienes muchos productos o módulos. En cPanel:

  1. Ve a Seleccionar versión de PHP (dentro de Software).
  2. Haz clic en Cambiar a PHP 8.0 o superior si no lo está.
  3. En la misma pantalla, haz clic en Opciones de PHP.
  4. Busca memory_limit y cámbialo a 256M o 512M.
  5. Busca max_execution_time y ponlo en 120 (segundos).
  6. Busca upload_max_filesize y post_max_size (si subes imágenes grandes, ponlos en 64M).
  7. Guarda.

3.2 Activa OPcache

OPcache guarda en memoria el código PHP compilado. En la misma pantalla de opciones de PHP, busca opcache.enable y ponlo en On. También activa opcache.revalidate_freq y ponlo en 60 (segundos). Así el código se revalida cada minuto.

3.3 Configura el caché de base de datos (MySQL)

PrestaShop usa MySQL. Si tu base de datos está lenta, todo se ralentiza. En cPanel, busca phpMyAdmin y ejecuta esta consulta (pide ayuda a tu hosting si no te sientes seguro):

SHOW VARIABLES LIKE 'query_cache%';

Si query_cache_type está en OFF, pide a tu proveedor que lo active. La caché de consultas acelera las búsquedas repetitivas.


Cuarto paso: Optimiza imágenes y contenido multimedia

Las imágenes son los archivos que más pesan en una tienda. Un producto con fotos de 5 MB mata la velocidad.

4.1 Comprime imágenes antes de subirlas

Usa herramientas como TinyPNG o Squoosh para reducir el peso sin perder calidad. PrestaShop tiene un módulo nativo de compresión llamado Imagick o GD. Asegúrate de que esté activo en Parámetros Avanzados > Rendimiento > Optimización de imágenes.

4.2 Activa la carga diferida (Lazy Load)

La carga diferida hace que las imágenes se carguen solo cuando el usuario las ve. En PrestaShop 1.7+ viene activado por defecto, pero si no, instala un módulo gratuito como Lazy Load for Images.

4.3 Usa un CDN (Red de Distribución de Contenidos)

Un CDN guarda copias de tus imágenes y archivos estáticos en servidores de todo el mundo. Así, un cliente en México carga la imagen desde un servidor cercano, no desde tu hosting en España. Muchos hosts ofrecen CDN integrado en cPanel (como CloudFlare). Actívalo desde la sección CDN de cPanel.

[INFO] CloudFlare tiene un plan gratuito muy bueno. Solo tienes que cambiar los DNS de tu dominio.


Quinto paso: Limpia y actualiza tu PrestaShop

Un PrestaShop desactualizado o lleno de módulos innecesarios es un lastre.

5.1 Elimina módulos que no uses

Ve a Módulos > Gestor de Módulos. Desinstala y elimina los que no necesites. Cada módulo consume recursos, aunque esté desactivado.

5.2 Actualiza todo

Mantén PrestaShop, los módulos y el tema actualizados. Las nuevas versiones suelen incluir mejoras de rendimiento PrestaShop y parches de seguridad.

5.3 Limpia la base de datos

Con el tiempo, la base de datos acumula registros de carritos abandonados, sesiones viejas y logs. Usa el módulo PrestaShop Cleaner o, desde phpMyAdmin, ejecuta:

OPTIMIZE TABLE `ps_connections`;
TRUNCATE TABLE `ps_guest`;
DELETE FROM `ps_cart` WHERE `date_upd` < DATE_SUB(NOW(), INTERVAL 30 DAY);

(Reemplaza ps_ por el prefijo de tu base de datos).


Sexto paso: Configuración avanzada (para los más valientes)

Si después de todo lo anterior tu tienda sigue lenta, prueba estos ajustes.

6.1 Activa la compresión Gzip en .htaccess

Desde el Administrador de archivos de cPanel, edita el archivo .htaccess en la raíz de tu tienda y añade:

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

6.2 Configura el Caché de Navegador

En el mismo .htaccess, añade:

<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>

6.3 Si usas Syspanel (HestiaCP)

Si tu hosting usa Syspanel (el panel basado en HestiaCP), accede por el puerto 2106 (ejemplo: tudominio.com:2106). Allí encontrarás opciones similares a cPanel, pero con una interfaz más limpia. Para la caché, busca Servidor Web > Apache y activa mod_pagespeed y mod_expires.


Preguntas frecuentes (FAQ)

P: ¿Cuánto tiempo tarda en notarse la mejora?
R: Inmediatamente después de activar la caché. La compresión de imágenes y el CDN tardan unas horas en propagarse.

P: ¿Puedo dañar mi tienda con estos ajustes?
R: Si sigues los pasos, es seguro. Siempre haz una copia de seguridad antes de tocar archivos como .htaccess.

P: Mi hosting es muy básico, ¿sirve de algo?
R: Sí, la caché y la compresión ayudan incluso en servidores modestos. Pero si tienes mucho tráfico, considera mejorar el plan.

P: ¿Cuál es el mejor módulo de caché para PrestaShop?
R: El nativo es suficiente. Si quieres más, prueba Page Cache o Nginx Cache (si tu hosting lo soporta).

P: ¿Afecta la caché a las actualizaciones de productos?
R: Sí, por eso la caché tiene un tiempo de revalidación. Cuando actualizas un producto, la caché se regenera automáticamente (en minutos).


Conclusión

Optimizar velocidad PrestaShop no es magia, es cuestión de aplicar los ajustes correctos. Desde activar la caché PrestaShop hasta comprimir imágenes y configurar el servidor en cPanel, cada paso suma. No necesitas ser un experto técnico; con esta guía, cualquier dueño de tienda puede mejorar el rendimiento PrestaShop significativamente.

Empieza por lo más sencillo: activa la caché y comprime imágenes. Luego, ve subiendo de nivel. Tu tienda cargará más rápido, tus clientes estarán más contentos y Google te lo recompensará con mejores posiciones. ¡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