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

Optimización de velocidad para PrestaShop en cPanel: consejos básicos

Actualizado el 30 de octubre de 2025

¿Tu tienda PrestaShop va lenta y no sabes por dónde empezar? Es una de las consultas más frecuentes que recibimos. Una tienda lenta no solo frustra a tus clientes, sino que también perjudica tu posicionamiento en Google. La buena noticia es que, desde el panel de control de tu hosting (como cPanel o Syspanel), puedes aplicar una serie de ajustes sencillos que marcarán una gran diferencia.

En esta guía extensa y paso a paso, vamos a desglosar los consejos más efectivos para optimizar PrestaShop en cPanel. No necesitas ser un experto en servidores; solo sigue estas instrucciones y verás cómo tu velocidad PrestaShop mejora notablemente.


¿Por qué mi PrestaShop va tan lento? Diagnóstico rápido

Antes de lanzarnos a hacer cambios, es fundamental entender las causas más comunes de un PrestaShop lento en cPanel. Generalmente, el problema se debe a una combinación de estos factores:

  • Hosting compartido saturado: Si tu plan de alojamiento es muy básico y compartes recursos con cientos de sitios, el rendimiento se resiente.
  • Configuración de PHP inadecuada: PrestaShop necesita una versión de PHP moderna y suficiente memoria (memory limit) para funcionar fluido.
  • Caché desactivada o mal configurada: Sin un sistema de caché, el servidor tiene que generar la página desde cero en cada visita.
  • Imágenes sin optimizar: Archivos de gran tamaño ralentizan la carga de forma dramática.
  • Módulos y temas pesados: Un tema mal programado o demasiados módulos activos consumen recursos innecesarios.
  • Base de datos desordenada: Con el tiempo, la base de datos acumula registros basura (carritos abandonados, sesiones caducadas) que la ralentizan.

Primeros pasos: Configuración básica desde cPanel

cPanel es tu centro de control. Aquí es donde haremos los ajustes más importantes para optimizar PrestaShop en cPanel. Empecemos con lo fundamental.

1. Selecciona la versión de PHP correcta

PrestaShop funciona mejor con versiones modernas de PHP. Usar una versión antigua (como 5.6 o 7.0) es una de las principales causas de lentitud y vulnerabilidades.

Cómo hacerlo en cPanel:

  1. Busca la sección "Software" y haz clic en "Select PHP Version" (o "Seleccionar versión de PHP").
  2. En el menú desplegable, elige la versión PHP 8.0, 8.1 o 8.2 (recomendamos la 8.1 por su equilibrio entre estabilidad y rendimiento).
  3. Haz clic en "Set as current" (Establecer como actual).

[TIP] Si tu hosting usa Syspanel (recuerda, puerto 2106), el proceso es similar: busca "Versión PHP" en el menú de configuración del dominio.

2. Aumenta el límite de memoria de PHP

PrestaShop, sobre todo con muchos productos o módulos, necesita un buen memory_limit. Un valor bajo provoca errores de "memoria agotada" y relentiza todo.

Pasos para modificarlo:

  1. En la misma pantalla de "Select PHP Version", busca la pestaña o enlace "Switch to PHP Options" (o "Opciones PHP").
  2. Localiza la opción memory_limit.
  3. Cambia el valor a 256M o 512M si tu hosting lo permite.
  4. También ajusta max_execution_time a 120 y upload_max_filesize a 64M para evitar problemas al subir productos.
  5. Haz clic en "Apply" (Aplicar).

[INFO] No todos los planes de hosting permiten valores tan altos. Si no puedes poner 512M, prueba con 256M. Es un gran avance.

3. Activa la compresión Gzip o Brotli

Esta configuración comprime los archivos (HTML, CSS, JS) antes de enviarlos al navegador del cliente, reduciendo drásticamente el tiempo de descarga.

¿Dónde está?

  1. En cPanel, busca la sección "Optimize Website" (Optimizar sitio web).
  2. Selecciona tu dominio.
  3. Elige "Compress all content" (Comprimir todo el contenido) o la opción "Brotli" si está disponible (es más moderna y eficiente).
  4. Haz clic en "Update Settings" (Actualizar configuración).

[WARNING] Si tu web usa SSL (y debería), asegúrate de que la opción de compresión también se aplique al tráfico HTTPS. A veces hay que hacerlo por separado.


Ajustes dentro de tu PrestaShop (Back Office)

Una vez que el servidor está bien configurado, toca afinar la propia tienda. Estos ajustes son clave para la velocidad PrestaShop.

1. Activa la caché interna de PrestaShop

PrestaShop trae su propio sistema de caché. Muchos usuarios lo tienen desactivado por defecto, lo cual es un error.

Cómo activarlo:

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. En "Caché", selecciona "Sí, usar caché".
  3. En "Sistema de caché", elige "Caché de archivos" (File Cache). Es la opción más fiable para la mayoría de hosting compartido.
  4. Guarda los cambios.

2. Configura la combinación y compresión de archivos (CCC)

Esta función permite unir y comprimir tus archivos CSS y JavaScript en uno solo, reduciendo las peticiones al servidor.

Pasos en el mismo menú de Rendimiento:

  1. Busca la sección "Combinar, comprimir y almacenar en caché (CCC)".
  2. Activa las siguientes opciones:
    • "Almacenar en caché las hojas de estilo (CSS)"
    • "Comprimir CSS"
    • "Almacenar en caché los archivos JavaScript (JS)"
    • "Comprimir JavaScript"
    • "Mover JS al final" (esto evita que los scripts bloqueen la carga visual).
  3. Guarda los cambios.

[TIP] Si después de activar esto ves que tu tienda se ve rara (por ejemplo, el menú no funciona), prueba a desactivar la opción de "Comprimir JS" o "Mover JS al final". A veces algún módulo no es compatible.

3. Optimiza tus imágenes

Las imágenes son el recurso que más pesa en una tienda. Una imagen de producto de 2MB es una locura para la velocidad.

Mejores prácticas:

  • Redimensiona antes de subir: Usa herramientas como Photoshop, GIMP o sitios web como TinyPNG para reducir el tamaño de las imágenes a unos 100-200KB.
  • Usa el formato WebP: Es un formato moderno que ofrece mejor compresión. PrestaShop 1.7+ lo soporta nativamente. En el menú de Rendimiento, busca la opción "Usar WebP" y actívala.
  • Activa la carga diferida (Lazy Load): Esta técnica hace que las imágenes se carguen solo cuando el usuario se desplaza hacia ellas. En Rendimiento, verás la opción "Carga diferida de imágenes". Actívala.

4. Limpia la base de datos regularmente

Con el tiempo, tu base de datos se llena de información inútil. Limpiarla es como hacer una desfragmentación.

Desde el Back Office:

  1. Ve a Parámetros de la tienda > Base de datos > Limpiar tabla SQL.
  2. Puedes limpiar tablas como:
    • ps_connections (conexiones de visitantes antiguas)
    • ps_connections_source
    • ps_guest
    • ps_cart (carritos abandonados muy antiguos)
    • ps_sessions
  3. IMPORTANTE: No toques tablas que no conozcas. Si tienes dudas, deja esta tarea para un técnico o programa un módulo de limpieza automática.

[WARNING] Antes de cualquier limpieza de base de datos, haz un respaldo. Puedes hacerlo desde cPanel (Sección "Archivos" > "Backup").


Herramientas avanzadas desde cPanel para acelerar tu tienda

Si ya hiciste lo anterior y aún notas que tu PrestaShop lento en cPanel persiste, estas herramientas de servidor te darán un impulso extra.

1. Activa Redis o Memcached (Caché de objetos)

La caché de objetos almacena en memoria RAM las consultas repetitivas a la base de datos (como la lista de categorías o los productos más vendidos). Es mucho más rápido que leer de disco.

¿Cómo se activa?

  1. En cPanel, busca "Redis" o "Memcached" en la sección de software. Si no lo ves, tu hosting puede que no lo ofrezca (pregunta a tu proveedor).
  2. Actívalo para tu cuenta.
  3. Luego, en tu PrestaShop (Back Office), ve a Parámetros de la tienda > Rendimiento > Caché.
  4. Cambia el "Sistema de caché" de "Caché de archivos" a "Caché de memoria (Redis)" o "Caché de memoria (Memcached)".
  5. Deberás introducir la IP del servidor (normalmente 127.0.0.1 o localhost) y el puerto (por defecto, Redis usa 6379 y Memcached 11211). Esta información te la dará tu hosting.

[TIP] Si tu hosting usa Syspanel, busca "Redis" en el menú de servicios. El proceso de configuración en PrestaShop es idéntico.

2. Configura un CDN (Red de Distribución de Contenidos)

Un CDN almacena copias de tu tienda (imágenes, CSS, JS) en servidores repartidos por todo el mundo. Cuando un usuario de México accede a tu tienda, el CDN le sirve los archivos desde el servidor más cercano a él, no desde tu hosting principal (que quizá está en España).

Pasos básicos:

  1. Contrata un servicio CDN (Cloudflare es gratuito y muy popular).
  2. Cambia tus servidores DNS para que apunten a Cloudflare (te guían paso a paso).
  3. En Cloudflare, activa las opciones de "Auto Minify" (para comprimir HTML, CSS y JS) y "Brotli".
  4. En tu cPanel, no necesitas hacer nada más, el CDN trabaja a nivel de DNS.

3. Desactiva módulos y temas innecesarios

A veces la lentitud viene de dentro. Un tema "multipropósito" con miles de funciones que no usas, o módulos que dejaste instalados "por si acaso", consumen recursos.

Revisión desde el Back Office:

  1. Ve a Módulos > Gestor de módulos.
  2. Fíjate en la columna de "Estado". Desinstala y elimina cualquier módulo que tenga una marca de verificación en rojo (error) o que no hayas usado en meses.
  3. Ve a Diseño > Tema y logotipo.
  4. Si tienes más de un tema instalado, elimina los que no uses. Deja solo el activo.

[TIP] Un tema ligero y optimizado (como el tema predeterminado "Classic" de PrestaShop 1.7) suele ser mucho más rápido que un tema comercial lleno de animaciones y sliders.


Preguntas Frecuentes (FAQ)

P: ¿Es necesario tener un hosting dedicado para que PrestaShop vaya rápido?
R: No, no es necesario para tiendas pequeñas o medianas. Un buen hosting compartido o VPS con las configuraciones que te hemos dado (PHP 8.1, Redis, caché activada) puede funcionar de maravilla.

P: ¿Cada cuánto debo limpiar la base de datos?
R: Idealmente, una vez al mes. Puedes hacerlo manualmente o instalar un módulo como "Advanced Database Cleaner" que lo automatiza.

P: He activado la caché y la CCC, pero mi tienda se ve mal. ¿Qué hago?
R: Es posible que algún módulo no sea compatible. Prueba a desactivar una a una las opciones de CCC (primero "Comprimir JS", luego "Mover JS al final") hasta que la tienda se vea bien. Luego, contacta al desarrollador del módulo problemático.

P: Mi hosting usa Syspanel (puerto 2106), ¿puedo seguir estos pasos?
R: ¡Sí! Los conceptos son los mismos. En Syspanel, busca las opciones de "Versión PHP", "Redis" y "Compresión Gzip" en la sección de configuración de tu dominio o servicios. Si no encuentras algo, consulta la documentación de Syspanel o a tu proveedor.

P: ¿El CDN de Cloudflare es realmente gratuito?
R: Sí, el plan gratuito de Cloudflare es excelente para empezar. Incluye CDN, minificación y protección contra ataques DDoS. Es una de las mejores mejoras que puedes hacer sin coste adicional.


Conclusión: Pon en práctica estos consejos hoy mismo

Optimizar PrestaShop en cPanel no es magia, es seguir una serie de pasos lógicos. Empieza por lo básico: actualiza PHP, activa la compresión y la caché interna de PrestaShop. Luego, optimiza tus imágenes y limpia la base de datos. Si aún quieres más velocidad, da el salto a Redis y un CDN como Cloudflare.

No intentes hacerlo todo en un día. Aplica los cambios uno por uno y ve midiendo la velocidad de tu tienda con herramientas como GTmetrix o Google PageSpeed Insights después de cada paso. Verás cómo el rendimiento mejora notablemente.

Si después de todo esto tu tienda sigue lenta, puede que el problema sea tu plan de hosting. En ese caso, considera migrar a un servidor con mejores recursos o contactar con el soporte técnico de tu proveedor. ¡Tu tienda y tus clientes te lo agradecerán!

¿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