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

Cómo acelerar PrestaShop en DirectAdmin

Actualizado el 9 de noviembre de 2025

¿Tu tienda PrestaShop va lenta en tu servidor DirectAdmin? Es una de las quejas más comunes entre los dueños de tiendas online. Una página que tarda más de 3 segundos en cargar puede hacer que pierdas hasta el 50% de tus visitantes. Pero no te preocupes: acelerar PrestaShop DirectAdmin es totalmente posible y, en muchos casos, más sencillo de lo que imaginas.

En esta guía extensa te explicaré paso a paso cómo optimizar PrestaShop DirectAdmin velocidad desde cero. No necesitas ser un experto en servidores, solo seguir las instrucciones con cuidado. Vamos a cubrir desde la configuración del hosting hasta ajustes finos dentro de tu tienda.


1. Diagnóstico inicial: ¿Por qué tu PrestaShop va lento?

Antes de empezar a hacer cambios, es importante entender qué está frenando tu tienda. Los problemas más comunes en entornos DirectAdmin son:

  • Alojamiento compartido saturado: Si tu plan es muy básico, los recursos son limitados.
  • PHP desactualizado o mal configurado: PrestaShop necesita PHP 7.4 o superior para rendir bien.
  • Sin sistema de caché activo: Cada visita genera consultas a la base de datos.
  • Imágenes sin optimizar: Pesan demasiado y tardan en cargar.
  • Módulos innecesarios o mal programados: Consumen recursos sin aportar valor.
  • Base de datos desordenada: Tablas con registros obsoletos que ralentizan las consultas.

[INFO] Puedes usar herramientas como GTmetrix, PageSpeed Insights o Pingdom para medir la velocidad actual de tu tienda. Guarda los resultados para comparar después de aplicar las mejoras.


2. Configuración del servidor en DirectAdmin

El primer paso para acelerar PrestaShop DirectAdmin es asegurarte de que el servidor esté bien configurado. DirectAdmin te permite controlar varios aspectos clave.

2.1. Activar PHP 8.x y ajustar la memoria

PrestaShop 1.7 y 8.x funcionan mucho mejor con PHP 8.0 o superior. En DirectAdmin, puedes cambiar la versión de PHP desde el panel de usuario.

Pasos para cambiar la versión de PHP en DirectAdmin:

  1. Ingresa a tu panel DirectAdmin.
  2. Ve a "Administrador de cuentas" o "Configuración de PHP" (depende de la versión).
  3. Busca la opción "Select PHP version" o "PHP Selector".
  4. Elige PHP 8.0, 8.1 o 8.2 (recomendado).
  5. En la misma sección, ajusta los límites:
    • memory_limit: al menos 256M (recomendado 512M).
    • max_execution_time: 300 segundos.
    • upload_max_filesize: 64M.
    • post_max_size: 64M.
  6. Guarda los cambios.

[TIP] Si no ves el PHP Selector, contacta a tu proveedor de hosting. Algunos planes básicos lo tienen desactivado.

2.2. Activar la compresión Gzip

La compresión Gzip reduce el tamaño de los archivos HTML, CSS y JS que se envían al navegador. En DirectAdmin, puedes activarlo desde el archivo .htaccess de tu tienda.

Cómo activar Gzip en DirectAdmin:

  1. Accede al Administrador de Archivos de DirectAdmin o usa FTP.
  2. Busca el archivo .htaccess en la raíz de tu PrestaShop (suele estar en public_html).
  3. Añade estas líneas al final:
<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 el archivo.

[WARNING] Si tu servidor no tiene el módulo mod_deflate, esta configuración no funcionará. Puedes preguntar a tu hosting si lo soporta.

2.3. Habilitar la caché de página en DirectAdmin

DirectAdmin incluye herramientas como LSAPI o Apache + Varnish que pueden cachear las páginas dinámicas de PrestaShop. Si tu plan lo permite, activa la caché de página desde el Plugin de Caché en el panel.

Pasos generales:

  1. En DirectAdmin, busca la sección "Caching" o "LiteSpeed Cache".
  2. Activa la opción "Public Cache" o "Page Cache".
  3. Configura el tiempo de expiración (por ejemplo, 3600 segundos para páginas de producto).
  4. Guarda.

[INFO] No todos los planes de DirectAdmin incluyen LiteSpeed. Si usas Apache, puedes instalar Varnish manualmente o usar un plugin de caché interno.


3. Optimización interna de PrestaShop

Una vez que el servidor está bien configurado, toca trabajar dentro de tu tienda. Estos ajustes son clave para optimizar PrestaShop DirectAdmin velocidad.

3.1. Activar la caché interna de PrestaShop

PrestaShop tiene su propio sistema de caché que debes activar.

Cómo hacerlo:

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. En "Caché", selecciona "Sí".
  3. En "Sistema de caché", elige "Memcached" si tu servidor lo soporta (pregunta a tu hosting). Si no, usa "Archivos".
  4. En "Combinar, comprimir y almacenar en caché", activa:
    • "Combinar archivos JavaScript"
    • "Comprimir archivos JavaScript"
    • "Almacenar en caché archivos JavaScript"
    • Lo mismo para CSS.
  5. Guarda.

[TIP] Si usas Memcached, necesitas las extensiones de PHP correspondientes. En DirectAdmin, puedes instalarlas desde el PHP Selector (busca memcached).

3.2. Optimizar la base de datos

Con el tiempo, la base de datos de PrestaShop acumula registros innecesarios (carritos abandonados, sesiones viejas, etc.). Limpiarla mejora notablemente el rendimiento.

Pasos para limpiar la base de datos:

  1. Ve a Parámetros de la tienda > Base de datos.
  2. Haz clic en "Optimizar tablas".
  3. También puedes usar el módulo "DB Optimizer" (gratuito) para eliminar registros huérfanos.
  4. Programa una limpieza automática semanal desde "Mantenimiento".

[WARNING] Siempre haz una copia de seguridad de tu base de datos antes de cualquier limpieza masiva.

3.3. Desactivar y eliminar módulos innecesarios

Cada módulo activo consume recursos, aunque no lo uses. Revisa tu lista de módulos y desactiva los que no sean esenciales.

Recomendaciones:

  • Desactiva módulos de terceros que no uses.
  • Elimina módulos preinstalados que no necesites (ejemplo: "Blog", "Comparación de productos", etc.).
  • Usa módulos ligeros y actualizados.

[INFO] Puedes identificar módulos pesados usando la herramienta "Módulos > Diagnóstico" en PrestaShop.

3.4. Optimizar imágenes

Las imágenes suelen ser el mayor lastre para la velocidad. PrestaShop permite configurar la compresión automática.

Configuración de imágenes:

  1. Ve a Diseño > Configuración de imágenes.
  2. Reduce el tamaño de las imágenes generadas (por ejemplo, 800x800 para productos).
  3. Activa "Comprimir imágenes" (si tu versión lo permite).
  4. Usa herramientas externas como TinyPNG o ShortPixel para comprimir las imágenes ya subidas.

[TIP] El formato WebP es más ligero que JPEG y PNG. Puedes usar el módulo "WebP" gratuito para que PrestaShop sirva imágenes en WebP automáticamente.


4. Uso de plugins y módulos de caché

Además de la caché interna, existen módulos específicos que dan un plus de velocidad.

4.1. Módulo de caché externa (Varnish o Cloudflare)

Si tu hosting soporta Varnish, puedes integrarlo con PrestaShop. También puedes usar Cloudflare como CDN y caché.

Configuración básica con Cloudflare:

  1. Crea una cuenta gratuita en Cloudflare.
  2. Añade tu dominio y cambia los nameservers (tu hosting te dará los nuevos).
  3. En el panel de Cloudflare, activa "Caché" y "SSL/TLS" (modo Flexible o Full).
  4. En PrestaShop, instala el módulo "Cloudflare" oficial para purgar la caché automáticamente.

[WARNING] Si usas SSL, asegúrate de que Cloudflare esté configurado correctamente para evitar errores de contenido mixto.

4.2. Módulos recomendados para acelerar PrestaShop DirectAdmin

  • "Advanced EU Cookie Compliance" (ligero y eficiente).
  • "PrestaShop Speed Optimizer" (todo en uno).
  • "LiteSpeed Cache for PrestaShop" (si usas LiteSpeed).
  • "Google PageSpeed Optimizer" (automático).

5. Configuración avanzada en DirectAdmin

Si ya hiciste todo lo anterior y aún quieres más velocidad, puedes ajustar parámetros del servidor.

5.1. Ajustar el archivo php.ini

Desde DirectAdmin, puedes editar el php.ini de tu cuenta (si tu plan lo permite). Busca la sección "Configuración de PHP" y modifica:

opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60

Esto activa el caché de código PHP, reduciendo el tiempo de ejecución.

5.2. Usar MySQL/MariaDB con caché de consultas

En DirectAdmin, puedes acceder a "MySQL Management" y ajustar:

  • query_cache_type=1
  • query_cache_size=64M

[INFO] Esto puede no estar disponible en planes compartidos. Pregunta a tu hosting si puedes modificar estos valores.

5.3. Configurar el cron para tareas de mantenimiento

PrestaShop tiene tareas programadas que pueden ralentizar la tienda si se ejecutan en horas pico. Configura el cron en DirectAdmin para que se ejecuten en madrugada.

Pasos:

  1. En DirectAdmin, ve a "Cron Jobs".
  2. Añade una entrada con:
    • Comando: php /home/tuusuario/public_html/cron.php
    • Frecuencia: diaria a las 3:00 AM.
  3. Guarda.

6. Preguntas frecuentes (FAQ)

¿Cuánto tiempo se tarda en notar la mejora?

Depende de los cambios. La activación de caché y compresión es inmediata. La limpieza de base de datos y optimización de imágenes puede tomar unas horas, pero notarás la diferencia en el mismo día.

¿Necesito conocimientos técnicos para estos pasos?

No. Todos los pasos están explicados para que los sigas desde el panel de DirectAdmin. Si algo no está claro, consulta con tu proveedor de hosting.

¿Qué hago si mi hosting no soporta algunas funciones (como Memcached)?

Puedes usar la caché por archivos de PrestaShop, que también funciona bien. Además, activa Cloudflare como CDN gratuito para aliviar la carga del servidor.

¿El uso de módulos de caché puede romper mi tienda?

Es poco probable si usas módulos oficiales o bien valorados. Siempre haz una copia de seguridad antes de instalar cualquier módulo nuevo.

¿Puedo acelerar PrestaShop DirectAdmin sin cambiar de hosting?

Sí, la mayoría de las optimizaciones se hacen desde el panel de DirectAdmin y dentro de PrestaShop. Solo si tu plan es muy básico (recursos mínimos) considerarías un upgrade.


7. Conclusión

Acelerar PrestaShop DirectAdmin no es un misterio, sino una combinación de buenas prácticas en el servidor y dentro de tu tienda. Desde activar la caché y comprimir imágenes hasta ajustar PHP y usar CDN, cada paso suma para que tus páginas carguen en segundos.

Recuerda que la velocidad no solo mejora la experiencia de usuario, sino que también ayuda a tu posicionamiento en Google. Los visitantes felices compran más y vuelven.

[TIP] Monitorea la velocidad de tu tienda periódicamente con herramientas gratuitas. Si notas una bajada, repite la limpieza de base de datos y revisa los módulos activos.

¿Listo para darle velocidad a tu PrestaShop? Empieza por el paso 1 y ve avanzando. 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