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

Cómo acelerar PrestaShop: caché, CDN y optimización en DirectAdmin

Actualizado el 22 de mayo de 2026

¿Por qué tu PrestaShop va lento y cómo solucionarlo?

Si has llegado hasta aquí, seguramente ya has notado que tu tienda online tarda demasiado en cargar. Un PrestaShop lento no solo frustra a tus clientes, sino que también afecta tu posicionamiento en Google y, por tanto, tus ventas. La buena noticia es que acelerar PrestaShop en DirectAdmin es un proceso totalmente alcanzable, incluso si no eres un experto en tecnología.

En esta guía extensa y práctica, vamos a desglosar, paso a paso, cómo puedes optimizar la velocidad de PrestaShop desde cero. Hablaremos de la caché, de los CDN y de los ajustes específicos dentro de tu panel de control DirectAdmin. Al final, tu tienda volará y tus clientes te lo agradecerán con mejores conversiones.

No te preocupes si algunos términos te suenan a chino. Vamos a explicarlo todo de forma sencilla, como si estuviéramos tomando un café y te lo contara un amigo. Vamos a ello.

Entendiendo el problema: ¿Qué hace lenta a una tienda PrestaShop?

Antes de lanzarnos a configurar nada, es clave entender por qué tu tienda puede estar arrastrando los pies. Generalmente, la lentitud se debe a una combinación de varios factores:

  • Alojamiento web limitado: Un servidor compartido con poca memoria RAM o CPU puede ahogarse con las peticiones de tu tienda, sobre todo si tienes muchos productos o tráfico.
  • Caché desactivada o mal configurada: PrestaShop genera las páginas dinámicamente. Sin caché, tiene que "cocinar" la página desde cero en cada visita, lo cual es un gasto enorme de recursos.
  • Imágenes y archivos pesados: Si tus fotos de producto pesan 2 MB cada una, tu página tardará una eternidad en cargar, especialmente en móviles con conexiones 4G.
  • JavaScript y CSS sin optimizar: Tu tienda carga muchos archivos de código que, si no se combinan y comprimen, bloquean la visualización de la página.
  • Falta de un CDN: Si tus clientes están lejos de tu servidor, la distancia física hace que los datos tarden más en viajar.

Vamos a atacar cada uno de estos puntos con soluciones prácticas dentro de tu entorno DirectAdmin y PrestaShop.

Fase 1: La Base de Todo - Configurar la Caché en PrestaShop

La caché es, sin duda, el primer gran paso para acelerar PrestaShop en DirectAdmin. Piénsalo así: en lugar de cocinar una pizza cada vez que un cliente la pide, la dejas preparada y solo la calientas. Eso es la caché.

Activar la Caché Interna de PrestaShop

Tu tienda ya tiene un sistema de caché integrado. Vamos a encenderlo y configurarlo correctamente.

  1. Accede al panel de administración de tu PrestaShop.
  2. Ve al menú Parámetros avanzados > Rendimiento.
  3. En la sección Caché, encontrarás la opción "Usar caché". Actívala seleccionando "Sí".
  4. En el desplegable "Sistema de caché", te recomiendo elegir "Memcached" o "APCu" si tu hosting lo permite. Si no sabes cuál usar, "File System" (Sistema de archivos) es una opción segura y fiable que funcionará en cualquier servidor.
  5. Guarda los cambios.

[INFO]: Si tu servicio de hosting no tiene instalado Memcached o APCu, no te preocupes. La opción "File System" es perfectamente válida y ya notarás una gran mejora. Si más adelante quieres exprimir más el rendimiento, puedes pedir a tu proveedor que te instale una de estas extensiones.

Configurar la Caché de Combinaciones y Compilación de Plantillas

En la misma página de Rendimiento, sigue estos pasos:

  • "Combinar archivos JavaScript": Actívalo (puedes elegir "No" para no usar compresión, pero lo ideal es activarlo).
  • "Combinar archivos CSS": Actívalo igualmente.
  • "Minificar archivos JavaScript" y "Minificar archivos CSS": Actívalos. Esto elimina espacios y comentarios del código, haciéndolo más ligero.
  • "Compilar plantillas": Cámbialo a "Forzar compilación" si estás desarrollando. Pero para una tienda en producción, déjalo en "Nunca recompilar archivos de plantilla". Esto es crucial, ya que evita que PrestaShop esté constantemente releyendo las plantillas.

[WARNING]: Después de hacer estos cambios, es muy probable que veas tu tienda "rota" o sin estilos. No te asustes. Esto es normal porque la caché se ha limpiado y se está regenerando. Haz una recarga de la página (F5) y en unos segundos se verá bien. Si persiste el problema, revisa que hayas activado las opciones correctamente.

Fase 2: Optimización de Imágenes - El Peso Pesado de la Velocidad

Las imágenes son el 60-70% del peso total de una página web. Si no las optimizas, todo lo demás será en vano. Vamos a ver cómo hacerlo.

Activar la Compresión de Imágenes en PrestaShop

PrestaShop tiene una herramienta integrada para optimizar tus imágenes.

  1. Ve a Parámetros avanzados > Rendimiento de nuevo.
  2. Busca la sección "Compresión de imágenes".
  3. Activa la opción "Comprimir las imágenes del front-office" (la parte pública de tu tienda).
  4. También activa "Comprimir las imágenes del back-office" (tu panel de administración).
  5. Elige el nivel de compresión. Te recomiendo "Compresión JPEG" y "Compresión PNG" en su nivel máximo. La pérdida de calidad es imperceptible, pero la ganancia en velocidad es enorme.
  6. Guarda los cambios. PrestaShop regenerará automáticamente las imágenes con la nueva compresión.

Consejos Extra para tus Imágenes

  • Tamaño correcto: No subas una imagen de 2000x2000px si tu tienda la muestra a 800x800px. Es un desperdicio de recursos. Redimensiona las imágenes antes de subirlas con herramientas gratuitas como Paint, Photoshop o Canva.
  • Formato WebP: Si tu versión de PrestaShop lo permite, usa el formato WebP. Es el estándar moderno y pesa mucho menos que JPG o PNG. Puedes usar módulos gratuitos para convertir tus imágenes automáticamente a WebP.

[TIP]: Piensa en tus imágenes como el equipaje de un viaje. Si llevas una maleta de 20 kg llena de cosas que no necesitas, pagarás más y te moverás más lento. Lo mismo pasa con tu web. Lleva solo lo esencial y en el formato más ligero posible.

Fase 3: El Poder del CDN - Acerca tu Tienda a tus Clientes

Un CDN (Red de Entrega de Contenido) es como tener "mini-tiendas" de tu web repartidas por todo el mundo. Cuando un cliente visita tu web, el CDN le sirve los archivos estáticos (imágenes, CSS, JavaScript) desde el servidor más cercano a él, en lugar de viajar hasta tu servidor original en DirectAdmin.

Esto es especialmente útil para acelerar PrestaShop en DirectAdmin si tu audiencia es internacional.

¿Cómo integrar un CDN con PrestaShop?

Existen muchos CDNs, como Cloudflare (gratuito y muy popular), BunnyCDN o KeyCDN. Vamos a ver los pasos generales:

  1. Regístrate en un servicio de CDN: Cloudflare es el más fácil para empezar. Solo necesitas crear una cuenta gratuita.
  2. Añade tu dominio: Cloudflare te pedirá tu dominio y escaneará tus registros DNS.
  3. Configura tu DNS: Cloudflare te dará dos servidores de nombres (nameservers) que tendrás que cambiar en tu registrador de dominios (donde compraste tu dominio). Este paso es fundamental para que el tráfico pase por el CDN.
  4. Configura PrestaShop: Una vez que el CDN está activo, debes decirle a PrestaShop que use ese CDN. Puedes hacerlo de dos maneras:
    • Con un módulo: Busca en el marketplace de PrestaShop un módulo oficial para tu CDN (ej: "Cloudflare").
    • Configuración manual: Ve a Parámetros avanzados > Rendimiento y en la sección "CDN" encontrarás un campo para activarlo. Deberás pegar la URL de tu CDN (ej: https://tu-dominio.cloudflare.com). Esto es un poco más técnico, por lo que un módulo es más recomendable.

[INFO]: La configuración del DNS puede tardar entre 1 y 24 horas en propagarse completamente. No te preocupes si no ves el cambio inmediato. Mientras tanto, tu web seguirá funcionando con normalidad.

Fase 4: Ajustes Avanzados en DirectAdmin - Exprime tu Servidor

Ahora vamos a poner manos a la obra en tu panel de control. DirectAdmin es tu centro de mando y tiene opciones muy potentes para optimizar la velocidad de PrestaShop.

Activar la Compresión GZIP

La compresión GZIP reduce el tamaño de los archivos que se envían desde el servidor al navegador. Es como enviar un archivo .zip que el navegador descomprime al instante.

  1. Entra en tu panel de DirectAdmin.
  2. Busca la sección "Administración de Cuentas" o "Configuración de Dominio".
  3. Encuentra la opción "PHP Handlers" o "Configuración de PHP".
  4. Dependiendo de la versión de PHP que uses, tendrás que activar la extensión zlib.output_compression. Si no la ves, puedes añadir una línea de código en tu archivo .htaccess.

Para hacerlo con .htaccess, crea o edita el archivo .htaccess en la raíz de tu tienda (donde está la carpeta public_html) y añade al principio:

<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 sabes qué es .htaccess, es un archivo oculto de configuración del servidor. Puedes verlo y editarlo desde el Administrador de Archivos de DirectAdmin, activando la opción "Mostrar archivos ocultos".

Configurar PHP-FPM y OpCache

DirectAdmin te permite elegir cómo se ejecuta PHP. Para un rendimiento óptimo, debes usar PHP-FPM y activar OpCache.

  1. En DirectAdmin, ve a "Configuración de PHP" o "PHP Version Selector".
  2. En el modo de ejecución (PHP Handler), selecciona "PHP-FPM".
  3. Busca la configuración de "Opcache" y actívala.
  4. Ajusta la memoria de OpCache. Un valor de 128 MB es un buen punto de partida para una tienda pequeña o mediana.
  5. Guarda los cambios.

OpCache almacena en memoria el código PHP ya compilado, evitando que tenga que ser interpretado en cada petición. Es un cambio brutal en el rendimiento.

[WARNING]: Si cambias el PHP Handler y tu web deja de funcionar, no te preocupes. Simplemente vuelve a cambiarlo al valor anterior. Si el problema persiste, contacta con tu proveedor de hosting, ya que puede haber un conflicto con la configuración del servidor.

Fase 5: Módulos y Limpieza - Mantén tu Tienda Ligera

Una tienda con demasiados módulos es una tienda lenta. Cada módulo añade código y peticiones extra.

Desactiva y Elimina Módulos Innecesarios

  1. Ve a Módulos > Módulos y Servicios en tu back-office.
  2. Revisa la lista y desactiva todos los módulos que no estés usando activamente.
  3. Si tienes módulos que ya no necesitas, elimínalos por completo. No basta con desactivarlos, ya que su código sigue ahí.

Limpia la Base de Datos

Con el tiempo, tu base de datos se llena de basura (sesiones antiguas, carritos abandonados, revisiones de productos, etc.). Esto ralentiza las consultas.

  1. Puedes usar un módulo como "Advanced MySQL" o "PS Cleaner" para limpiar tu base de datos de forma segura.
  2. Si te atreves con SQL, puedes ejecutar comandos para vaciar tablas específicas, pero es más seguro usar un módulo.

[INFO]: Una base de datos limpia es como un armario ordenado. Encuentras lo que buscas al instante. Una base de datos sucia es como un trastero lleno de cajas sin etiquetar: tardas una eternidad en encontrar algo.

Fase 6: Preguntas Frecuentes (FAQ) sobre la Velocidad de PrestaShop

Aquí tienes las dudas más comunes que nos suelen plantear nuestros clientes sobre este tema:

¿Cuál es el plugin de caché más recomendado para PrestaShop?

Para PrestaShop, no se usan "plugins" como en WordPress. Se usan módulos. La caché interna es un buen comienzo, pero para un rendimiento superior, busca módulos como "Advanced EU Cookie" (no, ese es para cookies), mejor dicho, busca módulos de caché como "Smarty Cache" o soluciones más potentes que funcionan con Varnish o Redis. En el marketplace de PrestaShop encontrarás opciones de pago y gratuitas.

¿Es suficiente con activar la caché de PrestaShop?

No, es el primer paso, pero no el único. La optimización de imágenes y el CDN son igual de importantes. La caché reduce el tiempo de generación de la página, pero si la página pesa 5 MB, seguirá siendo lenta de descargar.

¿Qué es mejor, Memcached o Redis?

Ambos son sistemas de caché en memoria. Redis es más moderno y potente, pero puede ser más complejo de configurar. Memcached es más simple y ampliamente soportado. Si tu hosting te da a elegir, prueba Redis, pero si no, Memcached es una opción excelente.

¿Cómo sé si mi hosting es el problema?

Si has hecho todas las optimizaciones y tu tienda sigue lenta, el problema puede ser tu plan de hosting. Un indicador es si tu web se ralentiza mucho en horas punta. Si es así, considera migrar a un VPS o a un plan de hosting gestionado específico para PrestaShop.

¿Cada cuánto tiempo debo limpiar la caché de mi PrestaShop?

No hay una regla fija. Si cambias productos, precios o contenido, deberías regenerar la caché para que los cambios se vean. Si haces cambios muy a menudo, puedes configurar la caché para que se regenere automáticamente cada cierto tiempo. Para una tienda normal, limpiarla una vez al mes es suficiente.

Conclusión: Tu Tienda Volará con Estos Ajustes

Acelerar PrestaShop en DirectAdmin no es un misterio, es cuestión de aplicar una serie de buenas prácticas. Hemos visto que la clave está en una combinación de factores:

  1. Activar y configurar la caché interna de PrestaShop.
  2. Optimizar las imágenes para que pesen lo mínimo posible.
  3. Implementar un CDN para acercar tu contenido a tus clientes.
  4. Ajustar DirectAdmin con GZIP, PHP-FPM y OpCache.
  5. Mantener la tienda limpia de módulos y datos innecesarios.

No tienes que hacerlo todo en un día. Empieza por la caché y la compresión de imágenes. Verás una mejora notable. Luego, si te atreves, pasa al CDN y a los ajustes de DirectAdmin. Cada paso que des te acercará a una tienda más rápida, con mejor posicionamiento SEO y, lo más importante, con clientes más felices que no abandonan tu carrito de la compra por desesperación.

[TIP]: Después de cada cambio, realiza una prueba de velocidad con herramientas como Google PageSpeed Insights o GTmetrix para ver

¿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