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

Optimizar la velocidad de PrestaShop en DirectAdmin (guía básica)

Actualizado el 22 de noviembre de 2025

¿Tu tienda PrestaShop va lenta? No te preocupes, no necesitas ser un experto en servidores para notar una mejora radical. Si tu hosting usa el panel de control DirectAdmin, estás de suerte: es un entorno muy completo y, con unos pocos ajustes, puedes acelerar PrestaShop DirectAdmin de forma notable.

En esta guía básica, vamos paso a paso. Olvídate de tecnicismos complejos. Aquí aprenderás a optimizar PrestaShop velocidad activando cachés, comprimiendo imágenes y ajustando la configuración del servidor desde el propio panel. Al final, tus clientes notarán la diferencia y Google también.


Antes de empezar: ¿Por qué mi PrestaShop es lento?

Un PrestaShop lento se debe casi siempre a la acumulación de varios factores. No suele ser un solo culpable, sino varios trabajando a la vez.

Entre los más comunes están:

  • Sin caché activada: PrestaShop genera las páginas desde cero en cada visita. Eso consume muchísimo procesador (CPU).
  • Imágenes gigantes: Fotos de 2 MB que deberían pesar 100 KB. El navegador tarda mucho en cargarlas.
  • Módulos mal configurados: Hay módulos que cargan scripts en todas las páginas, aunque no los necesites.
  • PHP desactualizado: Las versiones antiguas de PHP son más lentas y menos seguras.
  • Compresión desactivada: Los archivos de texto (HTML, CSS, JS) viajan sin comprimir, ocupando más ancho de banda.

Vamos a atacar cada uno de estos puntos desde DirectAdmin. No necesitas tocar código ni ser un gurú. Solo seguir los pasos.


1. Activa la caché de PrestaShop (el primer gran paso)

La caché es la reina de la velocidad. Sin ella, tu tienda trabaja el doble. PrestaShop tiene un sistema de caché integrado que puedes activar desde el panel de administración.

1.1. Configura la caché en el Back Office

Accede a tu panel de administración de PrestaShop (normalmente en tutienda.com/admin).

Sigue esta ruta:

  1. Ve a Parámetros avanzados en el menú lateral izquierdo.
  2. Haz clic en Rendimiento.
  3. Busca la opción Caché.
  4. Selecciona Sí, usar caché de plantillas (recomendado).
  5. En Combinar, comprimir y cachear, activa las tres opciones: Combinar archivos JavaScript, Comprimir archivos JavaScript y Combinar y comprimir archivos CSS.

[TIP] Si tu tienda usa un tema muy personalizado, al activar esta opción puede que veas algún error visual. Si ocurre, desactiva la combinación de archivos y deja solo la caché de plantillas. La mayoría de casos se solucionan así.

1.2. Activa la caché de memoria (opcional pero potente)

Si tu hosting tiene suficiente memoria RAM, puedes usar una caché más avanzada.

En la misma página de Rendimiento, busca Caché de memoria. Selecciona Memcached o APCu en el desplegable. Si no sabes cuál elegir, prueba con APCu primero, ya que es la más común en servidores compartidos.

[WARNING] Si no estás seguro de que tu servidor tenga estos servicios instalados, consulta con tu proveedor de hosting antes de activarlo. Si lo activas y no está disponible, tu tienda podría mostrar un error de conexión.


2. Optimiza el PHP desde DirectAdmin

El lenguaje de programación PHP es el motor de PrestaShop. Si está configurado con límites bajos, la tienda irá lenta o dará errores de memoria.

2.1. Aumenta los límites de memoria y ejecución

Desde DirectAdmin, sigue estos pasos:

  1. Entra en tu panel de DirectAdmin.
  2. Busca la sección Configuración de PHP (a veces aparece como PHP Settings o Selector de PHP).
  3. Dentro, busca los valores memory_limit y max_execution_time.

Los valores recomendados para PrestaShop son:

  • memory_limit: 256M (o 512M si tienes muchos módulos).
  • max_execution_time: 60 (o 120 si tu tienda es pesada).

Cambia los valores y pulsa Guardar o Actualizar.

[INFO] Si no encuentras "Configuración de PHP" en el panel, busca "Multi-PHP" o "Selector de versiones PHP". Allí suele estar la rueda de ajustes de cada versión.

2.2. Elige la versión de PHP más rápida

PrestaShop funciona muy bien con PHP 8.0, 8.1 o 8.2. Las versiones 7.x son más lentas y las 5.x están desactualizadas y son inseguras.

En DirectAdmin, ve a Configuración de PHP y selecciona la versión más reciente y estable disponible (normalmente PHP 8.2 o 8.3). Asegúrate de que tu tienda sea compatible. La mayoría de temas y módulos modernos lo son.


3. Activa la compresión GZIP (más rápido para todos)

La compresión GZIP reduce el tamaño de los archivos que se envían al navegador. Es como enviar una caja al vacío en lugar de una caja llena de aire. Esto reduce el tiempo de descarga.

3.1. Actívala desde .htaccess

La mayoría de servidores Apache (los típicos en DirectAdmin) permiten activar GZIP con un simple archivo.

  1. Desde DirectAdmin, ve a Administrador de archivos.
  2. Entra en la carpeta public_html (donde está tu tienda).
  3. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la parte superior del administrador de archivos.
  4. Haz clic derecho sobre .htaccess y selecciona Editar.
  5. Al principio del archivo (después de la primera línea que suele ser # ~~~start...), pega este código:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
  1. Guarda el archivo.

[TIP] Si tu servidor usa LiteSpeed en lugar de Apache (puedes verlo en las estadísticas de DirectAdmin), no necesitas hacer esto manualmente. LiteSpeed ya lo hace automáticamente. Pero no te hará daño añadirlo.


4. Comprime y optimiza las imágenes

Las imágenes son el 60% del peso de una página web. Si subes fotos directamente desde tu móvil o cámara, tu tienda será lenta sí o sí.

4.1. Redimensiona antes de subir

La regla de oro: la imagen no debe ser más grande de lo que se muestra. Si tu tienda muestra fotos de 800x800 píxeles, no subas una foto de 4000x3000 píxeles.

Usa herramientas gratuitas online como TinyPNG o Compressor.io para reducir el peso antes de subir. O si usas Photoshop, exporta para web (formato JPEG, calidad 60-70%).

4.2. Activa la compresión en PrestaShop

PrestaShop tiene un módulo de optimización de imágenes integrado.

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Busca la sección Imágenes.
  3. Activa Usar compresión JPEG y Usar compresión PNG.
  4. En Calidad de compresión, selecciona un valor entre 70 y 80. No bajes de 60 o las fotos se verán pixeladas.

[WARNING] Este ajuste solo afecta a las imágenes que se generan a partir de ese momento. Las imágenes ya subidas no se comprimen automáticamente. Si tienes muchas fotos antiguas, deberás regenerar las miniaturas desde Parámetros avanzados > Imágenes > Regenerar miniaturas.


5. Desactiva o elimina módulos innecesarios

Cada módulo activo añade líneas de código y peticiones al servidor. Si tienes 20 módulos activos, tu tienda hará 20 veces más trabajo del necesario.

5.1. Revisa tu lista de módulos

En el Back Office de PrestaShop, ve a Módulos > Gestor de módulos.

Identifica los que no usas y desactívalos (no los desinstales, por si acaso). Los principales sospechosos de ralentizar la tienda son:

  • Módulos de banners animados.
  • Módulos de redes sociales que cargan scripts de terceros.
  • Módulos de comparación de productos (si no lo usas).
  • Módulos de valoraciones que usan servicios externos.

5.2. Evita los módulos de terceros pesados

Si tienes módulos de "mega menús" o "constructores de páginas" muy complejos, considera si realmente los necesitas. Suelen cargar mucho JavaScript y CSS extra.

[TIP] Un truco rápido: busca en Google "módulo X PrestaShop lento" antes de instalarlo. La comunidad suele avisar de los módulos problemáticos.


6. Mejora la velocidad con la caché del servidor (DirectAdmin)

DirectAdmin tiene herramientas propias para acelerar tu web. Aprovecharlas es clave para acelerar PrestaShop DirectAdmin.

6.1. Activa el caché de LiteSpeed (si tu servidor lo tiene)

Si en tu panel de DirectAdmin ves el icono de LiteSpeed Web Server, estás de suerte. Este servidor es mucho más rápido que Apache.

  1. Entra en Administración de LiteSpeed (suele estar en la sección de "Servidor Web").
  2. Busca la pestaña Caché.
  3. Activa la opción Caché de objetos o LSCache.

Esto almacenará las páginas generadas en la memoria del servidor. Cuando un visitante entre, el servidor le dará la copia guardada en lugar de generarla de nuevo. Es una mejora brutal.

6.2. Usa Cloudflare (gratis y muy efectivo)

Aunque no es parte de DirectAdmin, Cloudflare es un servicio externo gratuito que actúa como intermediario. Almacena tus páginas en sus servidores alrededor del mundo y las entrega desde el servidor más cercano al cliente.

  1. Crea una cuenta en Cloudflare.
  2. Añade tu dominio.
  3. Cambia los servidores DNS de tu dominio a los que te da Cloudflare (lo harás en tu registrador de dominios).
  4. En el panel de Cloudflare, activa la opción Caché y pon el nivel en Estándar.

[INFO] Este paso es opcional pero altamente recomendado. No solo acelera, sino que también protege tu tienda de ataques DDoS.


7. Limpia el historial y las tablas de la base de datos

La base de datos de PrestaShop acumula información basura: carritos abandonados, sesiones antiguas, logs de errores... Esto la hace lenta y pesada.

7.1. Limpieza desde el Back Office

Ve a Parámetros avanzados > Rendimiento. En la parte inferior hay una sección llamada Base de datos.

  • Borrar carritos antiguos: selecciona "Eliminar carritos de más de X días".
  • Borrar sesiones antiguas: elimina las sesiones de visitantes que no han vuelto.
  • Borrar logs: limpia los registros de actividad.

7.2. Optimiza las tablas manualmente (opcional)

Si te atreves a entrar en phpMyAdmin (desde DirectAdmin, en la sección de Bases de datos), puedes optimizar las tablas.

  1. Entra en phpMyAdmin.
  2. Selecciona tu base de datos de PrestaShop.
  3. Marca Todas las tablas.
  4. En el desplegable inferior, elige Optimizar tabla.

Esto compactará los archivos de la base de datos y hará que las consultas sean más rápidas.

[WARNING] No toques nada más en phpMyAdmin si no sabes lo que haces. Un error aquí puede romper la tienda. Mejor pide ayuda a tu proveedor si tienes dudas.


8. Ajusta DirectAdmin para un mejor rendimiento

El propio panel de control puede influir en la velocidad de tu sitio. Aunque no puedes cambiar el hardware, sí puedes optimizar la configuración.

8.1. Aumenta el límite de archivos y procesos

En DirectAdmin, ve a Configuración del dominio o Configuración de la cuenta. Busca algo llamado Límites de recursos.

Asegúrate de que los límites de CPU, Memoria y Procesos no sean demasiado bajos. Si tu plan lo permite, súbelos un poco. PrestaShop es una aplicación que necesita recursos.

8.2. Considera migrar a un plan mejor

Si ya has hecho todos estos pasos y la tienda sigue lenta, es posible que tu plan de hosting sea insuficiente. Un plan de hosting compartido básico no es suficiente para una tienda online con tráfico moderado.

[INFO] Si tu hosting es de un proveedor que usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso a ese panel es a través del puerto 2106. La estructura de opciones es diferente, pero los conceptos son los mismos: busca la sección de PHP y el administrador de archivos.


9. Comprueba los resultados

Después de aplicar todos estos cambios, es hora de verificar la mejora. No te fíes de la intuición; usa herramientas objetivas.

9.1. Usa PageSpeed Insights de Google

Entra en developers.google.com/speed/pagespeed/insights e introduce la URL de tu tienda.

Esta herramienta te dará una puntuación de 0 a 100 y te dirá exactamente qué puedes mejorar. Si has hecho los pasos anteriores, deberías ver una mejora notable en la puntuación de rendimiento.

9.2. Revisa el tiempo de carga con GTmetrix

Otra herramienta excelente es GTmetrix. Te muestra un desglose del tiempo de carga de cada elemento: imágenes, scripts, CSS... Es útil para ver si algún módulo sigue cargando algo pesado.

[TIP] No te obsesiones con obtener un 100. En una tienda online con muchos productos, una puntuación de 70-80 ya es muy buena y se considera una web rápida.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo se tarda en hacer esta optimización?

La primera vez, entre 1 y 2 horas si sigues la guía con calma. La limpieza de imágenes puede llevar más tiempo si tienes miles de fotos.

¿Puedo romper mi tienda con estos cambios?

Es poco probable si sigues los pasos. Los cambios más "peligrosos" son los de PHP y los de la base de datos. Si algo falla, puedes revertir los cambios en DirectAdmin o pedir ayuda a tu hosting.

¿Necesito contratar a un profesional?

No para esta guía básica. Si quieres optimizaciones avanzadas (como configurar Varnish o Redis), entonces sí, un técnico te vendrá bien. Pero con esto, notarás una mejora del 50-70% en la velocidad.

¿Y si mi hosting usa Syspanel en lugar de DirectAdmin?

Como mencionamos antes, si ves Syspanel (el antiguo HestiaCP) en lugar de DirectAdmin, el proceso es similar. Accede por el puerto 2106 y busca las secciones de PHP, Archivos y Bases de datos. Los pasos de configuración de PrestaShop (caché, imágenes, módulos) son idénticos.


Conclusión

Optimizar PrestaShop velocidad no es un misterio. Con estos ajustes básicos desde DirectAdmin, tu tienda cargará más rápido, tus clientes estarán más contentos y tu posicionamiento en Google mejorará.

Recuerda que la velocidad no es un trabajo de una sola vez. Debes revisar periódicamente tus módulos, limpiar la base de datos y comprobar que no se acumulen archivos bas

¿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