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

Optimizar velocidad de PrestaShop en DirectAdmin: trucos y consejos

Actualizado el 29 de enero de 2026

Introducción: ¿Por qué tu PrestaShop va lento en DirectAdmin?

Si tienes una tienda online con PrestaShop alojada en un servidor con panel DirectAdmin, es muy probable que en algún momento te hayas preguntado por qué tarda tanto en cargar. La velocidad de tu tienda no es un capricho: es un factor determinante para la experiencia de usuario, la conversión de ventas y, por supuesto, el posicionamiento en Google.

Un sitio lento frustra a los clientes y hace que abandonen el carrito de la compra antes de finalizar la compra. Además, desde la actualización del Core Web Vitals, la velocidad es un factor de ranking confirmado. Por eso, optimizar PrestaShop DirectAdmin no es solo una buena práctica, es una necesidad.

En esta guía extensa, vamos a desglosar paso a paso los trucos y consejos más efectivos para acelerar PrestaShop en un entorno DirectAdmin. No necesitas ser un experto en servidores; te explicaré todo de forma sencilla y práctica, como si estuviéramos sentados tomando un café y revisando tu tienda juntos.


¿Qué hace lento a PrestaShop? Diagnóstico inicial

Antes de lanzarnos a cambiar configuraciones, es fundamental saber de dónde viene el problema. La lentitud puede deberse a múltiples factores: un hosting saturado, una configuración de PHP inadecuada, demasiados módulos activados o una base de datos inflada.

Realiza una auditoría rápida de velocidad

Para saber por dónde empezar, te recomiendo usar herramientas gratuitas como Google PageSpeed Insights o GTmetrix. Estas herramientas te darán una puntuación y te indicarán qué elementos son los que más lastran tu web.

Apunta estos datos:

  • Tiempo de respuesta del servidor (TTFB).
  • Tamaño total de la página (en MB).
  • Número de peticiones (archivos que se cargan).
  • Peso de las imágenes.

Con estos datos, podremos aplicar las mejoras de forma quirúrgica. Pero no te preocupes, a continuación te doy la receta completa para mejorar el rendimiento de PrestaShop en DirectAdmin.


1. Configuración del servidor: La base de todo

El rendimiento de PrestaShop empieza en el servidor. DirectAdmin te ofrece un control total sobre esta parte, y aquí es donde podemos ganar (o perder) más tiempo de carga.

1.1. Activa la compresión GZIP o Brotli

Comprimir los archivos antes de enviarlos al navegador reduce drásticamente el peso de la transferencia. Esto es clave para velocidad PrestaShop.

Puedes activarlo desde el archivo .htaccess en la raíz de tu tienda. Añade estas líneas:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
</IfModule>

[TIP] Si tu servidor tiene Brotli disponible (pregunta a tu proveedor), es incluso mejor que GZIP. Puedes activarlo desde DirectAdmin en la sección de "Configuración de Apache" si tu hosting lo permite, o añadiendo las directivas correspondientes en tu .htaccess.

1.2. Activa la caché de Apache (mod_pagespeed o Varnish)

DirectAdmin suele permitir instalar módulos adicionales. Si tienes acceso a Varnish o mod_pagespeed, actívalos. Son herramientas que cachean el contenido y lo sirven mucho más rápido.

Si no tienes estos módulos, no pasa nada. La caché interna de PrestaShop y la de PHP harán gran parte del trabajo.

1.3. Configura correctamente PHP (versión y opciones)

La versión de PHP es crucial. PrestaShop 8 funciona de maravilla con PHP 8.1 o superior. Las versiones antiguas son mucho más lentas y tienen problemas de seguridad.

Desde DirectAdmin:

  1. Ve a "Gestión de dominios" y selecciona tu dominio.
  2. Busca la opción "PHP" o "Selector de versiones de PHP".
  3. Elige la versión más reciente y estable (recomendado PHP 8.2 o 8.3).
  4. En la configuración de PHP, asegúrate de tener un límite de memoria (memory_limit) de al menos 256M, y un tiempo máximo de ejecución (max_execution_time) de 300 segundos.

[WARNING] Cambiar la versión de PHP puede romper módulos antiguos. Antes de hacerlo, desactiva la tienda en modo mantenimiento y haz una copia de seguridad completa (archivos y base de datos). Así, si algo falla, puedes revertir el cambio sin sustos.

1.4. Activa la caché de OPcache

OPcache es una caché que guarda el código PHP compilado, evitando que el servidor tenga que "leer" e interpretar los archivos cada vez que alguien visita tu tienda. Es fundamental para optimizar PrestaShop DirectAdmin.

En DirectAdmin, puedes configurarlo en el archivo php.ini (desde "Configuración de PHP"). Busca estas líneas y asegúrate de que estén así:

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

[INFO] Si no encuentras el php.ini, puedes crear un archivo llamado php.ini en la raíz de tu dominio y añadir esas líneas. DirectAdmin lo leerá automáticamente.


2. Optimización de PrestaShop: Ajustes internos

Una vez que el servidor está bien configurado, toca poner a punto la propia tienda. PrestaShop tiene muchas opciones internas que, bien ajustadas, pueden hacer maravillas.

2.1. Activa la caché interna de PrestaShop

PrestaShop tiene un sistema de caché integrado que es muy efectivo. Para activarlo:

  1. Ve a "Parámetros avanzados" > "Rendimiento".
  2. Activa la opción "Caché" y selecciona "Sistema de archivos" (o "Memcached" si lo tienes configurado en el servidor).
  3. Guarda los cambios.

Esto hará que las páginas se generen una vez y se guarden en archivos temporales, sirviéndolas mucho más rápido a los visitantes.

2.2. Combina y comprime CSS y JavaScript

En la misma página de "Rendimiento" de PrestaShop, encontrarás opciones para combinar y comprimir los archivos CSS y JavaScript. Esto reduce el número de peticiones HTTP y el peso total de la página.

  • Activa "Combinar archivos JavaScript".
  • Activa "Comprimir JavaScript con gzip".
  • Activa "Combinar archivos CSS".
  • Activa "Comprimir CSS con gzip".

[WARNING] Si tienes un módulo que no funciona bien tras activar esto, prueba a desactivar la combinación. A veces, los módulos mal programados dan problemas con la caché. Si pasa, es mejor dejar esa opción desactivada y optimizar de otra forma.

2.3. Activa el modo de producción

En el mismo menú de "Rendimiento", verás una opción para el "Modo de depuración". Asegúrate de que esté en "Modo de producción". Esto desactiva los informes de error y las trazas de depuración, que consumen muchos recursos.

2.4. Desactiva los módulos que no uses

Cada módulo activo añade código y consultas a la base de datos. Revisa tu lista de módulos y desactiva todos los que no estés usando. No los desinstales, solo desactívalos, por si los necesitas más adelante.

[TIP] Presta mucha atención a los módulos de "banners", "sliders" y "redes sociales". Suelen ser los que más ralentizan la tienda sin aportar demasiado valor.


3. Optimización de la base de datos

La base de datos es el corazón de PrestaShop. Con el tiempo, se llena de datos innecesarios (cachés antiguas, revisiones de pedidos, sesiones caducadas) que la hacen más lenta.

3.1. Limpia la base de datos

PrestaShop tiene un "Limpieza de la base de datos" en "Parámetros avanzados" > "Rendimiento". Úsalo para eliminar:

  • Sesiones de clientes antiguas.
  • Caché de consultas.
  • Carritos abandonados muy antiguos.

3.2. Optimiza las tablas SQL

Puedes hacerlo desde la herramienta phpMyAdmin que encontrarás en DirectAdmin.

  1. Accede a phpMyAdmin desde DirectAdmin.
  2. Selecciona la base de datos de tu tienda.
  3. Marca todas las tablas (clic en "Marcar todos").
  4. En el menú desplegable de abajo, selecciona "Optimizar tabla".

Repite esta operación cada mes para mantener la base de datos ágil.

3.3. Usa el motor InnoDB

Asegúrate de que todas las tablas usen el motor InnoDB. Es más eficiente y rápido que MyISAM para las operaciones de PrestaShop. Puedes cambiarlo desde phpMyAdmin en la pestaña "Operaciones" de cada tabla.


4. Optimización de imágenes: El peso pesado

Las imágenes son, con diferencia, el recurso que más peso añade a una página web. Si una imagen pesa 2MB, tu tienda será lenta aunque el servidor sea una bala.

4.1. Comprime todas las imágenes

Antes de subir una imagen a tu tienda, pásala por una herramienta de compresión. Puedes usar online como TinyPNG o Squoosh, o instalar un módulo de PrestaShop que lo haga automáticamente (por ejemplo, "Smush" o "Speed Booster").

4.2. Usa el formato WebP

El formato WebP es mucho más ligero que JPG o PNG y mantiene una calidad excelente. Muchos módulos de optimización de imágenes pueden convertir tus imágenes a WebP automáticamente.

[WARNING] Asegúrate de que tu servidor tenga la librería GD o Imagick con soporte para WebP. Pregunta a tu proveedor de hosting si no estás seguro.

4.3. Activa la carga diferida (Lazy Loading)

La carga diferida hace que las imágenes solo se carguen cuando el usuario las vea en su pantalla. Esto acelera enormemente la carga inicial de la página.

PrestaShop 8 ya lo trae integrado, pero si tienes una versión anterior, puedes activarlo con un módulo gratuito.


5. CDN (Red de Distribución de Contenido)

Un CDN sirve tus archivos estáticos (imágenes, CSS, JavaScript) desde servidores repartidos por todo el mundo. Esto reduce la distancia entre el servidor y el visitante, mejorando la velocidad PrestaShop de forma notable.

5.1. Elige un CDN

Hay opciones gratuitas como Cloudflare y de pago como KeyCDN o StackPath. Cloudflare es una excelente opción para empezar porque su plan gratuito es muy completo.

5.2. Configura Cloudflare con DirectAdmin

  1. Crea una cuenta en Cloudflare.
  2. Añade tu dominio y sigue los pasos para cambiar los servidores DNS (te darán dos direcciones NS).
  3. En DirectAdmin, ve a "Administrador de DNS" y cambia los registros NS por los de Cloudflare.
  4. Una vez que Cloudflare esté activo, activa la opción "Caché" y "SSL flexible" en el panel de Cloudflare.

[INFO] Si tu hosting usa el panel Syspanel (el puerto de acceso es el 2106), el proceso es exactamente el mismo para cambiar los DNS. La única diferencia es la interfaz, pero la lógica es idéntica.


6. Caché del navegador

Aprovecha la caché del navegador para que los visitantes que vuelvan a tu tienda no tengan que descargar todos los archivos de nuevo. Esto se configura en el .htaccess.

Añade estas líneas al final del archivo:

<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"
  ExpiresByType text/javascript "access plus 1 month"
</IfModule>

7. Monitorización y mantenimiento continuo

La optimización no es una tarea de una sola vez. Es un proceso continuo. Te recomiendo programar revisiones periódicas.

7.1. Revisa los informes de rendimiento

PrestaShop tiene un panel de "Información" en "Parámetros avanzados" > "Información" donde puedes ver el estado de tu tienda y las recomendaciones del sistema.

7.2. Mantén todo actualizado

Mantén PrestaShop, los módulos y los temas siempre actualizados. Cada actualización incluye mejoras de rendimiento y correcciones de seguridad.

7.3. Haz pruebas de velocidad mensuales

Pasa tu tienda por PageSpeed Insights al menos una vez al mes y anota los resultados. Así podrás detectar problemas a tiempo.


Conclusión: Resumen de acciones para acelerar PrestaShop en DirectAdmin

Para terminar, aquí tienes una lista de verificación rápida con todo lo que hemos visto:

  1. Servidor: Activa GZIP, OPcache y usa la última versión de PHP.
  2. PrestaShop: Activa la caché interna, combina CSS/JS y activa el modo producción.
  3. Base de datos: Limpia y optimiza tablas mensualmente.
  4. Imágenes: Comprime y usa WebP con Lazy Loading.
  5. CDN: Usa Cloudflare para distribuir contenido.
  6. Navegador: Configura la caché del navegador en .htaccess.
  7. Mantenimiento: Actualiza todo y monitoriza tu velocidad.

Siguiendo estos pasos, notarás una mejora drástica en la velocidad PrestaShop. No solo tus clientes estarán más contentos, sino que también verás cómo mejora tu posicionamiento en Google.

[TIP] Si algún paso te parece demasiado técnico, no dudes en contactar con el soporte de tu hosting. Muchos de ellos ofrecen servicios de optimización de rendimiento si les pides ayuda con la configuración de DirectAdmin.

¡Espero que esta guía te haya sido de gran ayuda! Ahora ve y haz que tu tienda vuele.

¿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