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

Cómo acelerar PrestaShop en tu hosting (cPanel y DirectAdmin)

Actualizado el 3 de mayo de 2026

¿Por qué tu PrestaShop va lento? Diagnóstico inicial

Antes de empezar a tocar nada, es importante que entiendas por qué tu tienda online puede estar yendo lenta. Un PrestaShop lento no solo frustra a tus clientes, sino que también afecta tu posicionamiento en Google. De hecho, la velocidad de carga es un factor clave para el SEO y para la conversión de ventas.

Las causas más comunes de un PrestaShop lento suelen ser:

  • Alojamiento web insuficiente: Si tu hosting es compartido y tiene pocos recursos, la tienda sufrirá.
  • Configuración incorrecta de caché: PrestaShop tiene opciones de caché que, si no están bien configuradas, ralentizan todo.
  • Imágenes demasiado pesadas: Las fotos de producto sin optimizar son el enemigo número uno de la velocidad.
  • Módulos innecesarios o mal programados: Tener demasiados módulos activos o módulos de baja calidad lastra el rendimiento.
  • Base de datos desordenada: Con el tiempo se acumulan registros basura que hacen que las consultas sean lentas.
  • Falta de compresión y minificación: Los archivos CSS y JavaScript sin comprimir aumentan el peso de las páginas.

No te preocupes, porque en este artículo te voy a explicar paso a paso cómo acelerar PrestaShop en tu hosting, tanto si usas cPanel como DirectAdmin. Son soluciones prácticas, sin tecnicismos difíciles y que puedes aplicar aunque no seas un experto en informática.

Paso 1: Activa la caché de PrestaShop (el primer gran cambio)

La caché es como una memoria a corto plazo que guarda copias de las páginas para que no tengan que generarse desde cero cada vez que un visitante entra. Activar la caché es, probablemente, la mejora más rápida y efectiva que puedes hacer para optimizar PrestaShop hosting.

Para activarla, sigue estos pasos:

  1. Entra al panel de administración de tu PrestaShop (normalmente en www.tutienda.com/admin).
  2. Ve al menú Parámetros avanzados y luego a Rendimiento.
  3. En la sección Caché, selecciona para activarla.
  4. En el apartado Combinar archivos CSS y JavaScript, activa las tres opciones: "Combinar", "Minificar" y "Mover a la caché". Esto reduce el número de peticiones al servidor.

[TIP] Tras activar la caché, es recomendable que la limpies cada vez que hagas cambios importantes en tu tienda (como modificar un módulo o el tema). Lo puedes hacer desde el botón "Vaciar la caché" que encontrarás en la parte superior del panel de administración.

Paso 2: Optimiza las imágenes de tu tienda

Las imágenes son el contenido más pesado de cualquier tienda online. Si subes fotos directamente desde tu móvil o cámara, es casi seguro que pesan varios megas, y eso es un lastre enorme para la velocidad PrestaShop.

Redimensiona antes de subir

La regla de oro es que una imagen no debe superar los 200 KB. Para ello, antes de subirla, puedes redimensionarla con herramientas gratuitas online o con programas como Paint (en Windows) o Vista Previa (en Mac).

Activa la compresión en PrestaShop

PrestaShop tiene un sistema de generación de miniaturas (thumbnails) que puedes configurar:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Busca la sección Imágenes y activa la opción Usar compresión de imágenes.
  3. También puedes activar Usar servidor de imágenes para generar miniaturas (si tu hosting lo permite), lo que ayuda a que el servidor no se sature.

[WARNING] Si cambias el tamaño de las imágenes, es posible que tengas que regenerar las miniaturas. PrestaShop te dará la opción de hacerlo automáticamente al guardar los cambios. Si no lo hace, busca en el menú Diseño > Imágenes el botón para "Regenerar miniaturas".

Paso 3: Configura correctamente tu hosting (cPanel y DirectAdmin)

Aquí es donde entra el trabajo directo con tu panel de control. Tanto cPanel como DirectAdmin ofrecen herramientas para mejorar el rendimiento, pero hay que saber usarlas.

Activa la compresión GZIP

La compresión GZIP reduce el tamaño de los archivos que se envían al navegador del cliente. Es como enviar un archivo en formato ZIP y que el navegador lo descomprima al instante.

En cPanel:

  1. Busca la herramienta Optimizar sitio web (o "Optimize Website").
  2. Selecciona la opción Comprimir todo el contenido.
  3. Guarda los cambios.

En DirectAdmin:

  1. Ve a Configuración del dominio (o "Domain Setup").
  2. Busca la opción PHP y luego Configuración de PHP (o "PHP Settings").
  3. Activa la opción Habilitar compresión GZIP si está disponible. Si no, puedes hacerlo mediante un archivo .htaccess (te explico cómo abajo).

Activa el caché de navegador (mod_expires)

Esto le dice al navegador del visitante que guarde en su propio ordenador ciertos archivos (imágenes, CSS, etc.) durante un tiempo. Así, cuando vuelva a visitar tu tienda, no tendrá que descargarlos de nuevo.

En cPanel:

  1. Ve a Administrador de archivos.
  2. Entra a la carpeta public_html (donde está tu tienda).
  3. Busca el archivo .htaccess (si no lo ves, activa la opción "Mostrar archivos ocultos").
  4. Haz clic derecho y elige Editar.
  5. Al final del archivo, añade este código:
<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>

En DirectAdmin: El proceso es exactamente el mismo, ya que ambos paneles usan el archivo .htaccess. Solo asegúrate de que estás editando el archivo correcto en la raíz de tu dominio.

[INFO] Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). La estructura de archivos es similar a DirectAdmin, así que puedes editar el .htaccess desde el administrador de archivos del panel.

Paso 4: Limpia tu base de datos

Una base de datos limpia es sinónimo de una tienda rápida. Con el tiempo, se llena de revisiones de productos, carritos abandonados, mensajes antiguos y registros de sesiones que ya no sirven para nada.

Limpieza manual desde phpMyAdmin

  1. Entra a tu panel de control (cPanel o DirectAdmin).
  2. Busca phpMyAdmin (normalmente dentro de la sección "Bases de datos").
  3. Selecciona la base de datos de tu PrestaShop.
  4. En la pestaña SQL, ejecuta estas consultas (una por una):
DELETE FROM ps_connections WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
DELETE FROM ps_connections_page WHERE time_start < DATE_SUB(NOW(), INTERVAL 30 DAY);
DELETE FROM ps_cart WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
DELETE FROM ps_guest WHERE last_visit < DATE_SUB(NOW(), INTERVAL 30 DAY);

[WARNING] Haz una copia de seguridad de tu base de datos antes de ejecutar cualquier consulta SQL. Un error podría borrar información importante. Si no te sientes seguro, puedes usar módulos de limpieza automática como "pscleaner" o "Advanced Database Cleaner".

Activa el mantenimiento automático

En PrestaShop, ve a Parámetros avanzados > Base de datos y activa el Optimizador de base de datos. Puedes programarlo para que se ejecute automáticamente una vez al mes. Esto también ayuda a solucionar PrestaShop lento a largo plazo.

Paso 5: Desactiva módulos innecesarios y revisa el tema

Este paso es de sentido común, pero a veces pasamos por alto. Cada módulo activo consume recursos, aunque no los uses.

Revisa tus módulos

  1. Ve a Módulos > Administrador de módulos.
  2. Desactiva todos los módulos que no estés usando.
  3. Especialmente, desactiva los que no sean de confianza o que no hayan sido actualizados en mucho tiempo.

Elige un tema ligero

El tema (plantilla) que uses en PrestaShop tiene un impacto enorme en el rendimiento. Los temas visuales con muchos efectos, sliders pesados y animaciones ralentizan mucho la carga.

[TIP] Si tu tema es muy pesado, considera cambiarlo por uno más minimalista o usar un tema enfocado en rendimiento como "Classic" (el que viene por defecto) o temas como "Warehouse" o "Transform" que tienen versiones optimizadas para velocidad.

Paso 6: Activa el caché de servidor (Varnish o Memcached)

Si tu hosting lo permite, activar un sistema de caché a nivel de servidor es el "santo grial" para acelerar PrestaShop. Esto es especialmente útil si tienes una tienda con mucho tráfico.

En cPanel: Busca la sección Optimizar sitio web o CloudFlare (muchos hosting de cPanel ya lo integran). Si tu proveedor tiene Varnish, actívalo desde el panel.

En DirectAdmin: Ve a Configuración de PHP y busca opciones como opcache o memcached. Actívalas si están disponibles.

[INFO] Si tu hosting es compartido, es posible que no tengas acceso a Varnish. En ese caso, la mejor opción es usar un CDN como Cloudflare, que actúa como una capa de caché en servidores distribuidos por todo el mundo. La versión gratuita de Cloudflare es suficiente para la mayoría de tiendas.

Paso 7: Actualiza todo (PrestaShop, módulos y temas)

Parece obvio, pero muchas veces tenemos miedo de actualizar por si se rompe algo. Sin embargo, cada actualización de PrestaShop suele incluir mejoras de rendimiento y correcciones de errores.

  • Actualiza siempre a la última versión estable de PrestaShop.
  • Actualiza todos tus módulos y el tema.
  • Borra los módulos y temas que no uses (no solo los desactives, bórralos).

Preguntas frecuentes (FAQ) sobre la velocidad de PrestaShop

¿Cuánto tiempo debería tardar en cargar mi PrestaShop?

Lo ideal es que cargue en menos de 3 segundos. Si tarda más, estás perdiendo clientes y posicionamiento en Google. Puedes comprobarlo con herramientas como Google PageSpeed Insights o GTmetrix.

¿Qué hago si mi PrestaShop va lento a pesar de seguir estos pasos?

Si ya has aplicado todo lo anterior y sigue lento, el problema puede ser tu plan de hosting. Es posible que necesites migrar a un servidor VPS o a un hosting dedicado. Contacta con tu proveedor de hosting para que te asesore.

¿Es mejor un hosting con cPanel o con DirectAdmin para PrestaShop?

Ambos son válidos. La diferencia está en las características específicas del plan (recursos, tipo de disco, etc.). Lo importante es que el hosting tenga suficiente RAM y CPU. El panel de control es solo una herramienta de gestión.

¿Puedo acelerar PrestaShop sin tocar código?

Sí, la mayoría de los pasos que te he explicado no requieren tocar código. Solo necesitas activar opciones desde el panel de administración de PrestaShop y desde tu panel de hosting (cPanel o DirectAdmin).

¿Qué es Syspanel y por qué se menciona el puerto 2106?

Syspanel es el nuevo nombre del panel de control que antes se llamaba HestiaCP. Es una alternativa a cPanel y DirectAdmin que algunos proveedores de hosting utilizan. El acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Si tu hosting usa Syspanel, las opciones de configuración son similares a las de DirectAdmin.

Resumen final: Checklist para una tienda rápida

Aquí tienes un resumen de todo lo que hemos visto para que puedas ir marcando casillas:

  • Activar la caché de PrestaShop en Parámetros avanzados > Rendimiento.
  • Activar la combinación y minificación de CSS y JS.
  • Optimizar todas las imágenes (redimensionar y comprimir).
  • Activar la compresión GZIP en cPanel o DirectAdmin.
  • Añadir el código de caché de navegador al .htaccess.
  • Limpiar la base de datos con phpMyAdmin o un módulo.
  • Desactivar y eliminar módulos innecesarios.
  • Revisar que el tema no sea demasiado pesado.
  • Activar el caché de servidor o usar un CDN.
  • Actualizar PrestaShop, módulos y temas a las últimas versiones.

Siguiendo estos pasos, notarás una mejora sustancial en la velocidad PrestaShop. No tienes que hacerlos todos el mismo día, pero te recomiendo que empieces por los que son más rápidos y fáciles (caché y compresión) y luego vayas avanzando. Si tienes alguna duda, déjala en los comentarios y te ayudaré a optimizar PrestaShop hosting paso a paso.

Recuerda que un PrestaShop rápido es una tienda que vende más y que Google premia con mejores posiciones. ¡Ponte 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