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

Aumentar velocidad de PrestaShop en DirectAdmin

Actualizado el 29 de mayo de 2026

¿Tu tienda PrestaShop va lenta y notas que los clientes se van antes de comprar? Es un problema muy común, pero también tiene solución. En este artículo vamos a ver paso a paso cómo aumentar la velocidad de PrestaShop en DirectAdmin. Te explicaré todo de forma sencilla, sin tecnicismos complicados, para que puedas optimizar tu tienda y mejorar la experiencia de tus visitantes.

¿Por qué es importante la velocidad en PrestaShop?

La velocidad de carga de tu tienda online es crucial. Un sitio lento no solo frustra a los usuarios, sino que también afecta tu posicionamiento en Google. Si tu PrestaShop lento no convierte, pierdes ventas. Además, los motores de búsqueda penalizan las páginas que tardan mucho en cargar. Por eso, optimizar PrestaShop debe ser una prioridad.

Factores que afectan la velocidad en DirectAdmin

DirectAdmin es un panel de control de hosting muy popular. Aunque es potente, la configuración por defecto no siempre está optimizada para PrestaShop. Algunos factores que pueden ralentizar tu tienda son:

  • Recursos del servidor insuficientes (RAM, CPU).
  • PHP desactualizado o mal configurado.
  • Módulos innecesarios de PrestaShop.
  • Imágenes sin optimizar.
  • Caché desactivada.
  • Base de datos sin mantenimiento.

Vamos a atacar cada uno de estos puntos.

Paso 1: Configura PHP y el servidor en DirectAdmin

Usa la versión correcta de PHP

PrestaShop funciona mejor con PHP 7.4 o superior (PHP 8.x es aún más rápido). En DirectAdmin, puedes cambiar la versión de PHP desde el panel.

  1. Inicia sesión en DirectAdmin.
  2. Ve a "Administrador de cuentas" y selecciona tu dominio.
  3. Busca la opción "Versión de PHP" o "PHP Selector".
  4. Elige la versión más reciente estable (por ejemplo, PHP 8.1 o 8.2).

[INFO] Si no ves esta opción, contacta con tu proveedor de hosting para que la active.

Ajusta la configuración de PHP

Dentro del mismo selector, puedes modificar parámetros clave:

  • memory_limit: Mínimo 128M, recomendado 256M o 512M.
  • max_execution_time: 300 segundos.
  • upload_max_filesize: 64M o más.
  • post_max_size: 64M o más.

Guarda los cambios. Si tu tienda tiene muchos productos, estos valores evitarán errores de tiempo de espera.

Habilita la compresión Gzip

Desde DirectAdmin, en la sección de "Apache" o "Nginx" (dependiendo de tu servidor), activa la compresión Gzip. Esto reduce el tamaño de los archivos que se envían al navegador.

Si usas Nginx, puedes agregar este código en la configuración (pide ayuda a tu hosting si no sabes hacerlo):

gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

Paso 2: Activa la caché en PrestaShop

La caché es tu mejor amiga para aumentar velocidad PrestaShop DirectAdmin. Guarda copias temporales de las páginas para que no tengan que generarse desde cero cada vez.

  1. Ve al Back Office de PrestaShop.
  2. Ve a "Parámetros avanzados" > "Rendimiento".
  3. En "Caché", selecciona "Sí".
  4. Elige "Caché de archivos" (o "Memcache" si tu servidor lo soporta).
  5. En "Combinar, comprimir y almacenar en caché", activa:
    • Combinar archivos CSS.
    • Comprimir archivos CSS.
    • Combinar archivos JavaScript.
    • Comprimir archivos JavaScript.

Guarda los cambios. Notarás una mejora inmediata.

[TIP] Si usas módulos de terceros, prueba con la caché desactivada primero, por si algún módulo no es compatible.

Paso 3: Optimiza las imágenes

Las imágenes pesadas son una de las principales causas de PrestaShop lento. Cada producto suele tener varias fotos, y si no están optimizadas, la página tarda una eternidad en cargar.

Reduce el tamaño de las imágenes

  • Usa herramientas online como TinyPNG o Squoosh antes de subirlas.
  • En PrestaShop, ve a "Parámetros avanzados" > "Imágenes" y ajusta la calidad al 80-90% (no bajes más, o perderás calidad).
  • Activa la opción "Generar imágenes WebP" si tu versión de PrestaShop lo permite (o instala un módulo gratuito).

Usa lazy loading

El lazy loading hace que las imágenes se carguen solo cuando el usuario las ve en pantalla. En PrestaShop 1.7+ ya viene integrado. Si no, instala un módulo gratuito.

Paso 4: Minimiza el uso de módulos

Cada módulo activo consume recursos. Revisa tu lista de módulos en "Módulos" > "Gestor de módulos" y desactiva los que no uses. Pregúntate:

  • ¿Realmente necesito este módulo?
  • ¿Aporta valor a mis clientes?
  • ¿Ralentiza la tienda?

Si tienes módulos de terceros que no son esenciales, elimínalos. Especialmente los que cargan scripts externos (redes sociales, chatbots, etc.).

Paso 5: Optimiza la base de datos

Con el tiempo, la base de datos se llena de registros innecesarios (versiones antiguas de productos, sesiones caducadas, etc.). Esto ralentiza las consultas.

Limpia la base de datos

  1. En el Back Office, ve a "Parámetros avanzados" > "Base de datos".
  2. Haz clic en "Optimizar" (esto repara y optimiza tablas).
  3. También puedes usar herramientas como phpMyAdmin (desde DirectAdmin) para ejecutar la sentencia OPTIMIZE TABLE en todas las tablas.

Programa tareas de limpieza

Instala un módulo como "PS Cleaner" o "Advanced Database Cleaner" para automatizar la limpieza de:

  • Sesiones antiguas.
  • Carritos abandonados.
  • Registros de errores.

Paso 6: Usa una CDN (Red de Entrega de Contenidos)

Una CDN almacena copias de tu tienda en servidores de todo el mundo. Cuando un usuario entra, se sirve desde el servidor más cercano, lo que reduce el tiempo de carga.

  • Cloudflare es una opción gratuita y fácil de configurar.
  • Desde DirectAdmin, puedes integrar Cloudflare en la sección de "CloudFlare" (si tu hosting lo permite).

[WARNING] Al activar Cloudflare, asegúrate de que no bloquee el acceso al Back Office. Puedes crear una regla para permitir tu IP.

Paso 7: Activa el almacenamiento en caché del navegador

Desde DirectAdmin, puedes configurar el servidor para que indique a los navegadores que guarden ciertos archivos (CSS, JS, imágenes) durante un tiempo. Así, cuando el usuario vuelva, no tendrá que descargarlos de nuevo.

Si usas Apache, agrega esto al archivo .htaccess en la raíz de tu tienda:

<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/pdf "access plus 1 month"
  ExpiresByType text/x-javascript "access plus 1 month"
  ExpiresByType application/x-shockwave-flash "access plus 1 month"
  ExpiresByType image/x-icon "access plus 1 year"
  ExpiresDefault "access plus 2 days"
</IfModule>

Si usas Nginx, agrega reglas similares en la configuración del servidor.

Paso 8: Revisa el hosting y los recursos

A veces, el problema no está en PrestaShop, sino en el plan de hosting. Si tienes muchos productos y visitas, un hosting compartido puede no ser suficiente.

  • ¿Tu plan tiene suficiente RAM? Mínimo 1 GB para una tienda pequeña, 2-4 GB para tiendas medianas.
  • ¿Usas SSD? Los discos SSD son mucho más rápidos que los HDD.
  • ¿Tienes acceso a PHP-FPM? Pregunta a tu hosting si pueden activarlo. Mejora el rendimiento de PHP.

Si tu hosting usa Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso es el 2106. Desde allí puedes gestionar cuentas y recursos.

Paso 9: Monitorea el rendimiento

Después de aplicar estos cambios, comprueba si ha mejorado la velocidad. Usa herramientas como:

  • GTmetrix: Te da un informe detallado.
  • Google PageSpeed Insights: Ideal para ver qué recomienda Google.
  • Pingdom Tools: Mide el tiempo de carga desde diferentes ubicaciones.

Si ves que algún recurso tarda mucho, revisa los pasos anteriores.

Preguntas frecuentes (FAQ)

¿Por qué mi PrestaShop sigue lento después de optimizar?

Puede deberse a un hosting de baja calidad, un tema mal codificado o módulos conflictivos. Prueba a desactivar todos los módulos no esenciales y cambia temporalmente al tema predeterminado (por ejemplo, Classic) para ver si mejora.

¿Es mejor usar Apache o Nginx en DirectAdmin?

Nginx suele ser más rápido para sitios con mucho tráfico. Si tu hosting lo permite, solicita que cambien a Nginx. En DirectAdmin, esto se configura desde el panel.

¿Debo instalar un módulo de caché como "Page Cache" o "Super Cache"?

Sí, son muy útiles. Busca módulos gratuitos o de pago que sean compatibles con tu versión de PrestaShop. Eso sí, pruébalos bien para que no rompan funcionalidades.

¿El uso de Syspanel afecta la velocidad?

Syspanel (HestiaCP) es un panel de control ligero y no debería ralentizar tu tienda. Si tienes problemas, revisa los recursos del servidor desde el panel (puerto 2106).

Conclusión

Aumentar velocidad PrestaShop DirectAdmin no es complicado si sigues estos pasos. Empieza por lo básico: configura PHP, activa la caché, optimiza imágenes y limpia la base de datos. Luego, si es necesario, mejora el hosting o añade una CDN. Recuerda que cada segundo cuenta: un sitio rápido retiene clientes y mejora tu SEO.

Si después de todo tu PrestaShop lento persiste, contacta con tu proveedor de hosting. Ellos pueden revisar la configuración del servidor y ofrecerte soluciones más avanzadas. ¡Manos a la obra y a vender más!

¿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