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

Guía para optimizar velocidad de PrestaShop en DirectAdmin

Actualizado el 3 de septiembre de 2025

Si tienes una tienda online con PrestaShop y está alojada en un panel de control DirectAdmin, probablemente quieras que cargue lo más rápido posible. La velocidad PrestaShop DirectAdmin es un factor crucial tanto para la experiencia de usuario como para el posicionamiento en buscadores. Una tienda lenta puede hacer que tus clientes se vayan a la competencia y que Google te penalice en los resultados de búsqueda.

En esta guía, te explicaré paso a paso cómo optimizar PrestaShop para que vuele, incluso si no eres un experto técnico. Veremos desde la configuración del servidor hasta ajustes dentro de la propia tienda. El objetivo es que consigas un rendimiento PrestaShop óptimo sin complicaciones.


1. Lo primero: configura el servidor en DirectAdmin

Antes de tocar nada dentro de PrestaShop, debes asegurarte de que tu servidor esté bien configurado. DirectAdmin te da muchas herramientas, pero hay que saber usarlas.

1.1. Activa la compresión Gzip

La compresión reduce el tamaño de los archivos que se envían al navegador. Es uno de los cambios más efectivos y fáciles.

  1. Entra a tu panel de DirectAdmin.
  2. Ve a "Configuración de dominio" o "Administrador de dominio".
  3. Busca la opción "Configuración de Apache" (a veces está como "Apache Personalizado" o "htaccess").
  4. Añade estas líneas al final del archivo .htaccess que está en la raíz de tu tienda:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

[TIP]: Si no ves el archivo .htaccess, asegúrate de que esté visible. En DirectAdmin, puedes mostrar archivos ocultos desde el administrador de archivos.

1.2. Habilita el almacenamiento en caché del navegador

Esto hace que los archivos estáticos (como imágenes, CSS y JS) se guarden en el ordenador del visitante durante un tiempo, evitando descargarlos de nuevo en cada visita.

En el mismo .htaccess, justo debajo de lo anterior, añade:

<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>

[WARNING]: Si cambias mucho el diseño, pon tiempos más cortos (por ejemplo, 1 semana) para que los usuarios vean los cambios rápido.

1.3. Usa PHP 8.x o superior

PrestaShop funciona mucho mejor con versiones modernas de PHP. Desde DirectAdmin:

  1. Ve a "Seleccionar versión de PHP" (suele estar en la sección de "Características adicionales").
  2. Elige la versión más reciente estable (por ejemplo, PHP 8.2 o 8.3).
  3. Guarda los cambios.

[INFO]: Si tu PrestaShop es muy antiguo (versión 1.6 o inferior), puede que no sea compatible con PHP 8. Verifica primero.


2. Ajustes internos de PrestaShop para rendimiento

Una vez que el servidor está optimizado, toca configurar la tienda.

2.1. Activa el caché en PrestaShop

PrestaShop tiene su propio sistema de caché. Actívalo:

  1. Ve a "Parámetros de la tienda" > "Rendimiento".
  2. En "Caché", selecciona "Sí".
  3. En "Sistema de caché", elige "Caché de archivos" (es el más simple y funciona bien).
  4. Guarda.

2.2. Combina y comprime archivos CSS y JavaScript

En la misma página de rendimiento:

  1. Busca "Combinar y comprimir archivos".
  2. Activa "Combinar archivos JavaScript" y "Comprimir archivos JavaScript".
  3. Activa "Combinar archivos CSS" y "Comprimir archivos CSS".
  4. Guarda.

[TIP]: Si después de activar esto ves que la tienda se ve rara, desactívalo y prueba con solo combinar (sin comprimir). A veces los módulos no son compatibles.

2.3. Desactiva los módulos que no uses

Cada módulo activo consume recursos. Ve a "Módulos" > "Gestor de módulos" y desinstala o desactiva todo lo que no necesites.

2.4. Configura el número de productos por página

En "Parámetros de la tienda" > "Producto", busca "Número de productos por página". Pon un número razonable, como 12 o 24. Si pones 100, la página cargará más lento.


3. Optimiza las imágenes de tu tienda

Las imágenes son lo que más pesa en una tienda online. Si no están optimizadas, la velocidad se resiente.

3.1. Usa herramientas de compresión

Antes de subir las imágenes a PrestaShop, pásalas por un compresor online gratuito como TinyPNG o Compressor.io. Reducirás el peso sin perder calidad.

3.2. Configura el formato WebP

PrestaShop 1.7 y versiones superiores soportan WebP, un formato que pesa mucho menos que JPEG o PNG.

  1. Ve a "Parámetros de la tienda" > "Imágenes".
  2. Activa la opción "Generar imágenes en WebP".
  3. Regenera las miniaturas (verás un botón para hacerlo).

[WARNING]: No todos los navegadores soportan WebP, pero PrestaShop se encarga de servir el formato adecuado automáticamente.

3.3. Reduce el tamaño de las imágenes originales

No subas imágenes de 4000x4000 píxeles si tu tienda las muestra a 800x800. Redimensiona antes. PrestaShop luego generará miniaturas, pero la original grande ralentiza la subida y ocupa espacio.


4. Usa un sistema de almacenamiento en caché avanzado

Si tu tienda empieza a tener tráfico, el caché básico se queda corto. Aquí entran herramientas más potentes.

4.1. Activa el caché de páginas con módulos

Módulos como "Page Cache" o "Cache Boost" (de pago) guardan páginas completas en HTML estático. Así, cuando un usuario visita una página, se sirve directamente sin consultar la base de datos.

4.2. Considera usar Redis o Memcached

Si tu plan de hosting lo permite, activa Redis desde DirectAdmin:

  1. Ve a "Administrador de software" o "Características adicionales".
  2. Busca "Redis" y actívalo.
  3. Luego, en PrestaShop, en "Parámetros de la tienda" > "Rendimiento", selecciona "Redis" como sistema de caché y configura los datos que te dé DirectAdmin.

[INFO]: Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso suele ser el 2106. En DirectAdmin, el proceso es similar, pero sin ese puerto especial.


5. Configura un CDN (Red de Distribución de Contenido)

Un CDN almacena copias de tu tienda en servidores de todo el mundo. Así, un cliente en México cargará la tienda desde un servidor cercano, no desde el tuyo.

5.1. Elige un CDN gratuito o de pago

  • Cloudflare: Tiene plan gratuito y es muy fácil de configurar. Solo cambia los DNS de tu dominio en DirectAdmin.
  • StackPath o KeyCDN: Son de pago pero muy rápidos.

5.2. Configura Cloudflare paso a paso

  1. Regístrate en Cloudflare y añade tu dominio.
  2. Cloudflare te dará dos servidores DNS. Ve a DirectAdmin, a "Administrador de dominio" > "DNS", y cambia los actuales por los de Cloudflare.
  3. En Cloudflare, activa la opción "Auto Minify" para comprimir HTML, CSS y JS.
  4. Activa "Brotli" (mejor compresión que Gzip).

[TIP]: En Cloudflare, ve a "Speed" > "Optimization" y activa "Mirage" y "Polish" para optimizar imágenes automáticamente.


6. Monitorea y prueba la velocidad

No sirve de nada optimizar si no mides los resultados.

6.1. Usa herramientas gratuitas

  • Google PageSpeed Insights: Te da notas y sugerencias.
  • GTmetrix: Muestra tiempos de carga y qué archivos pesan más.
  • Pingdom Tools: Mide desde diferentes ubicaciones.

6.2. Qué buscar en los informes

  • Tiempo de carga: Menos de 3 segundos es aceptable; menos de 2, excelente.
  • First Contentful Paint (FCP): Debe ser menor a 1.8 segundos.
  • Largest Contentful Paint (LCP): Menor a 2.5 segundos.

[WARNING]: Si ves errores como "Eliminar JavaScript y CSS que bloquean el renderizado", vuelve a la sección de combinación y compresión de PrestaShop.


7. Preguntas frecuentes (FAQ)

¿Puedo optimizar PrestaShop sin acceso a DirectAdmin?

Sí, pero las opciones son limitadas. Puedes hacer ajustes desde el panel de administración de PrestaShop (caché, compresión de imágenes, módulos). Sin embargo, para cambios en el servidor (PHP, Redis, .htaccess), necesitas acceso al panel de control.

¿Cada cuánto debo limpiar el caché de PrestaShop?

Depende de la frecuencia con la que actualices productos. Si cambias precios o stocks a diario, limpia el caché después de cada modificación. Si no, una vez a la semana basta.

¿Qué hago si mi hosting es muy lento?

Primero, verifica si estás en un plan compartido. Si es así, considera migrar a un VPS o servidor dedicado. También puedes contactar a tu proveedor y preguntar si ofrecen optimización para PrestaShop.

¿El módulo de caché de páginas puede romper mi tienda?

Sí, algunos módulos pueden dar problemas con carritos de compra o inicios de sesión. Siempre haz una copia de seguridad antes de instalar y prueba en un entorno de desarrollo si es posible.

¿Syspanel (HestiaCP) es mejor que DirectAdmin para velocidad?

No necesariamente. Ambos son paneles de control potentes. La clave está en la configuración del servidor y los recursos del plan. Syspanel usa el puerto 2106 para acceso, pero las optimizaciones son similares.


8. Conclusión: pon en práctica estos consejos

Optimizar la velocidad PrestaShop DirectAdmin no es complicado si sigues los pasos adecuados. Empieza por lo básico: activa Gzip y caché en el servidor, configura el rendimiento en PrestaShop, comprime imágenes y, si puedes, añade un CDN.

Mide los resultados con herramientas como PageSpeed Insights y ajusta lo que sea necesario. Recuerda que una tienda rápida no solo mejora la experiencia de usuario, sino que también ayuda a vender más y a posicionarte mejor en Google.

[TIP FINAL]: Si después de todo esto tu tienda sigue lenta, revisa si tu hosting tiene recursos suficientes. A veces, la solución es simplemente contratar un plan más potente.

¿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