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

Optimizar velocidad de PrestaShop en DirectAdmin: guía para novatos

Actualizado el 4 de octubre de 2025

¿Tu tienda PrestaShop va lenta? No te preocupes, es uno de los problemas más comunes cuando empezamos. Una tienda que carga en 3 segundos o menos puede duplicar tus conversiones, mientras que una lenta ahuyenta a los clientes. En esta guía para novatos, te explicaré paso a paso cómo optimizar PrestaShop DirectAdmin para que tu tienda vuele, incluso si nunca has tocado un panel de hosting.

Aquí no necesitas ser un experto en servidores. Solo sigue estas acciones prácticas, desde el panel de control hasta los ajustes internos de PrestaShop. Vamos a acelerar tienda PrestaShop como un profesional.


¿Por qué es importante la velocidad en PrestaShop?

La velocidad no es solo una cuestión de comodidad. Google penaliza las tiendas lentas en sus resultados de búsqueda, y los usuarios abandonan una página si tarda más de 3 segundos en cargar. DirectAdmin rendimiento PrestaShop es clave porque tu servidor es la base de todo. Si el hosting no está optimizado, por más plugins que instales, la tienda irá lenta.

[INFO] Un estudio de Google muestra que el 53% de los usuarios móviles abandonan un sitio si tarda más de 3 segundos en cargar. ¡Cada segundo cuenta!


Requisitos previos antes de empezar

Antes de meternos en configuraciones, asegúrate de tener:

  • Acceso a DirectAdmin (tu panel de hosting).
  • Acceso al panel de administración de PrestaShop (tu tienda).
  • Una copia de seguridad de tu tienda (por si algo sale mal).

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106 (ejemplo: tudominio.com:2106). El proceso es muy similar, solo cambia la interfaz.


Paso 1: Activar la compresión Gzip en DirectAdmin

La compresión Gzip reduce el tamaño de los archivos que se envían al navegador del cliente. Es como empaquetar la ropa al vacío: ocupa menos espacio y viaja más rápido.

Cómo hacerlo en DirectAdmin:

  1. Inicia sesión en DirectAdmin.
  2. Ve a Advanced FeaturesCustom HTTPD Configurations.
  3. En el cuadro de texto, pega este código:
    <IfModule mod_deflate.c>
        AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
    </IfModule>
    
  4. Haz clic en Save.
  5. Luego, ve a Service Management y reinicia Apache (o LiteSpeed si tu hosting lo usa).

[TIP] Si tu hosting usa Syspanel, busca la opción "Apache Config" dentro del dominio y añade el mismo código en la sección "Extra Apache Config".


Paso 2: Habilitar la caché en PrestaShop

PrestaShop tiene su propio sistema de caché. Si no lo activas, cada vez que un usuario visita tu tienda, el servidor tiene que generar la página desde cero. Con la caché, se guarda una copia y se sirve instantáneamente.

Pasos en el panel de administración de PrestaShop:

  1. Ve a Configuración avanzadaRendimiento.
  2. En la sección Caché, selecciona Usar caché y elige Sistema de archivos (es el más sencillo para principiantes).
  3. Guarda los cambios.
  4. En la misma página, busca Combinar, comprimir y almacenar en caché (CCC). Activa estas opciones:
    • Almacenar en caché las hojas de estilo (CSS).
    • Almacenar en caché el código JavaScript.
    • Comprimir el código HTML después de almacenarlo en caché.
  5. Guarda.

[WARNING] Si activas CCC y ves que tu tienda se rompe visualmente (por ejemplo, botones que no funcionan), desactiva la opción de JavaScript y prueba de nuevo. Algunos temas no son compatibles.


Paso 3: Optimizar las imágenes de tu tienda

Las imágenes son el principal lastre de velocidad en cualquier tienda online. Un producto con una foto de 2 MB puede tardar varios segundos en cargar. La solución: comprimirlas sin perder calidad.

¿Cómo hacerlo sin plugins?

  • Usa herramientas online como TinyPNG o Compressor.io para reducir el peso de tus imágenes antes de subirlas.
  • En PrestaShop, ve a Configuración avanzadaRendimientoRedimensionamiento de imágenes y activa Usar PNG en lugar de JPEG (solo para imágenes con transparencia). Esto evita que se usen formatos pesados innecesariamente.

Si tu hosting tiene Syspanel:

Puedes instalar el módulo ImageMagick desde el panel de software para mejorar la compresión automática. Busca "ImageMagick" en la sección de herramientas del sistema.

[INFO] El tamaño ideal para imágenes de producto en PrestaShop es de 800x800 píxeles y un peso máximo de 100 KB por foto.


Paso 4: Activar el almacenamiento en caché del navegador

Cuando un usuario visita tu tienda, su navegador puede guardar archivos estáticos (CSS, JS, imágenes) para no tener que descargarlos de nuevo en la siguiente visita. Esto acelera muchísimo la experiencia.

En DirectAdmin:

  1. Ve a Advanced FeaturesCustom HTTPD Configurations.
  2. Añade este código debajo del que pusiste para Gzip:
    <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>
    
  3. Guarda y reinicia Apache.

[TIP] Si no ves el botón de Custom HTTPD Configurations, puede que tu plan de hosting no lo permita. En ese caso, contacta con tu proveedor y pídeles que activen la caché del navegador.


Paso 5: Usar una CDN (Red de Distribución de Contenido)

Una CDN almacena copias de tu tienda en servidores de todo el mundo. Cuando un cliente de México visita tu tienda alojada en España, la CDN le sirve los archivos desde un servidor cercano a México. Esto reduce drásticamente los tiempos de carga.

Opciones gratuitas y fáciles:

  • Cloudflare: Es la más popular. Solo crea una cuenta, añade tu dominio y sigue los pasos para cambiar los DNS. No necesitas tocar nada en DirectAdmin.
  • BunnyCDN: Muy económica y fácil de configurar con PrestaShop mediante un módulo gratuito.

Cómo integrar Cloudflare con PrestaShop:

  1. Regístrate en Cloudflare.
  2. Añade tu dominio y copia los nuevos servidores DNS que te dan.
  3. En DirectAdmin, ve a DNS Management y reemplaza los servidores DNS actuales por los de Cloudflare.
  4. En PrestaShop, instala el módulo Cloudflare (búscalo en el marketplace de PrestaShop) para optimizar la integración.

[WARNING] Al cambiar los DNS, puede tardar hasta 24 horas en propagarse. Durante ese tiempo, tu tienda puede no estar accesible para algunos usuarios. Hazlo en horas de baja actividad.


Paso 6: Desactivar módulos innecesarios

Cuantos más módulos tengas activos, más lenta será tu tienda. Muchos módulos se cargan aunque no los uses. Haz una limpieza.

En el panel de administración de PrestaShop:

  1. Ve a MódulosGestor de módulos.
  2. Revisa la lista y desactiva todo lo que no estés usando (por ejemplo, módulos de pago que no necesitas, redes sociales que no configuraste, etc.).
  3. Si tienes módulos que nunca usarás, directamente desinstálalos.

[TIP] Un buen truco es hacer una lista de los módulos esenciales para tu tienda (pago, envío, SEO básico) y eliminar el resto. Menos es más.


Paso 7: Optimizar la base de datos

Con el tiempo, la base de datos de PrestaShop acumula información basura: revisiones de productos, pedidos cancelados, sesiones antiguas. Esto ralentiza las consultas.

Cómo limpiarla desde DirectAdmin:

  1. Ve a phpMyAdmin (en DirectAdmin, suele estar en Advanced FeaturesphpMyAdmin).
  2. Selecciona la base de datos de tu PrestaShop (normalmente empieza con el prefijo que elegiste al instalar).
  3. En la pestaña SQL, ejecuta este comando (reemplaza ps_ por el prefijo de tu tienda):
    OPTIMIZE TABLE ps_connections, ps_connections_page, ps_connections_source, ps_guest, ps_referrer_cache, ps_sekeyword;
    
  4. También puedes usar el módulo gratuito PrestaShop Cleaner desde el panel de administración para automatizar esta limpieza.

[INFO] Si no te sientes cómodo con SQL, usa el módulo PrestaShop Database Cleaner (gratuito) que hace todo por ti.


Paso 8: Elegir el tema adecuado

No todos los temas de PrestaShop son iguales. Algunos están llenos de código pesado y animaciones que ralentizan la tienda. Opta por temas ligeros y optimizados para velocidad.

Consejos para elegir un tema rápido:

  • Busca temas etiquetados como "Optimizado para velocidad" o "Lightweight".
  • Evita temas con sliders gigantes, muchos efectos parallax o fuentes personalizadas.
  • Prueba el tema demo con herramientas como GTmetrix o PageSpeed Insights antes de comprarlo.

[TIP] Los temas de pago suelen estar mejor optimizados que los gratuitos. Invertir 30-50 € en un buen tema puede ahorrarte muchos dolores de cabeza.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo lleva optimizar PrestaShop en DirectAdmin?

Depende de tu nivel de experiencia. Siguiendo esta guía, un principiante puede completarla en 1-2 horas. La parte más larga suele ser la limpieza de módulos y la configuración de la CDN.

¿Necesito conocimientos técnicos para usar DirectAdmin?

No. DirectAdmin es muy visual y amigable. Solo sigue los pasos que te he dado y no toques nada más si no estás seguro. Si tienes dudas, tu proveedor de hosting suele tener soporte gratuito.

¿Qué hago si mi hosting usa Syspanel en lugar de DirectAdmin?

Syspanel (antes HestiaCP) es muy similar. El acceso es por el puerto 2106. Busca las opciones equivalentes: "Apache Config" para añadir código, "phpMyAdmin" para la base de datos y "DNS" para la CDN. El resto de pasos (PrestaShop, imágenes, módulos) son exactamente iguales.

¿Puedo dañar mi tienda siguiendo estos pasos?

Si haces una copia de seguridad antes, no hay riesgo. Los cambios que hacemos son reversibles. Si algo sale mal, restaura la copia y vuelve a intentarlo.

¿La velocidad mejora inmediatamente?

Algunos cambios (como Gzip y caché) se notan al instante. Otros, como la CDN, tardan unas horas en propagarse. Usa herramientas como PageSpeed Insights de Google para medir la mejora.


Conclusión: tu tienda PrestaShop volará

Optimizar la velocidad de tu tienda no es un lujo, es una necesidad para vender más y retener clientes. Con estos 8 pasos, has aprendido a optimizar PrestaShop DirectAdmin desde cero, incluso si eres novato. Recuerda: la clave está en la constancia. Revisa estos ajustes cada 3-6 meses, especialmente la base de datos y los módulos.

Ahora ve y prueba tu tienda. Notarás la diferencia. ¡Tu negocio te lo agradecerá!

[INFO] Si después de todo tu tienda sigue lenta, contacta a tu proveedor de hosting. A veces el problema es el plan contratado (demasiado básico para PrestaShop). Considera migrar a un VPS o a un hosting especializado en PrestaShop.

¿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