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

Preguntas frecuentes sobre la velocidad de PrestaShop en DirectAdmin

Actualizado el 31 de enero de 2026

¿Por qué mi tienda PrestaShop va lenta en DirectAdmin?

Es una de las preguntas más comunes que recibimos. Tienes tu tienda online funcionando, pero las páginas tardan una eternidad en cargar. La sensación es frustrante, tanto para ti como para tus clientes. La buena noticia es que, en la mayoría de los casos, la lentitud no es un problema de tu plan de hosting, sino de cómo está configurada tu tienda y el servidor. Vamos a desglosar las causas más frecuentes y, lo más importante, cómo solucionarlas.

Primero, entendamos por qué ocurre. PrestaShop es un sistema muy completo y potente, pero eso mismo lo hace "pesado". Cada vez que un visitante entra a tu tienda, el servidor (DirectAdmin en este caso) ejecuta decenas de procesos: consultar la base de datos, cargar módulos, generar las imágenes, aplicar las reglas de SEO... Si alguno de estos procesos no está optimizado, el resultado es una página que tarda 5, 10 o hasta 15 segundos en cargar. Y en el mundo del comercio electrónico, cada segundo de retraso puede significar una venta perdida.

[INFO] La velocidad de carga es un factor crítico para el SEO y la tasa de conversión. Google penaliza las tiendas lentas y los usuarios no esperan más de 3 segundos.

Preguntas Frecuentes (FAQ) sobre velocidad PrestaShop DirectAdmin

Aquí tienes las respuestas a las dudas más habituales que nos plantean nuestros clientes. Léelas con calma y aplica las soluciones una a una.

1. ¿Cuál es la primera configuración que debo revisar en DirectAdmin para mejorar la velocidad?

Lo primero y más impactante es la configuración de PHP. PrestaShop necesita una versión moderna de PHP (8.1 o superior) y una configuración de memoria adecuada. En DirectAdmin, puedes gestionarlo fácilmente desde el selector de PHP.

Pasos para optimizar PHP en DirectAdmin:

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección "Selector de PHP" o "Versión de PHP".
  3. Selecciona la versión más reciente y estable (por ejemplo, PHP 8.2 o 8.3).
  4. Haz clic en "Opciones de PHP" (o el icono de configuración).
  5. Aumenta los siguientes valores:
    • memory_limit: 256M o 512M (recomendado para tiendas con muchos productos).
    • max_execution_time: 300 (para evitar cortes en procesos largos).
    • upload_max_filesize y post_max_size: 32M o 64M si subes imágenes grandes.
  6. Guarda los cambios y reinicia el servicio PHP si es necesario.

[TIP] Si tu plan de hosting lo permite, activa OPcache. Esta extensión acelera PHP almacenando en memoria el código compilado. En DirectAdmin, suele estar en la misma sección de opciones de PHP, búscala como opcache.enable y ponla en 1.

2. ¿Es necesario activar el almacenamiento en caché en PrestaShop?

Sí, absolutamente imprescindible. Sin caché, tu tienda genera la página desde cero cada vez que alguien la visita. Con caché, el servidor guarda una "foto" de la página y la sirve al instante. Es el cambio más drástico que puedes hacer.

Cómo activar la caché en PrestaShop 1.7 y 8.x:

  1. Ve al Back Office de tu tienda.
  2. Menú: "Parámetros de la tienda" > "Rendimiento".
  3. En la sección "Caché", selecciona "Sí".
  4. En "Sistema de almacenamiento en caché", elige "Memcached" o "APCu". Si no sabes cuál, prueba primero con "Sistema de archivos" (File System), que es el más compatible.
  5. En "Caché de combinación", activa "Combinar, comprimir y almacenar en caché el código JavaScript" y "Combinar, comprimir y almacenar en caché el código CSS".
  6. Importante: En la misma página, en "Redimensionamiento de imágenes", selecciona "Usar el servidor web Apache (módulo mod_rewrite)" si está disponible. Esto acelera la generación de miniaturas.

[WARNING] Al activar la combinación de CSS/JS, si ves que tu tienda se rompe visualmente, desactívala y prueba a combinar solo uno de los dos (por ejemplo, solo CSS). Algunos temas o módulos no son compatibles.

3. ¿Cómo optimizar las imágenes de los productos sin perder calidad?

Las imágenes son el principal lastre para la velocidad. Una imagen de producto de 2MB tarda una eternidad en cargarse en un móvil. La solución es comprimirlas y redimensionarlas antes de subirlas.

Guía rápida para optimizar imágenes:

  • Formato: Usa siempre WebP si tu navegador lo soporta (PrestaShop 8 lo permite nativamente). Si no, usa JPG para fotos y PNG para gráficos con transparencia.
  • Tamaño: Redimensiona las imágenes al tamaño máximo que se mostrarán en tu tienda. Por ejemplo, si tus imágenes de producto se ven a 800x800 píxeles, no subas una de 4000x4000.
  • Herramientas gratuitas: Usa TinyPNG o Squoosh para comprimir tus imágenes antes de subirlas.
  • Módulo de compresión: Instala un módulo como "PrestaShop WebP" o "Speed Optimization" que comprima las imágenes automáticamente al subirlas.

[INFO] En DirectAdmin, puedes instalar el módulo "Imagick" para PHP, que PrestaShop usa para procesar imágenes de forma más eficiente que con la librería GD. Pregunta a tu proveedor de hosting si está disponible.

4. Mi tienda tiene muchos módulos. ¿Afectan a la velocidad?

Rotundamente sí. Cada módulo activo añade código y consultas a la base de datos. Un exceso de módulos, especialmente si están mal programados, puede hundir el rendimiento.

Estrategia para gestionar módulos:

  1. Auditoría: Revisa la lista de módulos instalados en tu Back Office (Menú: "Módulos" > "Gestor de módulos").
  2. Desinstala lo que no uses: Si tienes un módulo que ya no necesitas, desinstálalo (no solo lo desactives). Los módulos desactivados a veces siguen cargando código.
  3. Identifica los lentos: Ve a "Parámetros de la tienda" > "Rendimiento" y busca la sección "Depuración". Activa el "Perfil de rendimiento". Esto te mostrará cuánto tiempo tarda cada módulo en cargar. Los que más tiempo consuman son los candidatos a ser eliminados o reemplazados.
  4. Alternativas ligeras: Busca módulos que sean conocidos por ser ligeros y eficientes. Lee reseñas y foros antes de instalar.

[TIP] Los módulos de chat en vivo, seguimiento de visitas o sliders suelen ser los que más ralentizan. Si no son críticos, considera eliminarlos o usar servicios externos (como Google Analytics) en lugar de módulos internos.

5. ¿Qué es la base de datos y cómo la optimizo?

La base de datos es donde PrestaShop guarda toda la información: productos, pedidos, clientes... Con el tiempo, se llena de basura (registros temporales, revisiones de productos, sesiones caducadas). Una base de datos sucia es lenta.

Pasos para limpiar y optimizar la base de datos:

  1. Accede a phpMyAdmin desde DirectAdmin (suele estar en la sección de "Base de datos").

  2. Selecciona la base de datos de tu tienda.

  3. Haz clic en la pestaña "SQL" y ejecuta las siguientes consultas (copia y pega):

    -- Elimina sesiones caducadas (reemplaza 'ps_' por tu prefijo si es diferente)
    DELETE FROM ps_guest WHERE id_customer = 0;
    DELETE FROM ps_connections WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
    DELETE FROM ps_connections_source WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
    DELETE FROM ps_connections_page WHERE time_end = '0000-00-00 00:00:00';
    
  4. Vuelve a la vista principal de la base de datos y, en la parte inferior, marca la opción "Seleccionar todo" y en el menú desplegable elige "Optimizar tabla". Esto reconstruye las tablas para que sean más rápidas.

[WARNING] Haz una copia de seguridad de tu base de datos antes de ejecutar cualquier consulta SQL. Un error podría borrar datos importantes.

6. ¿Debo usar un CDN para mi tienda PrestaShop?

Sí, especialmente si tienes clientes en diferentes países. Un CDN (Content Delivery Network) almacena copias de tus imágenes, CSS y JS en servidores repartidos por todo el mundo. Cuando un usuario de Argentina visita tu tienda, el CDN le sirve los archivos desde un servidor en Argentina, no desde tu hosting principal (que quizás está en España). Esto reduce drásticamente el tiempo de carga.

Cómo configurar un CDN básico en PrestaShop:

  1. Contrata un servicio CDN (Cloudflare es gratuito y muy popular).
  2. Configura tu dominio en Cloudflare para que apunte a sus servidores DNS.
  3. En tu Back Office de PrestaShop, ve a "Parámetros de la tienda" > "Rendimiento".
  4. En la sección "CDN", marca la opción "Activar CDN".
  5. Introduce la URL de tu CDN (por ejemplo, https://tu-dominio.cloudflare.com).
  6. Guarda los cambios.

[INFO] Cloudflare también ofrece protección contra ataques DDoS y optimización automática de imágenes. Es una de las mejores inversiones que puedes hacer por tu tienda.

7. ¿Qué hago si después de todo esto mi tienda sigue lenta?

Si has seguido todos los pasos y la velocidad no mejora, el problema puede estar en el propio servidor o en el plan de hosting contratado. Aquí tienes algunas acciones adicionales:

  • Contacta a tu proveedor de hosting: Pregunta si tu plan tiene recursos dedicados (CPU, RAM). Los planes compartidos son baratos, pero si tienes mucho tráfico, se quedan cortos.
  • Verifica el uso de recursos en DirectAdmin: En la sección "Estadísticas del dominio" o "Uso de recursos", puedes ver si tu cuenta está consumiendo más de lo permitido.
  • Considera un plan VPS: Si tu tienda crece, un VPS (Servidor Virtual Privado) te dará control total sobre los recursos. En ese caso, podrías usar Syspanel (el panel de control que antes se llamaba HestiaCP) para gestionar tu servidor de forma más eficiente. Recuerda que Syspanel se accede por el puerto 2106.

[WARNING] No instales demasiados módulos de optimización a la vez. A veces entran en conflicto y empeoran las cosas. Ve paso a paso y prueba la velocidad después de cada cambio.

Resumen de acciones clave para optimizar PrestaShop en DirectAdmin

Para que no te pierdas, aquí tienes una lista de verificación rápida:

  1. PHP: Usa PHP 8.1+ con memory_limit de 256M y OPcache activado.
  2. Caché: Activa la caché en PrestaShop (Sistema de archivos o Memcached).
  3. Imágenes: Comprime y redimensiona todas las imágenes antes de subirlas.
  4. Módulos: Desinstala los que no uses y elimina los que consuman muchos recursos.
  5. Base de datos: Límpiala y optimízala cada mes.
  6. CDN: Usa Cloudflare para servir contenido estático.
  7. Hosting: Si nada funciona, revisa si tu plan necesita una mejora.

[TIP] Usa herramientas como GTmetrix o Google PageSpeed Insights para medir la velocidad de tu tienda antes y después de cada cambio. Así sabrás qué está funcionando realmente.

Esperamos que estas respuestas te hayan sido de gran ayuda. Recuerda que la optimización es un proceso continuo. Con estos pasos, tu tienda PrestaShop en DirectAdmin volará y tus clientes te lo agradecerán con más ventas. ¡Ánimo!

¿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