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

FAQ: Problemas de velocidad en PrestaShop con DirectAdmin

Actualizado el 11 de febrero de 2026

Introducción: ¿Por qué mi PrestaShop va lento con DirectAdmin?

Es una de las preguntas más frecuentes que recibimos en soporte. Tienes tu tienda online montada en PrestaShop, gestionas tu servidor con DirectAdmin y, de repente, las páginas cargan con una lentitud desesperante. Los clientes se quejan, las ventas caen y tú no sabes por dónde empezar.

No te preocupes. La lentitud en PrestaShop no siempre es culpa de un servidor malo o de un hosting barato. Muchas veces, el problema está en la configuración. Y lo bueno es que la mayoría de las soluciones están a tu alcance, sin necesidad de ser un experto en sistemas.

En esta FAQ, vamos a desglosar las causas más comunes de la velocidad PrestaShop DirectAdmin y te daremos pasos concretos para optimizar velocidad PrestaShop DirectAdmin. Vamos al grano.


Pregunta 1: ¿Cuáles son las causas más comunes de un PrestaShop lento en DirectAdmin?

Antes de lanzarnos a hacer cambios, es importante entender de dónde viene el problema. Generalmente, la lentitud se debe a una combinación de estos factores:

Causas del lado del servidor (DirectAdmin)

  • PHP sin optimizar: Versiones antiguas de PHP o configuraciones de memoria insuficientes.
  • MySQL mal configurado: La base de datos de PrestaShop es el corazón de la tienda. Si no está bien ajustada, todo se ralentiza.
  • Falta de caché: Sin un sistema de caché (como Redis o Memcached), cada visita obliga al servidor a generar la página desde cero.
  • Recursos limitados: Un plan de hosting compartido con poca RAM o CPU. DirectAdmin permite ver el uso en tiempo real.
  • Apache sin optimizar: Si usas Apache, módulos como mod_pagespeed o mod_deflate pueden marcar la diferencia.

Causas del lado de PrestaShop

  • Módulos innecesarios o mal programados: Cada módulo consume recursos. Algunos son auténticos devoradores de velocidad.
  • Tema pesado: Temas con demasiados scripts, imágenes sin optimizar o fuentes externas.
  • Imágenes sin comprimir: Las imágenes son el principal lastre en el peso de una página.
  • Sin CDN: Si tu público está lejos del servidor, la latencia se nota.

[INFO] Si tu tienda tiene más de 1000 productos, el problema suele estar en la base de datos. PrestaShop no escala bien sin optimización.


Pregunta 2: ¿Cómo mido la velocidad actual de mi PrestaShop en DirectAdmin?

No adivines. Mide. Usa herramientas gratuitas:

  1. Google PageSpeed Insights: Te da una nota y te dice exactamente qué mejorar.
  2. GTmetrix: Muestra tiempos de carga, tamaño de página y peticiones.
  3. Pingdom Tools: Útil para ver el tiempo de respuesta del servidor.
  4. El propio DirectAdmin: Ve a Account Manager > Process Manager para ver si hay procesos que consumen mucha CPU o RAM.

Qué buscar:

  • Tiempo de carga: Idealmente menos de 3 segundos.
  • Tamaño de página: Menos de 2 MB.
  • Número de peticiones: Menos de 50.

[WARNING] Si el tiempo de respuesta del servidor (TTFB) es superior a 1 segundo, el problema está en el hosting o en la configuración de DirectAdmin. No en PrestaShop.


Pregunta 3: ¿Qué ajustes básicos debo hacer en DirectAdmin para mejorar la velocidad?

Aquí tienes una checklist para empezar. Son cambios que puedes hacer desde el panel de DirectAdmin sin tocar código.

3.1. Activar la compresión Gzip

La compresión reduce el tamaño de los archivos que se envían al navegador.

  1. En DirectAdmin, ve a Extra Features > Apache Handlers.
  2. Añade una nueva entrada para .html y .php con el handler text/html y activa mod_deflate.
  3. También puedes añadir esto al archivo .htaccess de tu tienda (en la raíz):
    AddOutputFilterByType DEFLATE text/html text/css text/javascript application/javascript application/x-javascript
    

3.2. Configurar PHP para PrestaShop

PrestaShop necesita ciertos valores mínimos de PHP.

  1. En DirectAdmin, ve a Account Manager > PHP Selector.
  2. Elige PHP 8.1 o 8.2 (son los más rápidos y compatibles).
  3. Ajusta estos valores:
    • memory_limit = 256M (mínimo)
    • max_execution_time = 60
    • upload_max_filesize = 32M
    • post_max_size = 32M

3.3. Activar caché en MySQL

La base de datos de PrestaShop se beneficia mucho de la caché de consultas.

  1. Ve a Account Manager > MySQL Management.
  2. Edita el archivo my.cnf (puede requerir acceso root, pero a veces está disponible en Advanced).
  3. Añade o modifica:
    query_cache_type = 1
    query_cache_size = 64M
    query_cache_limit = 2M
    

[TIP] Si no ves la opción, pide a tu proveedor de hosting que lo active. Es un cambio de 5 minutos.


Pregunta 4: ¿Cómo optimizar PrestaShop desde el panel de administración?

Una vez que el servidor está bien, toca trabajar en la tienda misma.

4.1. Activar la caché interna de PrestaShop

  1. Ve a Parámetros Avanzados > Rendimiento.
  2. Activa Caché y elige Sistema de archivos o Redis (si tu servidor lo soporta).
  3. En Combinar y comprimir archivos, activa:
    • Combinar archivos CSS
    • Comprimir archivos CSS
    • Combinar archivos JavaScript
    • Comprimir archivos JavaScript

4.2. Optimizar imágenes

Las imágenes son el 60% del peso de una página típica de PrestaShop.

  1. Ve a Diseño > Tema > Configuración de imágenes.
  2. Reduce los tamaños generados. Por ejemplo, la imagen de producto principal no necesita ser de 800x800 si tu web la muestra a 300x300.
  3. Usa un módulo de compresión como PrestaShop Image Optimizer o TinyPNG para comprimir sin perder calidad.

4.3. Desactivar módulos innecesarios

  1. Ve a Módulos > Catálogo de módulos.
  2. Desactiva todo lo que no uses: módulos de pago que no necesitas, redes sociales que no tienes, etc.
  3. Especial atención a módulos de análisis, seguimiento y banners.

4.4. Activar CCC (Combine, Compress & Cache)

En la misma página de Rendimiento, activa:

  • CCC para CSS:
  • CCC para JavaScript:
  • Minificar HTML:

[WARNING] Si tu tema es antiguo o está mal codificado, activar CCC puede romper el diseño. Si pasa, desactívalo y prueba con un tema moderno.


Pregunta 5: ¿Qué es Redis y cómo lo instalo en DirectAdmin?

Redis es un sistema de caché en memoria que acelera enormemente las consultas a la base de datos. Es como tener un asistente que recuerda las respuestas para no tener que calcularlas cada vez.

Instalación en DirectAdmin (con acceso root)

Si tienes acceso root a tu servidor (o se lo pides a tu proveedor):

  1. Conéctate por SSH.
  2. Ejecuta:
    apt-get install redis-server
    
  3. En DirectAdmin, ve a Account Manager > PHP Selector y activa la extensión redis.
  4. En PrestaShop, ve a Parámetros Avanzados > Rendimiento y selecciona Redis como sistema de caché.

[INFO] Si no tienes acceso root, muchos hostings ofrecen Redis como servicio adicional. Pregunta a tu proveedor.


Pregunta 6: ¿Debo usar un CDN? ¿Cómo lo configuro?

Sí, especialmente si tienes clientes en diferentes países. Un CDN (Content Delivery Network) almacena copias de tu tienda en servidores de todo el mundo y sirve el contenido desde el más cercano al usuario.

Pasos básicos:

  1. Contrata un CDN (Cloudflare es gratuito y muy bueno).
  2. Cambia los DNS de tu dominio para que apunten al CDN.
  3. En PrestaShop, instala un módulo de CDN (como Cloudflare PrestaShop).
  4. Configura el CDN para que cachee imágenes, CSS y JS.

[TIP] Cloudflare también ofrece protección contra ataques DDoS y optimización automática de imágenes.


Pregunta 7: Mi PrestaShop sigue lento después de todo. ¿Qué hago?

Si has seguido todos los pasos y aún notas lentitud, toca hacer una revisión más profunda.

Revisar el hosting

  • ¿Estás en un plan compartido? Puede que un vecino esté consumiendo todos los recursos. DirectAdmin muestra el uso en Account Manager > Resource Usage.
  • ¿Tu plan tiene suficientes recursos? PrestaShop con 500 productos necesita al menos 1 GB de RAM y 1 núcleo de CPU.

Revisar la base de datos

  1. Ve a Parámetros Avanzados > Base de datos > Optimizar base de datos.
  2. Si hay tablas corruptas, repáralas.
  3. Programa un cron para limpiar tablas temporales cada semana.

Considerar migrar a un VPS

Si tu tienda crece, el hosting compartido se queda corto. Un VPS (Servidor Privado Virtual) te da control total. Si usas Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106 y es una excelente alternativa a DirectAdmin para gestionar múltiples sitios con buen rendimiento.

[WARNING] Si el problema persiste, contrata a un especialista en PrestaShop. A veces, el módulo de pago o el tema tienen fugas de memoria que solo un experto puede detectar.


Pregunta 8: Preguntas rápidas (FAQ express)

¿PrestaShop 1.6 es más rápido que 1.7?

No. PrestaShop 1.7 y 8 son más eficientes, pero requieren más recursos. Si tienes un hosting limitado, 1.6 puede ir mejor, pero es menos seguro.

¿Debo usar PHP 7.4 o 8.2?

PHP 8.2 es hasta un 30% más rápido. Pero asegúrate de que todos tus módulos sean compatibles.

¿El número de productos afecta la velocidad?

Sí, pero más que el número, importa la estructura de categorías y atributos. Una tienda con 10,000 productos bien indexados puede ir más rápido que una con 500 mal organizados.

¿Qué hago si mi hosting no me deja instalar Redis?

Usa la caché de archivos de PrestaShop. No es tan rápida, pero es mejor que nada. También puedes probar con APCu si tu PHP lo soporta.


Conclusión: La velocidad es un trabajo continuo

Optimizar la velocidad PrestaShop DirectAdmin no es algo que se hace una vez y se olvida. Es un proceso continuo: actualiza PrestaShop, revisa los módulos, monitorea el servidor y ajusta según sea necesario.

Empieza por lo básico: mide, activa la compresión, optimiza imágenes y usa caché. Si con eso no basta, explora Redis, CDN y, finalmente, considera migrar a un VPS o a Syspanel (puerto 2106) para tener más control.

Recuerda: cada segundo de carga perdido es una venta que se va. Pero con estos pasos, tu tienda volverá a volar.

¿Tienes más dudas? Escríbenos. Estamos aquí para ayudarte.

¿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