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

Cómo acelerar PrestaShop en DirectAdmin: optimización básica

Actualizado el 29 de mayo de 2026

¿Tu tienda PrestaShop carga lento y estás perdiendo ventas? No te preocupes, es un problema muy común, pero también tiene solución. En esta guía completa, te explicaré paso a paso cómo acelerar PrestaShop en DirectAdmin para que tu tienda vuele. No necesitas ser un experto técnico, solo seguir estas instrucciones básicas de optimización. Vamos a transformar el rendimiento de tu tienda PrestaShop desde el panel de control de tu hosting.

¿Por qué es importante la velocidad en PrestaShop?

Antes de empezar a optimizar, entendamos por qué esto es crucial. La velocidad de carga no solo afecta la experiencia de usuario, sino también tu posicionamiento en Google. Un sitio lento aumenta la tasa de rebote y reduce las conversiones. Estudios muestran que un retraso de un segundo puede disminuir las ventas hasta un 7%. Además, Google penaliza las tiendas lentas en sus resultados de búsqueda. Así que optimizar velocidad PrestaShop es una inversión directa en tus ingresos.


## Paso 1: Habilita la caché interna de PrestaShop

PrestaShop tiene un sistema de caché incorporado que, si está desactivado, obliga al servidor a generar cada página desde cero en cada visita. Esto es una de las principales causas de lentitud.

### Cómo activarla:

  1. Accede a tu panel de administración de PrestaShop (tu-dominio.com/adminXXXX).
  2. Ve a Parámetros Avanzados > Rendimiento.
  3. En la sección Caché, selecciona "Usar caché".
  4. Elige "Caché de archivos" (File Cache) como sistema. Es la opción más compatible y fácil de configurar.
  5. En Almacenamiento en caché de plantillas, selecciona "Recompilar plantillas si hay nuevas plantillas". Esto evita que se regeneren en cada petición.
  6. Guarda los cambios.

[TIP] Si tu hosting tiene Redis o Memcached, puedes usarlos en lugar de "Caché de archivos". Pregunta a tu proveedor si están disponibles. Son más rápidos, pero requieren configuración adicional.


## Paso 2: Activa la compresión GZIP o Brotli

La compresión reduce el tamaño de los archivos que se envían al navegador (HTML, CSS, JavaScript). Es como enviar un archivo en formato ZIP en lugar de archivos sueltos. El navegador lo descomprime automáticamente.

### Cómo hacerlo en DirectAdmin:

  1. Inicia sesión en tu panel de DirectAdmin.

  2. Ve a Gestión de Dominios > Tu dominio.

  3. Busca la opción "Apache Handlers" o "Configuración de PHP" (depende de la versión de DirectAdmin).

  4. Si ves la opción "Modificar archivo .htaccess", agrega 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>
    
  5. Guarda los cambios. Si no ves la opción, puedes editar manualmente el archivo .htaccess desde el Administrador de Archivos de DirectAdmin (en la carpeta public_html).

[WARNING] Siempre haz una copia de seguridad del archivo .htaccess antes de modificarlo. Un error puede dejar tu sitio inaccesible.


## Paso 3: Optimiza las imágenes de tu tienda

Las imágenes son los archivos que más pesan en una tienda PrestaShop. Productos, categorías y banners suelen tener imágenes de alta resolución sin optimizar.

### Acciones clave:

  • Usa un plugin de compresión: En PrestaShop, instala módulos como "PrestaShop Image Optimizer" o "Smush" (hay versiones gratuitas). Estos comprimen las imágenes sin perder calidad visible.
  • Cambia el formato: Usa WebP en lugar de JPEG o PNG. Es un formato moderno que pesa hasta un 30% menos. Puedes usar módulos como "WebP Converter".
  • Redimensiona antes de subir: No subas imágenes de 4000x4000 píxeles si tu tienda las muestra a 800x800. Edítalas con herramientas gratuitas como GIMP o Canva antes de subirlas.

### Configuración en PrestaShop:

  1. Ve a Parámetros de Tienda > Imágenes.
  2. Revisa los tamaños predefinidos. Ajusta las dimensiones a lo necesario (ej. 800x800 para productos principales).
  3. Activa "Generar imágenes WebP automáticamente" si tu versión de PHP lo soporta (PHP 7.3+).

[INFO] La mayoría de navegadores modernos soportan WebP. Si tienes clientes con navegadores muy antiguos, PrestaShop puede servir el formato clásico como respaldo.


## Paso 4: Minimiza y combina archivos CSS y JavaScript

Cada archivo CSS y JS que carga tu tienda es una petición al servidor. Minimizar (eliminar espacios y comentarios) y combinar (unir varios archivos en uno) reduce el número de peticiones y el peso total.

### Cómo hacerlo desde PrestaShop:

  1. Ve a Parámetros Avanzados > Rendimiento.
  2. En la sección "Optimización de CSS", activa "Minimizar CSS" y "Combinar CSS".
  3. En "Optimización de JavaScript", activa "Minimizar JavaScript" y "Combinar JavaScript".
  4. Guarda los cambios.

[WARNING] Esta opción puede romper la funcionalidad de algunos temas o módulos. Si notas errores en la tienda (botones que no funcionan, diseños rotos), desactiva la combinación y prueba solo la minimización. También puedes excluir archivos específicos desde la misma sección.


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

Una CDN almacena copias estáticas de tu tienda (imágenes, CSS, JS) en servidores repartidos por todo el mundo. Cuando un usuario visita tu tienda, se sirve desde el servidor más cercano, reduciendo la latencia.

### Cómo integrarla:

  1. Contrata un servicio CDN (Cloudflare es gratuito y muy popular).
  2. En DirectAdmin, ve a Gestión de Dominios > Tu dominio > Configuración de DNS.
  3. Cambia los registros A y CNAME para apuntar a la CDN (Cloudflare te dará las instrucciones específicas).
  4. En PrestaShop, instala un módulo de CDN (muchos son gratuitos) o configura manualmente las URLs de recursos estáticos en el archivo parameters.php.

[TIP] Cloudflare también ofrece protección contra ataques DDoS y optimización automática de imágenes, lo que suma a la velocidad.


## Paso 6: Configura la caché de DirectAdmin (LiteSpeed o Apache)

DirectAdmin suele usar LiteSpeed o Apache como servidor web. Ambos tienen opciones de caché que aceleran la entrega de contenido estático.

### Para LiteSpeed (recomendado):

  1. En DirectAdmin, busca "Plugin de caché LiteSpeed" o "LSCache".
  2. Actívalo y selecciona "PrestaShop" como plataforma (si está disponible).
  3. Configura el tiempo de expiración de la caché (por ejemplo, 1 hora para páginas de producto, 24 horas para páginas estáticas).

### Para Apache:

  1. No tiene un caché nativo tan potente, pero puedes usar mod_pagespeed si tu proveedor lo tiene activado. Pregunta en soporte técnico.

[INFO] Si tu hosting usa Syspanel (anteriormente HestiaCP), el acceso es por el puerto 2106. Allí podrás encontrar opciones similares de caché en la sección de configuración del servidor web.


## Paso 7: Optimiza la base de datos de PrestaShop

Con el tiempo, la base de datos acumula datos innecesarios (carritos abandonados, sesiones viejas, revisiones de productos). Esto ralentiza las consultas.

### Cómo limpiarla:

  1. Ve a Parámetros Avanzados > Base de datos en PrestaShop.
  2. En la pestaña "Gestión de tablas", selecciona todas las tablas.
  3. Haz clic en "Optimizar tablas". Esto reconstruye y libera espacio.
  4. También puedes usar módulos como "Database Cleaner" para eliminar datos huérfanos.

[WARNING] No elimines tablas manualmente si no sabes lo que haces. Usa siempre las herramientas internas o módulos de confianza.


## Paso 8: Revisa la configuración de PHP en DirectAdmin

PHP es el motor de PrestaShop. Una configuración inadecuada puede limitar el rendimiento.

### Ajustes recomendados:

  1. En DirectAdmin, ve a Gestión de Dominios > Tu dominio > Configuración de PHP.
  2. Aumenta memory_limit a 256M o 512M (depende de tu plan de hosting).
  3. Aumenta max_execution_time a 120 segundos (para evitar timeouts en procesos pesados).
  4. Activa opcache (PHP Opcode Cache). Esto almacena en memoria el código compilado de PHP. En la misma sección, busca opcache.enable y ponlo en 1.
  5. Guarda los cambios.

[TIP] Si no ves estas opciones en DirectAdmin, contacta a tu proveedor de hosting. Ellos pueden ajustarlas desde el servidor.


## Paso 9: Activa el modo de producción de PrestaShop

PrestaShop tiene un modo de depuración que consume recursos extra. Asegúrate de que esté desactivado en producción.

### Cómo verificarlo:

  1. Ve a Parámetros Avanzados > Información.
  2. Busca la línea "Modo de depuración". Debe decir "Desactivado".
  3. Si está activado, edita el archivo config/defines.inc.php en la raíz de tu instalación.
  4. Busca define('_PS_MODE_DEV_', true); y cámbialo a define('_PS_MODE_DEV_', false);.
  5. Guarda y sube el archivo (si lo editaste desde el Administrador de Archivos de DirectAdmin, se guarda automáticamente).

## Paso 10: Monitorea y prueba la velocidad

Una vez aplicados los cambios, debes comprobar los resultados.

### Herramientas gratuitas:

  • Google PageSpeed Insights: Te da una puntuación y recomendaciones específicas.
  • GTmetrix: Muestra tiempos de carga, pesos y sugerencias.
  • Pingdom Tools: Ideal para ver el tiempo de carga desde diferentes ubicaciones.

[INFO] Realiza las pruebas desde diferentes dispositivos y ubicaciones. Una puntuación de 80+ en PageSpeed Insights es un buen objetivo.


## Preguntas Frecuentes (FAQ)

### ¿Cuánto tiempo tarda en notarse la mejora?

Los cambios en caché y compresión son inmediatos. La optimización de imágenes y base de datos puede tardar unos minutos dependiendo del volumen.

### ¿Puedo romper mi tienda siguiendo estos pasos?

Sí, si no tienes cuidado. Siempre haz una copia de seguridad antes de modificar archivos .htaccess o defines.inc.php. Si algo sale mal, restaura la copia.

### ¿Necesito contratar un hosting más caro?

No necesariamente. La optimización que te he mostrado puede mejorar drásticamente un hosting básico. Si después de todo tu tienda sigue lenta, entonces considera migrar a un plan con mejores recursos (más RAM, SSD, CDN incluida).

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

Si tu panel es Syspanel (antes HestiaCP), el acceso es por el puerto 2106. Las opciones de configuración son similares: busca "Servidor Web" para ajustes de caché, "PHP" para opcache y "DNS" para CDN. El proceso es el mismo, solo cambia la interfaz.

### ¿Los módulos de pago son mejores que los gratuitos?

No siempre. Muchos módulos gratuitos (como los de caché o CDN) funcionan perfectamente. Los de pago suelen ofrecer soporte técnico y funciones avanzadas, pero para una optimización básica, los gratuitos son suficientes.


## Conclusión

Acelerar PrestaShop en DirectAdmin no es un misterio. Siguiendo estos pasos de optimización de velocidad PrestaShop, puedes transformar una tienda lenta en una máquina de ventas rápida y eficiente. Recuerda que el rendimiento de tu tienda PrestaShop es un proceso continuo: revisa periódicamente la base de datos, las imágenes y las configuraciones de caché.

Empieza hoy mismo con la caché y la compresión, y verás resultados en minutos. Tu tienda y tus clientes te lo agradecerán. ¡Manos a la obra!

¿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