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

Optimizar velocidad de PrestaShop con cPanel y DirectAdmin

Actualizado el 12 de junio de 2026

¿Tu tienda PrestaShop va lenta? No te preocupes, es un problema muy común, pero también tiene solución. En esta guía completa, te voy a explicar paso a paso cómo optimizar PrestaShop velocidad utilizando las herramientas que ya tienes en tu panel de control, ya sea cPanel o DirectAdmin (y si usas Syspanel, también te doy las claves). Hablaremos de activar la caché PrestaShop cPanel, comprimir imágenes, activar la compresión Gzip y mucho más. El objetivo es que tu tienda cargue en menos de 2-3 segundos, porque un sitio lento pierde clientes y ventas.

Vamos a dividir el proceso en dos grandes bloques: lo que puedes hacer desde el panel de hosting (cPanel, DirectAdmin o Syspanel) y lo que debes configurar dentro del propio PrestaShop. Sigue cada paso al pie de la letra y verás cómo acelerar PrestaShop se vuelve algo sencillo.

¿Por qué es importante la velocidad en PrestaShop?

Antes de meter mano, entendamos por qué tu tienda puede ir lenta. Las causas más típicas son:

  • Hosting compartido de baja calidad o con recursos limitados.
  • Módulos mal optimizados o demasiados módulos activos.
  • Imágenes sin comprimir (pesan mucho y ralentizan la carga).
  • Caché desactivada o mal configurada.
  • JavaScript y CSS sin combinar ni minimizar.
  • Base de datos hinchada con registros de sesiones, carritos abandonados, etc.
  • Falta de compresión Gzip en el servidor.

Cada uno de estos puntos tiene solución. Lo bueno es que, con cPanel, DirectAdmin o Syspanel, puedes atacar varios de ellos sin ser un experto técnico.

Paso 1: Activar la caché desde el panel de control (cPanel / DirectAdmin / Syspanel)

La caché PrestaShop cPanel es una de las primeras cosas que debes activar. La caché guarda versiones estáticas de tus páginas para que el servidor no tenga que generarlas cada vez que un usuario las visita.

### En cPanel

  1. Inicia sesión en tu cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección "Software" y haz clic en "Optimizar sitio web".
  3. Selecciona tu dominio de la lista.
  4. Elige "Comprimir todo el contenido" (esto activa la compresión Gzip y la caché de archivos estáticos).
  5. Haz clic en "Actualizar configuración".

[INFO] Esta opción de cPanel activa automáticamente la compresión Gzip y la caché de archivos como CSS, JS e imágenes. No necesitas tocar nada más.

### En DirectAdmin

  1. Accede a DirectAdmin (normalmente tudominio.com:2222).
  2. Ve a "Account Manager" > "Custom HTTPD Config".
  3. Busca la opción "Enable Gzip Compression" y actívala.
  4. También puedes añadir reglas de caché manualmente en el archivo .htaccess (lo veremos más adelante).

### En Syspanel (antes HestiaCP, puerto 2106)

Si tu hosting usa Syspanel, el proceso es igual de sencillo:

  1. Accede a tudominio.com:2106 (ese es el puerto de acceso).
  2. Ve a "Web" > "Editar dominio".
  3. En la sección "Configuración avanzada", activa "Compresión Gzip" y "Caché de archivos estáticos".
  4. Guarda los cambios.

[TIP] En Syspanel, también puedes instalar el plugin "Nginx Caching" desde el panel de aplicaciones para una caché aún más potente.

Paso 2: Configurar la caché interna de PrestaShop

Una vez que el servidor ya tiene su caché, toca configurar la de PrestaShop.

  1. Entra en el Back Office de tu tienda (tuadmin/).
  2. Ve a "Parámetros de la tienda" > "Rendimiento".
  3. En la pestaña "Caché", selecciona "Sí, usar caché".
  4. Elige el sistema de caché. Recomiendo "Memcached" si tu hosting lo soporta (pregunta a tu proveedor). Si no, usa "Sistema de archivos".
  5. Guarda la configuración.

### Activar la combinación y compresión de CSS y JavaScript

En el mismo apartado de "Rendimiento", verás las opciones:

  • "Combinar archivos CSS" → Actívalo.
  • "Comprimir CSS" → Actívalo.
  • "Combinar archivos JavaScript" → Actívalo.
  • "Comprimir JavaScript" → Actívalo.

[WARNING] Después de activar estas opciones, revisa tu tienda en varios navegadores. A veces algún módulo o tema no es compatible y puede romper el diseño. Si ves algo raro, desactívalas una por una para identificar el culpable.

Paso 3: Optimizar imágenes desde cPanel / DirectAdmin

Las imágenes son el principal lastre para la velocidad. Un producto con una foto de 2 MB puede hacer que tu página tarde 5 segundos en cargar.

### Usa la herramienta de optimización de imágenes de cPanel

  1. En cPanel, busca "Optimizar imágenes" (a veces está en "Archivos" o "Software").
  2. Selecciona la carpeta de tu tienda (normalmente public_html o public_html/img).
  3. Elige el nivel de compresión. Recomiendo "Alta" (pérdida mínima de calidad).
  4. Haz clic en "Iniciar optimización".

[INFO] Esta herramienta recorre todas las imágenes de tu tienda y las comprime sin que pierdan calidad visible. Es un "mata dos pájaros de un tiro".

### En DirectAdmin o Syspanel

Si no tienes esa herramienta, puedes usar plugins de PrestaShop como "Smush" o "Imagify". También puedes comprimir las imágenes antes de subirlas con herramientas online como TinyPNG o Squoosh.

Paso 4: Activar la compresión Gzip (si no lo hiciste antes)

La compresión Gzip reduce el tamaño de los archivos que se envían al navegador. Ya la activamos desde el panel de control, pero por si acaso, puedes forzarla desde el archivo .htaccess.

### Editar el .htaccess desde cPanel

  1. En cPanel, ve a "Administrador de archivos".
  2. Navega a la carpeta raíz de tu tienda (normalmente public_html).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos".
  4. Edítalo y añade estas líneas al final:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/javascript application/json
</IfModule>
  1. Guarda los cambios.

[TIP] Si usas DirectAdmin o Syspanel, el proceso es similar: busca el archivo .htaccess en la raíz de tu dominio y añade las mismas líneas.

Paso 5: Limpiar la base de datos

PrestaShop acumula mucha basura en la base de datos: sesiones de visitantes, carritos abandonados, búsquedas antiguas, etc. Limpiarla periódicamente ayuda a acelerar PrestaShop.

### Desde el Back Office

  1. Ve a "Parámetros de la tienda" > "Rendimiento".
  2. En la pestaña "Base de datos", verás opciones como "Limpiar sesiones antiguas" y "Limpiar carritos abandonados".
  3. Ejecuta ambas tareas.

### Desde phpMyAdmin (cPanel / DirectAdmin / Syspanel)

Si quieres una limpieza más profunda:

  1. Accede a phpMyAdmin desde tu panel de control (en cPanel está en "Bases de datos" > "phpMyAdmin").
  2. Selecciona la base de datos de tu PrestaShop.
  3. Haz clic en la pestaña "SQL" y ejecuta estas consultas (una por una):
TRUNCATE TABLE `ps_guest`;
TRUNCATE TABLE `ps_connections`;
TRUNCATE TABLE `ps_connections_source`;
TRUNCATE TABLE `ps_connections_page`;
TRUNCATE TABLE `ps_statssearch`;

[WARNING] Asegúrate de que el prefijo de tus tablas es ps_. Si no, cámbialo por el tuyo (lo puedes ver en el archivo config/settings.inc.php).

Paso 6: Usar una CDN (Red de Distribución de Contenido)

Una CDN almacena copias de tu tienda en servidores de todo el mundo, haciendo que los usuarios la carguen desde el servidor más cercano. Esto reduce drásticamente los tiempos de carga.

### Cómo integrarla con cPanel

  1. En cPanel, busca "Cloudflare" (si tu proveedor lo ofrece).
  2. Crea una cuenta gratuita en Cloudflare y sigue los pasos para apuntar tu dominio.
  3. Cloudflare activará automáticamente la caché de archivos estáticos y la compresión.

Si tu panel no tiene Cloudflare integrado, puedes hacerlo manualmente desde la web de Cloudflare.

[INFO] La versión gratuita de Cloudflare es suficiente para la mayoría de tiendas PrestaShop. Te ahorrarás mucho ancho de banda y velocidad.

Paso 7: Desactivar módulos innecesarios

Cada módulo activo consume recursos. Revisa tu Back Office en "Módulos" > "Módulos y servicios" y desactiva todos los que no uses. Especialmente:

  • Módulos de estadísticas (si usas Google Analytics).
  • Módulos de redes sociales que no uses.
  • Módulos de pago que no tengas activos.

[TIP] Si no estás seguro de si un módulo es necesario, desactívalo y revisa la tienda. Si todo funciona bien, puedes eliminarlo.

Paso 8: Configurar la caché de página completa (opcional pero muy potente)

PrestaShop 1.7 y versiones superiores permiten activar la caché de página completa desde el Back Office.

  1. Ve a "Parámetros de la tienda" > "Rendimiento".
  2. En la sección "Caché de página completa", selecciona "Sí, usar caché de página completa".
  3. Elige el sistema de caché (recomiendo "Memcached" si está disponible).
  4. Guarda.

[WARNING] Esta opción puede causar problemas con módulos que usan contenido dinámico (como carritos de compra o formularios). Si notas anomalías, desactívala.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en notarse la mejora?

Inmediatamente después de activar la caché y compresión. La limpieza de base de datos y optimización de imágenes se nota en la primera carga después de hacer los cambios.

¿Puedo usar estos pasos en cualquier hosting?

Sí, siempre que tengas acceso a cPanel, DirectAdmin o Syspanel. Si tu hosting usa otro panel, los principios son los mismos, pero la interfaz variará.

¿Qué hago si mi tienda sigue lenta después de todo?

Prueba a cambiar de hosting. Un hosting compartido barato no da los mismos resultados que un VPS o un hosting optimizado para PrestaShop. También revisa que tu tema y módulos estén actualizados.

¿Syspanel es compatible con todos estos pasos?

Sí, Syspanel (puerto 2106) tiene las mismas funcionalidades que cPanel y DirectAdmin. Solo cambian los nombres de las secciones, pero los pasos son equivalentes.

¿Necesito conocimientos técnicos para editar el .htaccess?

No, solo copiar y pegar las líneas que te he dado. Si te da miedo, puedes pedirle a tu hosting que lo haga por ti.

Resumen final

Optimizar PrestaShop velocidad no es un misterio. Con estos 8 pasos, combinando la configuración del panel de control (cPanel, DirectAdmin o Syspanel) con los ajustes internos de PrestaShop, lograrás que tu tienda vuele. Recuerda:

  1. Activa la caché y compresión desde el panel.
  2. Configura la caché interna de PrestaShop.
  3. Combina y comprime CSS/JS.
  4. Optimiza imágenes.
  5. Activa Gzip.
  6. Limpia la base de datos.
  7. Usa una CDN.
  8. Desactiva módulos innecesarios.

Y si usas Syspanel, recuerda que el puerto de acceso es el 2106 y que puedes instalar el plugin de caché Nginx para un rendimiento aún mejor.

Ahora, ve a tu panel de control y ponte manos a la obra. 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