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

Cómo optimizar la velocidad de PrestaShop en DirectAdmin: caché y compresión

Actualizado el 11 de abril de 2026

¿Por qué tu PrestaShop va lento y cómo DirectAdmin puede ayudarte?

Si tienes una tienda online con PrestaShop alojada en un servidor con panel DirectAdmin, seguramente te has preguntado por qué las páginas tardan en cargar. La velocidad no es solo una cuestión de comodidad: es un factor decisivo para el SEO, la tasa de conversión y la experiencia de usuario. De hecho, un retraso de solo un segundo puede reducir las conversiones hasta en un 7%.

La buena noticia es que optimizar PrestaShop no requiere ser un experto en programación ni contratar un servidor carísimo. Con una configuración adecuada de caché y compresión, y aprovechando las herramientas que ya incluye DirectAdmin, puedes mejorar la velocidad PrestaShop de forma notable. En esta guía te explico, paso a paso y sin tecnicismos, cómo lograrlo.


Antes de empezar: entiende qué hace lento a PrestaShop

PrestaShop es un CMS potente, pero también es "pesado" porque genera cada página dinámicamente. Cada vez que un visitante entra a tu tienda, el servidor tiene que consultar la base de datos, ejecutar PHP, cargar módulos y luego enviar el resultado.

Ese proceso, si no se gestiona bien, se convierte en un cuello de botella. Aquí es donde entran en juego dos conceptos clave:

  • Caché: guarda copias de las páginas ya generadas para no tener que repetir el proceso completo.
  • Compresión: reduce el tamaño de los archivos que se envían al navegador (HTML, CSS, JavaScript) para que viajen más rápido.

Ambos se pueden configurar tanto en el panel de administración de PrestaShop como en el servidor a través de DirectAdmin. Vamos a verlo.


Paso 1: Activa la caché en PrestaShop (la base de todo)

Lo primero y más sencillo es activar la caché nativa de PrestaShop. Esto lo haces desde el panel de administración de tu tienda.

Cómo activar la caché de PrestaShop

  1. Accede a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú Parámetros avanzadosRendimiento.
  3. En la sección Caché, selecciona .
  4. En el desplegable de tipo de caché, elige Sistema de archivos (File System). Es la opción más fiable para la mayoría de servidores con DirectAdmin.
  5. Guarda los cambios.

Con esto ya estás optimizando PrestaShop a nivel básico. Pero no te detengas aquí, porque hay mucho más.

¿Qué hace exactamente la caché de archivos?

Imagina que tu tienda es un restaurante. Sin caché, cada cliente que entra hace un pedido y el cocinero prepara el plato desde cero. Con caché, los platos más pedidos ya están preparados y solo se calientan. Así de simple. La caché de archivos guarda una copia estática de las páginas en el servidor, de modo que cuando un visitante entra, el servidor responde al instante con la copia guardada.


Paso 2: Activa la compresión GZIP en DirectAdmin

La compresión GZIP es como "empaquetar" tus archivos antes de enviarlos por correo. Reduce el peso de los archivos hasta en un 70%, lo que acelera enormemente la descarga en el navegador del usuario.

En DirectAdmin, puedes activar GZIP fácilmente editando el archivo .htaccess de tu dominio.

Cómo activar GZIP en DirectAdmin

  1. Accede a tu panel de DirectAdmin.
  2. Ve a Gestión de archivos y entra en la carpeta public_html (o domains/tudominio.com/public_html).
  3. Busca el archivo .htaccess. Si no existe, créalo con un editor de texto.
  4. Añade el siguiente código al final del archivo:
<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
</IfModule>
  1. Guarda los cambios.

Este código le dice al servidor que comprima los archivos antes de enviarlos. Puedes verificar si funciona usando herramientas online como "GZIP Checker" o desde el panel de desarrollador de Chrome (pestaña Network → cabeceras de respuesta).

[TIP] Si tu servidor usa LiteSpeed en lugar de Apache (puedes verlo en DirectAdmin), el código es similar pero con mod_gzip. No te preocupes, el que te he dado funciona en la mayoría de casos.


Paso 3: Configura la caché de DirectAdmin a nivel de servidor

Además de la caché de PrestaShop, DirectAdmin te permite instalar y configurar Varnish o Memcached, que son cachés a nivel de servidor. Esto es un nivel superior y muy efectivo.

Opción A: Usar Memcached para caché de objetos

Memcached acelera las consultas a la base de datos y las sesiones de usuario. Es ideal para tiendas con muchos productos y tráfico concurrente.

  1. En DirectAdmin, ve a Acceso SSH o solicita a tu proveedor que lo active (si no tienes acceso root).
  2. Instala Memcached con el comando (si tienes permisos):
    apt-get install memcached php-memcached
    
  3. Reinicia el servicio:
    service memcached restart
    

Luego, en PrestaShop, ve a Parámetros avanzados → Rendimiento y en la sección Caché, selecciona Memcached en lugar de "Sistema de archivos". Introduce la IP 127.0.0.1 y el puerto 11211.

Opción B: Instalar Varnish (caché de página completa)

Varnish es un acelerador HTTP que almacena copias completas de las páginas en memoria RAM. Es la solución más potente, pero también la más compleja. Si tu plan con DirectAdmin lo permite, puedes instalarlo, pero te recomiendo empezar con las opciones anteriores.

[WARNING] Si no te sientes cómodo con comandos SSH, no intentes instalar Varnish o Memcached por tu cuenta. Pide ayuda a tu proveedor de hosting o a un técnico. Un error aquí puede dejar tu tienda caída.


Paso 4: Optimiza las imágenes de tu tienda (el peso que nadie ve)

Las imágenes son, con diferencia, lo que más pesa en una tienda online. Si tienes fotos de productos de 2 MB cada una, tu velocidad PrestaShop se resentirá muchísimo.

Herramientas para comprimir imágenes

  • TinyPNG o Squoosh: comprimen imágenes sin perder calidad visible.
  • Plugins de PrestaShop: instala el módulo "PrestaShop Image Optimizer" o similar desde el marketplace oficial.

Configura el formato WebP

WebP es un formato de imagen que pesa hasta un 50% menos que JPG. Muchos servidores con DirectAdmin ya lo soportan. Puedes activarlo en PrestaShop con un módulo gratuito como "WebP Converter".

[INFO] Si tu hosting es antiguo, puede que no soporte WebP. Verifica la versión de PHP (debe ser 7.4 o superior) y que el servidor tenga el módulo GD o Imagick actualizado.


Paso 5: Activa la compresión de CSS y JavaScript en PrestaShop

PrestaShop tiene una opción integrada para combinar y comprimir estos archivos. Esto reduce el número de peticiones al servidor y el peso total de la página.

Cómo activarlo

  1. Ve a Parámetros avanzados → Rendimiento.
  2. En la sección Combinar archivos de JavaScript y Combinar archivos de CSS, activa la opción .
  3. Activa también Minimizar (elimina espacios y comentarios de los archivos).
  4. Guarda los cambios.

Después de esto, limpia la caché de PrestaShop (botón Vaciar la caché en la misma página) para que los cambios se apliquen.

[WARNING] Si usas módulos de terceros que no están bien programados, la combinación de archivos puede romper el diseño. Si ves algo raro, desactiva esta opción y prueba con un plugin de caché específico.


Paso 6: Mejora la configuración de PHP en DirectAdmin

El rendimiento de PHP es crucial. DirectAdmin te permite cambiar la versión de PHP y ajustar parámetros como la memoria límite.

Cómo ajustar PHP en DirectAdmin

  1. Ve a Configuración de PHP o PHP Selector en DirectAdmin.
  2. Elige la versión más reciente de PHP (8.0 o superior recomendada para PrestaShop).
  3. Aumenta el límite de memoria a al menos 256 MB:
    • Busca memory_limit y cámbialo a 256M.
    • Busca max_execution_time y ponlo en 300.
  4. Guarda los cambios.

Esto permite que PrestaShop maneje mejor las páginas complejas y los procesos de caché.


Paso 7: Usa el módulo de caché de terceros (recomendado)

Aunque la caché nativa es buena, los módulos de terceros como PrestaShop Cache Manager o LiteSpeed Cache (si tu servidor usa LiteSpeed) ofrecen opciones más avanzadas: caché de páginas móviles, caché de productos, pre-carga de caché, etc.

Cómo instalar un módulo de caché

  1. Ve a Módulos → Módulos y servicios.
  2. Busca "caché" en el marketplace.
  3. Instala el que mejor se adapte a tu presupuesto (hay gratuitos y de pago).
  4. Sigue las instrucciones de configuración del propio módulo.

[TIP] Si tu servidor con DirectAdmin usa LiteSpeed, instala el módulo "LiteSpeed Cache for PrestaShop". Es gratuito y funciona de maravilla.


Paso 8: Activa el navegador HTTP/2 y el SSL

Esto no es una opción, es una obligación hoy en día. HTTP/2 permite que el navegador descargue varios archivos a la vez, y SSL (HTTPS) es esencial para la confianza y el SEO.

En DirectAdmin, verifica que tu dominio tenga SSL activo (sección SSL Certificates). Si no lo tienes, puedes instalar uno gratuito con Let's Encrypt desde el propio panel.

HTTP/2 se activa automáticamente si tu servidor lo soporta (Apache con mod_http2 o LiteSpeed). Si no sabes si lo tienes, usa la herramienta KeyCDN Performance Test.


Paso 9: Limpia y optimiza la base de datos

PrestaShop acumula datos basura con el tiempo: pedidos antiguos, revisiones, sesiones caducadas, etc. Esto hace que las consultas sean más lentas.

Cómo optimizar la base de datos

  1. En DirectAdmin, ve a phpMyAdmin.
  2. Selecciona la base de datos de tu tienda.
  3. Marca todas las tablas (clic en "Seleccionar todo").
  4. En el desplegable, elige Optimizar tablas.

Hazlo una vez al mes como mantenimiento. También puedes usar módulos de PrestaShop como "Advanced Database Optimizer".


Paso 10: Configura la caché de DNS y CDN

Un CDN (Red de Distribución de Contenidos) guarda copias de tu tienda en servidores de todo el mundo. Así, un cliente en México no tendrá que esperar a que el servidor en España le responda.

Cómo añadir un CDN en DirectAdmin

  1. Regístrate en un servicio CDN como Cloudflare (gratuito).
  2. Cambia los servidores DNS de tu dominio en DirectAdmin (sección DNS Management) a los que te da Cloudflare.
  3. Sigue los pasos de configuración de Cloudflare (activar caché, compresión automática, etc.).

Cloudflare también ofrece compresión gratuita y protección contra ataques, lo que mejora aún más el rendimiento PrestaShop.


Verificación final: ¿cómo saber si tu tienda es rápida?

Después de aplicar todos estos pasos, es hora de comprobar resultados. Usa estas herramientas gratuitas:

  • Google PageSpeed Insights: te da una puntuación de 0 a 100 y consejos específicos.
  • GTmetrix: analiza la velocidad y te muestra qué elementos pesan más.
  • Pingdom Website Speed Test: muy visual y fácil de entender.

[INFO] No te obsesiones con conseguir 100/100 en PageSpeed. Es casi imposible en una tienda con muchos módulos. Busca superar los 80 puntos y que la carga sea menor a 2 segundos.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo se tarda en optimizar PrestaShop en DirectAdmin?

Si sigues esta guía paso a paso, puedes hacerlo en una tarde (3-4 horas). La parte más técnica es la instalación de Memcached o Varnish, que requiere acceso SSH.

¿Es seguro activar la compresión GZIP?

Sí, es completamente seguro y recomendado. No afecta a la funcionalidad de la tienda, solo reduce el tamaño de los archivos.

¿Qué hago si mi página se rompe después de activar la combinación de CSS/JavaScript?

Desactiva esa opción en PrestaShop y vacía la caché. El problema suele ser un módulo incompatible. Puedes intentar activar solo la combinación de CSS, o solo la de JavaScript, para identificar cuál causa el problema.

¿Puedo usar Syspanel (antes HestiaCP) en lugar de DirectAdmin para estos pasos?

Sí, la mayoría de los pasos son similares. Si usas Syspanel (el nuevo nombre de HestiaCP), accede por el puerto 2106 (ejemplo: tudominio.com:2106) y busca las secciones de "Configuración de PHP" y "Gestión de archivos". La lógica es la misma.

¿Necesito un servidor dedicado para que PrestaShop sea rápido?

No necesariamente. Con un buen plan de hosting compartido o VPS que use DirectAdmin, y aplicando estas optimizaciones, puedes obtener una velocidad muy aceptable para hasta 5,000 visitas diarias.


Conclusión: la velocidad es un proceso continuo

Optimizar PrestaShop no es un trabajo de una sola vez. Es un proceso continuo: deberías revisar la velocidad cada mes, limpiar la base de datos, actualizar módulos y comprobar que la caché sigue activa.

Con DirectAdmin tienes todas las herramientas a tu alcance: gestión de archivos, configuración de PHP, acceso a phpMyAdmin y la posibilidad de instalar servicios avanzados. Aprovéchalas.

Recuerda que cada milisegundo cuenta. Una tienda rápida no solo mejora tu posicionamiento en Google, sino que convierte más visitantes en clientes. Y eso, al final, es lo que realmente importa.

Si tienes dudas, deja un comentario o consulta con tu proveedor de hosting. ¡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