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

Optimizar velocidad de PrestaShop en DirectAdmin: guía práctica

Actualizado el 2 de marzo de 2026

¿Por qué es crucial optimizar la velocidad de tu PrestaShop?

Imagina que tienes una tienda online impecable, con los mejores productos, pero cuando un cliente hace clic para entrar, la página tarda más de 5 segundos en cargar. ¿Sabes qué pasa? La mayoría de los visitantes se irán antes de que se muestre el primer producto. De hecho, un estudio de Google revela que el 53% de los usuarios abandonan un sitio si tarda más de 3 segundos en cargar. Por eso, optimizar PrestaShop DirectAdmin no es un lujo, es una necesidad para cualquier negocio online que quiera sobrevivir y crecer.

Cuando hablamos de velocidad PrestaShop, no solo nos referimos a la rapidez con la que se ve la tienda, sino a la experiencia completa del usuario. Una tienda rápida mejora el SEO (Google premia la velocidad), aumenta la tasa de conversión (más ventas) y reduce la tasa de rebote (menos gente que se va frustrada). En esta guía práctica, te explicaré paso a paso cómo mejorar el rendimiento PrestaShop desde tu panel de control DirectAdmin, sin necesidad de ser un experto en servidores.


Antes de empezar: ¿Qué es DirectAdmin y por qué lo usamos?

DirectAdmin es un panel de control de hosting muy popular, similar a cPanel pero más ligero y eficiente. Es la herramienta que te permite gestionar tu servidor, bases de datos, dominios y, por supuesto, tu tienda PrestaShop. Si tu hosting usa DirectAdmin, estás de suerte, porque es muy amigable y te da control total sobre la configuración de tu tienda.

[INFO] Si en tu panel ves "Syspanel" en lugar de DirectAdmin, no te preocupes. Es el mismo sistema, solo que con otro nombre. Recuerda que el puerto de acceso es el 2106 (por ejemplo: tudominio.com:2106).


## Paso 1: Activar la caché en PrestaShop desde el panel de administración

La caché es como un "almacén temporal" donde PrestaShop guarda partes de tu tienda que no cambian a menudo (como el menú, el pie de página o los estilos). Así, cuando un usuario entra, el sistema no tiene que generar todo desde cero, sino que sirve la versión guardada, lo que acelera muchísimo la carga.

### Cómo activar la caché en PrestaShop 1.7 o superior

  1. Accede a tu panel de administración de PrestaShop (normalmente en tudominio.com/admin).
  2. Ve a Parámetros avanzados > Rendimiento.
  3. En la sección Caché, selecciona "Sí" para activarla.
  4. Elige "Sistema de archivos" como tipo de caché. Es la opción más compatible y fácil de configurar.
  5. Guarda los cambios.

[TIP] Si tu hosting tiene Redis o Memcached instalados (pregunta a tu proveedor), puedes seleccionar esas opciones para una caché aún más rápida. Pero si no estás seguro, quédate con "Sistema de archivos".

### Activar la compresión de CSS y JavaScript

En la misma página de Rendimiento, verás una sección llamada "Compresión de CSS y JavaScript". Actívala. Esto reducirá el tamaño de los archivos que se descargan en el navegador del cliente, haciendo que la página cargue más rápido.

  • Comprimir CSS: Sí.
  • Comprimir JavaScript: Sí.

[WARNING] Si al activar la compresión tu tienda se ve rara (por ejemplo, el menú se desordena), desactívala y prueba solo con la caché. Algunos temas o módulos no son compatibles.


## Paso 2: Optimizar las imágenes de tu tienda

Las imágenes suelen ser los archivos más pesados de una tienda online. Un producto con fotos de 2 MB cada una puede ralentizar toda la página. La solución es comprimirlas sin perder calidad.

### Usa un formato moderno: WebP

PrestaShop 1.7+ permite usar el formato WebP, que es hasta un 30% más ligero que JPG o PNG. Para activarlo:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Busca la opción "Usar WebP" y actívala.
  3. Guarda los cambios.

### Comprime las imágenes antes de subirlas

No subas imágenes directamente desde tu cámara o teléfono. Usa herramientas gratuitas como:

  • TinyPNG (online): arrastra y suelta tus fotos y las comprime automáticamente.
  • Squoosh (online): te permite ajustar la calidad manualmente.
  • ImageOptim (para Mac) o FileOptimizer (para Windows).

Regla de oro: Una imagen para un producto no debería pesar más de 100-200 KB. Si pesa más, comprímela.

[TIP] Si tienes muchas imágenes, puedes usar módulos como "PrestaShop Image Optimizer" que hacen el trabajo automáticamente desde el panel.


## Paso 3: Configurar el servidor en DirectAdmin para PrestaShop

Ahora vamos a tocar la parte del servidor. No te asustes, son pasos sencillos que puedes hacer desde DirectAdmin.

### 3.1. 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 "empaquetar" la página para que viaje más rápido.

  1. Accede a DirectAdmin (o Syspanel, recuerda el puerto 2106).
  2. Ve a Configuración de dominio o Gestor de archivos.
  3. Busca la carpeta public_html (donde está instalado PrestaShop).
  4. Dentro, busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos".
  5. Descarga el archivo .htaccess a tu computadora (por seguridad).
  6. Ábrelo con un editor de texto (como Notepad++ o Sublime Text).
  7. Añade estas líneas al final del archivo:
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
    AddOutputFilterByType DEFLATE application/javascript application/x-javascript application/json
    AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>
  1. Guarda el archivo y súbelo de nuevo a la carpeta public_html (reemplazando el original).

[INFO] Si no sabes editar archivos, puedes pedirle a tu proveedor de hosting que lo haga por ti. Es una tarea de 5 minutos.

### 3.2. Habilitar el almacenamiento en caché del navegador (Browser Caching)

Esto le dice al navegador del usuario que guarde algunos archivos (como logos, CSS, JavaScript) en su computadora. Así, cuando vuelva a visitar tu tienda, no tendrá que descargarlos de nuevo.

En el mismo archivo .htaccess, añade estas líneas justo debajo de las anteriores:

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/html "access plus 1 month"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType text/javascript "access plus 1 month"
    ExpiresByType application/javascript "access plus 1 month"
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType image/webp "access plus 1 month"
    ExpiresByType image/svg+xml "access plus 1 month"
    ExpiresByType application/pdf "access plus 1 month"
    ExpiresByType application/x-font-ttf "access plus 1 month"
    ExpiresByType font/woff2 "access plus 1 month"
</IfModule>

Guarda y vuelve a subir el archivo.

[WARNING] Si tu tienda usa una CDN (Content Delivery Network), no necesitas hacer esto, ya que la CDN lo gestiona automáticamente. Pregunta a tu proveedor.


## Paso 4: Desactivar módulos innecesarios y optimizar la base de datos

Cuantos más módulos tengas activos, más lenta será tu tienda. Cada módulo añade código y consultas a la base de datos.

### 4.1. Revisa y desactiva módulos que no uses

  1. En tu panel de PrestaShop, ve a Módulos > Gestor de módulos.
  2. Revisa la lista. Si ves módulos que no necesitas (por ejemplo, "Blog", "Newsletter" si no lo usas, o módulos de pago que no tengas), desactívalos.
  3. Si algún módulo lleva meses sin usarse, desinstálalo (esto libera espacio en la base de datos).

### 4.2. Limpia la base de datos

Con el tiempo, la base de datos de PrestaShop acumula registros de carritos abandonados, sesiones antiguas, etc. Puedes limpiarla con un módulo gratuito como "PrestaShop Cleaner" o hacerlo manualmente desde DirectAdmin:

  1. Accede a phpMyAdmin desde DirectAdmin (suele estar en "Base de datos").
  2. Selecciona la base de datos de tu tienda.
  3. Vacía las tablas:
    • ps_connections
    • ps_connections_source
    • ps_guest
    • ps_statssearch
    • ps_search_index (solo si vas a regenerar el índice después)

[TIP] Antes de tocar la base de datos, haz una copia de seguridad. En DirectAdmin, ve a "Base de datos" y usa la opción "Exportar".


## Paso 5: Configurar PHP para un mejor rendimiento

PrestaShop funciona con PHP, y la configuración de PHP influye directamente en la velocidad. Desde DirectAdmin puedes ajustar los parámetros.

### 5.1. Aumentar el límite de memoria (memory_limit)

  1. En DirectAdmin, ve a Configuración de PHP (o "PHP Selector").
  2. Busca la opción memory_limit y cámbiala a 256M (o 512M si tu hosting lo permite).
  3. También ajusta:
    • max_execution_time a 120 (segundos).
    • upload_max_filesize a 64M (para subir imágenes grandes).
    • post_max_size a 64M.

### 5.2. Usar PHP 8.0 o superior

Las versiones antiguas de PHP (como 5.6 o 7.0) son mucho más lentas y tienen menos seguridad. Asegúrate de tener PHP 8.0, 8.1 o 8.2. En DirectAdmin, ve a "PHP Selector" y elige la versión más reciente disponible.

[WARNING] Antes de cambiar la versión de PHP, verifica que todos tus módulos y tu tema sean compatibles. Si no, algunos podrían dejar de funcionar.


## Paso 6: Activar la caché de página y de consultas SQL

Además de la caché interna de PrestaShop, puedes usar herramientas del servidor para acelerar aún más.

### 6.1. Caché de página con Varnish (si está disponible)

Varnish es un acelerador HTTP que almacena copias de las páginas en memoria RAM. Si tu hosting lo ofrece (pregunta a tu proveedor), actívalo desde DirectAdmin. Normalmente está en "Servicios" > "Varnish".

### 6.2. Caché de consultas MySQL

Desde DirectAdmin, en "Base de datos" > "MySQL", puedes activar el "Query Cache". Esto guarda los resultados de consultas repetitivas (como listados de productos) para que no se ejecuten cada vez.

[INFO] Si tu base de datos es muy grande, el Query Cache puede ser contraproducente. En ese caso, mejor usar Redis o Memcached para la caché de consultas.


## Paso 7: Usar una CDN (Content Delivery Network)

Una CDN distribuye los archivos estáticos de tu tienda (imágenes, CSS, JavaScript) en servidores repartidos por todo el mundo. Así, si un usuario entra desde Argentina, los archivos se cargan desde un servidor cercano, no desde el tuyo (que quizás está en España).

Opciones gratuitas y fáciles de configurar:

  • Cloudflare: Tiene un plan gratuito muy completo. Solo tienes que cambiar los DNS de tu dominio en DirectAdmin para que apunten a Cloudflare.
  • StackPath o KeyCDN: Son de pago pero muy rápidos.

## Paso 8: Monitorear la velocidad y hacer pruebas

Después de todos estos cambios, es importante verificar que realmente ha mejorado la velocidad. Usa herramientas gratuitas como:

  • Google PageSpeed Insights: Te da una puntuación y recomendaciones específicas.
  • GTmetrix: Muestra el tiempo de carga y qué elementos pesan más.
  • Pingdom Tools: Similar a GTmetrix.

¿Qué puntuación buscar?:

  • PageSpeed Insights: 90 o más en móvil y escritorio.
  • GTmetrix: Tiempo de carga menor a 2 segundos.

[TIP] Haz las pruebas varias veces en diferentes horarios para obtener un promedio. Un día con mucho tráfico puede dar resultados más lentos.


## Preguntas frecuentes (FAQ)

¿Cuánto tiempo tardaré en hacer todos estos pasos?

Si sigues la guía paso a paso, puedes completarlo en una o dos horas, dependiendo de tu experiencia. Los pasos más largos son la revisión de módulos y la compresión de imágenes.

¿Necesito conocimientos técnicos avanzados?

No. Esta guía está pensada para usuarios sin experiencia técnica. Si en algún paso te sientes inseguro, pide ayuda a tu proveedor de hosting o a un técnico especializado.

¿Y si mi hosting no tiene DirectAdmin?

Si usas cPanel, los pasos son muy similares. Si usas Syspanel (HestiaCP), recuerda que el puerto es el 2106 y las opciones están en lugares parecidos.

¿Qué hago si después de optimizar la velocidad no mejora?

Revisa estos puntos:

  • ¿Tienes muchos módulos activos? Desactiva los que no uses.
  • ¿Las imágenes están comprimidas? Si no, hazlo.
  • ¿Tu hosting es compartido? A veces el proveedor limita los recursos. Considera migrar a un VPS o hosting dedicado.

¿Es necesario usar una CDN?

No es obligatorio, pero si tu tienda tiene tráfico internacional, es muy recomendable. Cloudflare es gratuito y fácil de configurar.

¿Puedo dañar mi tienda siguiendo estos pasos?

Si haces una copia de seguridad antes de tocar archivos o la base de datos, no hay riesgo. Sigue las instrucciones al pie de la letra y todo irá bien.


Conclusión: La velocidad es la clave del éxito

Optimizar la velocidad de tu PrestaShop en DirectAdmin no es complicado, pero requiere dedicación. Cada segundo de mejora en la carga se traduce en más clientes satisfechos, mejores posiciones en Google y, al final, más ventas. Recuerda que la optimización no es un hecho puntual: debes revisar periódicamente la velocidad y hacer ajustes cuando añadas nuevos módulos o productos.

Resumen de lo que has aprendido:

  1. Activar caché y compresión en PrestaShop.
  2. Comprimir imágenes y usar WebP.
  3. Configurar .htaccess para Gzip y Browser Caching.
  4. Desactivar módulos innecesarios y limpiar la base de datos.
  5. Ajustar PHP para mayor memoria y tiempo de ejecución.
  6. Usar CDN y herramientas de monitoreo.

[TIP FINAL] No olvides que el hosting también importa. Si después de todo tu tienda sigue lenta, quizás es hora de cambiar a un plan más potente. Un buen hosting para PrestaShop debería tener SSD, PHP 8.x y soporte para Redis.

¡Ahora manos a la obra! Tu tienda online 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