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

Cómo optimizar la velocidad de PrestaShop en DirectAdmin (consejos y ajustes)

Actualizado el 26 de febrero de 2026

¿Por qué tu PrestaShop va lento en DirectAdmin y cómo solucionarlo?

Si tu tienda PrestaShop carga lento, estás perdiendo ventas. Un estudio de Google revela que el 53% de los usuarios abandona una página que tarda más de 3 segundos en cargar. Y no solo eso: la velocidad de carga es un factor de posicionamiento clave para Google. Un PrestaShop lento significa menos visitas, menos conversiones y peor experiencia de usuario.

La buena noticia es que optimizar PrestaShop en DirectAdmin es totalmente posible, incluso si no eres un experto técnico. En esta guía extensa, te voy a explicar paso a paso, con un lenguaje claro y sencillo, todos los ajustes y consejos que necesitas para acelerar tu tienda. Olvídate de los tecnicismos confusos, vamos a lo práctico.


El diagnóstico inicial: ¿De dónde viene el problema?

Antes de tocar nada, es fundamental saber qué está frenando tu tienda. El rendimiento de PrestaShop depende de varios factores: el hosting (servidor), la configuración de la tienda, los módulos instalados y el peso de las imágenes. Vamos a hacer un chequeo rápido.

1. Comprueba tu velocidad actual

Usa herramientas gratuitas como GTmetrix o PageSpeed Insights de Google. Pon la URL de tu tienda y analízala. Fíjate en estos datos:

  • Tiempo de carga total (debe ser menor a 3 segundos).
  • Tamaño total de la página (idealmente menos de 2 MB).
  • Número de peticiones (cuantas menos, mejor, idealmente menos de 50).

Guarda estos resultados. Te servirán para comparar después de hacer los cambios. Si el tiempo de carga es superior a 5 segundos, tienes un problema serio que atacar.

2. Revisa tu plan de hosting

DirectAdmin es un panel de control excelente, pero el rendimiento depende del plan de hosting que tengas. Si estás en un hosting compartido básico, es posible que los recursos sean limitados. PrestaShop necesita al menos 512 MB de memoria PHP y un servidor con buena potencia de CPU.

[WARNING] Si tu proveedor te ofrece un plan de 1 GB de RAM o menos, considera migrar a un plan superior (VPS o hosting especializado en PrestaShop) antes de optimizar. La optimización ayuda, pero no hace milagros con recursos insuficientes.


Ajustes en el panel de administración de PrestaShop

Ahora sí, vamos a la parte práctica. Estos son los ajustes que puedes hacer directamente desde tu back-office de PrestaShop.

3. Activa el modo rendimiento y las cachés

PrestaShop tiene un sistema de caché integrado que, si está desactivado, genera las páginas desde cero en cada visita. Esto consume muchísimos recursos.

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En Modo de rendimiento, selecciona Modo de producción (nunca uses el modo de depuración en una tienda en vivo).
  3. En Caché de plantillas, selecciona Usar la caché de plantillas de Smarty y elige Caché recompilada.
  4. En Caché de combinación de JavaScript y CSS, activa las tres opciones: Minimizar CSS, Minimizar JavaScript y Mover JS al final.

[TIP] La opción "Minimizar" reduce el tamaño de los archivos eliminando espacios y comentarios innecesarios. Es un cambio simple que nota la velocidad.

4. Activa la caché de consultas a la base de datos

En la misma página de Rendimiento, busca la sección Caché de resultados de consultas a la base de datos. Actívala. Esto almacena los resultados de las consultas SQL más comunes, evitando que se repitan en cada visita.

¿Qué valor de vida de caché elegir? Empieza con 60 segundos. Si tu tienda no actualiza los precios o stock con mucha frecuencia, puedes subirlo a 300 segundos (5 minutos) para mejorar aún más el rendimiento.

5. Activa la caché de servidor (Memcached o APCu)

Esto ya es más avanzado, pero está disponible en DirectAdmin. En la misma pantalla de Rendimiento, busca Caché de servidor y selecciona Memcached o APCu (si tu hosting lo tiene instalado).

Necesitarás la IP del servidor de caché (normalmente 127.0.0.1) y el puerto (por defecto 11211 para Memcached). Si no sabes si tu hosting lo tiene, pregunta a tu proveedor. Esta caché acelera enormemente las consultas a la base de datos.


Configuración de DirectAdmin para PrestaShop

DirectAdmin te permite ajustar la configuración de PHP y del servidor web (Apache o LiteSpeed). Estos cambios son cruciales para el rendimiento de PrestaShop.

6. Ajusta la configuración de PHP

PrestaShop necesita una configuración de PHP generosa. Accede a tu panel de DirectAdmin y busca Configuración de PHP o Select PHP Version.

Dentro, busca las opciones memory_limit, max_execution_time y post_max_size. Ajusta estos valores:

  • memory_limit: 512M (o incluso 1024M si tienes una tienda grande).
  • max_execution_time: 300 (esto evita errores de tiempo de espera).
  • post_max_size: 128M (para permitir subir productos con imágenes grandes).

Guarda los cambios. Si no encuentras estas opciones, contacta con tu proveedor de hosting para que las configuren por ti.

7. Activa la compresión GZIP

La compresión GZIP reduce el tamaño de los archivos que se envían al navegador del usuario (HTML, CSS, JavaScript). Puede reducir el peso de la página hasta en un 70%.

En DirectAdmin, si usas Apache, puedes añadir este código al archivo .htaccess de la raíz de tu tienda PrestaShop:

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

Si usas LiteSpeed (muy común en DirectAdmin), suele tener la compresión activada por defecto. Puedes verificarlo en las herramientas de análisis.

8. Aprovecha el almacenamiento en caché de LiteSpeed (si está disponible)

Si tu servidor usa LiteSpeed, tienes una ventaja enorme. LiteSpeed tiene su propio sistema de caché, que es mucho más rápido que el de Apache.

En DirectAdmin, busca Plugins de LiteSpeed o LiteSpeed Cache Manager. Activa la caché para tu dominio. Esto hará que las páginas se sirvan desde la memoria del servidor, sin tocar PHP ni la base de datos. El resultado es una velocidad de carga vertiginosa.

[INFO] Si tu hosting usa Apache, no te preocupes. Puedes instalar un módulo de caché como Varnish o usar el sistema de caché de PrestaShop que ya configuramos.


Optimización de imágenes: el factor más olvidado

Las imágenes son, en la mayoría de los casos, el mayor peso de una página web. Una imagen de 2 MB puede arruinar tu velocidad.

9. Comprime tus imágenes

Antes de subir una imagen a PrestaShop, comprímela. Puedes usar herramientas gratuitas en línea como TinyPNG o Squoosh. También puedes instalar el módulo de PrestaShop "Smush" o "Image Optimizer" que comprime las imágenes automáticamente cuando las subes.

10. Activa el formato WebP

El formato WebP es mucho más ligero que JPG o PNG, con la misma calidad visual. Si tu hosting lo soporta (la mayoría lo hace), puedes instalar un módulo que convierte tus imágenes a WebP automáticamente. Esto puede reducir el peso de las imágenes hasta en un 80%.

11. Usa la carga diferida (Lazy Loading)

La carga diferida hace que las imágenes de abajo de la página solo se carguen cuando el usuario hace scroll hasta ellas. PrestaShop 1.7 y versiones posteriores la traen integrada. En versiones anteriores, necesitarás un módulo.

Ve a Parámetros avanzados > Rendimiento y busca la opción Cargar imágenes de forma diferida. Actívala.


Limpieza y mantenimiento de la base de datos

Una base de datos hinchada es una de las causas más comunes de un PrestaShop lento. Con el tiempo, se acumulan revisiones de productos, carritos abandonados, sesiones antiguas y tablas temporales.

12. Limpia las tablas de PrestaShop

PrestaShop tiene un asistente de limpieza integrado. Ve a Parámetros avanzados > Base de datos > Limpieza de bases de datos. Activa las siguientes opciones:

  • Eliminar carritos (más de X días): establece 30 días.
  • Eliminar sesiones de clientes (más de X días): establece 30 días.
  • Vaciar las tablas de búsqueda: actívalo.

Ejecuta la limpieza. Repite este proceso una vez al mes para mantener la base de datos ligera.

13. Optimiza las tablas de la base de datos

Las tablas de MySQL se fragmentan con el tiempo. Optimizarlas las compacta y las hace más rápidas. Puedes hacerlo desde phpMyAdmin (accesible desde DirectAdmin).

  1. Entra en phpMyAdmin desde DirectAdmin.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Haz clic en la pestaña Operaciones.
  4. Marca la opción Optimizar tablas y ejecuta.

[TIP] Puedes programar esta limpieza y optimización automáticamente con una tarea cron (crontab) en DirectAdmin. Es un proceso un poco más avanzado, pero si te sientes cómodo, busca "cron job" en tu panel de administración.


Módulos y temas: menos es más

Cada módulo que instalas añade código y peticiones al servidor. Un exceso de módulos es un enemigo mortal de la velocidad.

14. Audita tus módulos

Ve a Módulos > Módulos y servicios. Desactiva y desinstala todos los módulos que no uses. Pregúntate: ¿realmente necesito este bloque de blog? ¿Este slider de imágenes es esencial?

15. Elige un tema optimizado

El tema que uses tiene un impacto enorme en el rendimiento. Evita temas con demasiados efectos JavaScript, animaciones complejas y carruseles pesados. Busca un tema ligero, diseñado para la velocidad. Los temas de PrestaShop 1.7 (como el clásico) son bastante optimizados.

16. Actualiza PrestaShop y los módulos

Las actualizaciones no solo corrigen errores de seguridad, sino que también mejoran el rendimiento. Mantén siempre tu PrestaShop y todos tus módulos en la última versión estable.


Otras configuraciones avanzadas en DirectAdmin

17. Activa HTTP/2

HTTP/2 es un protocolo que permite cargar múltiples archivos de forma simultánea, acelerando mucho la carga de páginas complejas. Si tu servidor usa LiteSpeed, HTTP/2 está activado por defecto. Si usas Apache, pregunta a tu proveedor si está disponible y cómo activarlo.

18. Configura una red de entrega de contenido (CDN)

Una CDN almacena copias de tu tienda en servidores de todo el mundo. Cuando un usuario visita tu tienda, recibe los archivos del servidor más cercano a su ubicación. Esto reduce drásticamente la latencia.

Puedes usar una CDN gratuita como Cloudflare (plan gratuito). Es fácil de configurar y ofrece una mejora de velocidad notable. Solo tienes que cambiar los servidores de nombres (nameservers) de tu dominio en DirectAdmin para apuntar a Cloudflare y seguir sus instrucciones.

[INFO] Si usas un panel de control como "Syspanel" (el puerto de acceso es el 2106), el proceso de configuración de una CDN es el mismo, ya que solo modifica los DNS del dominio.

19. Reduce el número de redirecciones

Las redirecciones (301, 302) añaden tiempo de espera. Revisa que tu tienda no tenga cadenas de redirecciones innecesarias. Puedes usar la herramienta Redirect Path de Chrome para ver si hay alguna.


Resumen y plan de acción

Para que no te pierdas, aquí tienes un checklist final con todas las acciones que hemos visto:

  1. Diagnostica con GTmetrix o PageSpeed Insights.
  2. Activa el modo producción y las cachés de Smarty y consultas SQL en PrestaShop.
  3. Activa la caché de servidor (Memcached/APCu) en PrestaShop.
  4. Aumenta la memoria PHP (512M) y el tiempo de ejecución (300) en DirectAdmin.
  5. Activa la compresión GZIP (vía .htaccess o LiteSpeed).
  6. Activa la caché de LiteSpeed si tu hosting lo permite.
  7. Comprime y convierte tus imágenes a WebP y activa el Lazy Loading.
  8. Limpia y optimiza la base de datos mensualmente.
  9. Desinstala módulos innecesarios y usa un tema ligero.
  10. Mantén todo actualizado (PrestaShop, módulos, tema).
  11. Activa HTTP/2 si es posible.
  12. Configura una CDN (Cloudflare) para llegar más rápido a todo el mundo.

Con estos pasos, tu velocidad PrestaShop mejorará de forma drástica. Recuerda que la optimización es un proceso continuo. Vuelve a ejecutar las pruebas de velocidad después de cada cambio para ver el impacto.

Si después de todo esto tu tienda sigue lenta, el problema puede estar en el propio servidor. Contacta con tu proveedor de hosting y comparte los resultados de tus análisis. Es posible que necesites un plan con más recursos.

[WARNING] Haz siempre una copia de seguridad completa de tu tienda (archivos y base de datos) antes de realizar cualquier cambio importante. Puedes hacerlo desde la sección Copias de seguridad en DirectAdmin. Así, si algo sale mal, podrás restaurarlo fácilmente.

Optimizar tu tienda no es un lujo, es una necesidad. Con un poco de paciencia y siguiendo esta guía, tendrás un PrestaShop rápido, que gusta a tus clientes y a Google. ¡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