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

Cómo optimizar la velocidad de PrestaShop en DirectAdmin: consejos básicos

Actualizado el 2 de diciembre de 2025

[INFO] Si tu tienda PrestaShop va lenta, no te preocupes: no siempre es culpa del hosting o de una mala configuración. En esta guía te explicamos, paso a paso y sin tecnicismos, cómo optimizar la velocidad de PrestaShop en DirectAdmin con consejos básicos que cualquiera puede aplicar. Al final, tu tienda cargará mucho más rápido y tus clientes lo notarán.


¿Por qué es tan importante la velocidad en PrestaShop?

La velocidad de carga de tu tienda online no es un capricho: es un factor clave para el éxito de tu negocio. Un sitio lento provoca que los visitantes se impacienten y abandonen la compra. De hecho, estudios demuestran que si una página tarda más de 3 segundos en cargar, más de la mitad de los usuarios se van. Además, Google penaliza las webs lentas en sus resultados de búsqueda, así que optimizar PrestaShop en DirectAdmin también mejora tu posicionamiento SEO.

Cuando hablamos de rendimiento PrestaShop, nos referimos a un conjunto de ajustes que hacen que el servidor trabaje menos y envíe los datos más rápido. No necesitas ser un experto en informática para lograrlo. Solo tienes que seguir los pasos que te explicamos a continuación.


Primeros pasos: revisa tu hosting en DirectAdmin

Antes de tocar la configuración de PrestaShop, asegúrate de que tu servidor está en buen estado. DirectAdmin es un panel de control muy completo, pero a veces hay que ajustar algunos parámetros.

1. Activa la compresión de archivos (gzip)

La compresión reduce el tamaño de los archivos que se envían al navegador del usuario. Imagina que envías un paquete: si lo comprimes, ocupa menos y llega antes.

Para activarlo en DirectAdmin:

  1. Entra en tu panel de DirectAdmin (normalmente en tudominio.com:2222).
  2. Busca la sección "Administrador de archivos" o "File Manager".
  3. Localiza la carpeta public_html (o domains/tudominio/public_html).
  4. Busca el archivo llamado .htaccess. Si no lo ves, activa la opción de "mostrar archivos ocultos".
  5. Haz clic derecho sobre él y elige "Editar".
  6. 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 application/javascript application/x-javascript
</IfModule>
  1. Guarda los cambios.

[TIP] Si no encuentras el archivo .htaccess, puedes crearlo desde el mismo administrador de archivos. Solo tienes que pulsar en "Crear archivo" y escribir el nombre exacto.

2. Habilita la caché de navegador

La caché del navegador permite que los visitantes que ya han entrado en tu tienda no tengan que descargar todos los archivos de nuevo. Esto acelera muchísimo las visitas posteriores.

En el mismo archivo .htaccess, añade también:

<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"
</IfModule>

Esto le dice al navegador del cliente que guarde las imágenes durante un año y los estilos y scripts durante un mes. Resultado: velocidad PrestaShop mucho mejor en visitas repetidas.


Configuración interna de PrestaShop para mejorar el rendimiento

Ahora que el servidor está optimizado, vamos a ajustar PrestaShop desde su panel de administración. Aquí es donde más se nota la diferencia.

3. Activa todas las cachés disponibles

PrestaShop tiene un sistema de caché integrado que guarda versiones "ya hechas" de tus páginas. Así no tiene que generarlas desde cero cada vez que alguien entra.

Para activarlo:

  1. Entra en el panel de administración de PrestaShop (normalmente en tudominio.com/admin).
  2. Ve a "Parámetros avanzados" > "Rendimiento".
  3. En "Caché", selecciona "Sí, usar caché de archivos".
  4. En "Combinar archivos CSS" y "Combinar archivos JavaScript", elige "Sí".
  5. Activa también "Usar compresión HTML".
  6. Guarda los cambios.

[WARNING] Después de activar estas opciones, es posible que veas la tienda "rota" o sin estilos. Esto es normal a veces porque la caché se está generando. Si ocurre, simplemente limpia la caché desde el mismo panel (botón "Vaciar la caché") y vuelve a cargar la página.

4. Activa la caché de Smarty (plantillas)

Smarty es el motor de plantillas de PrestaShop. Si lo activas, las páginas se generan mucho más rápido.

En el mismo menú "Rendimiento", busca la sección "Compilación de plantillas":

  • Selecciona "Nunca volver a compilar los archivos de plantilla".
  • En "Caché", activa "Sí, usar caché".

Esto hace que las plantillas se guarden en memoria después de la primera carga. Es uno de los ajustes más efectivos para arreglar PrestaShop lento solución definitiva.

5. Desactiva opciones que no uses

PrestaShop viene con muchas funciones que quizá no necesitas. Cada una consume recursos. Revisa estas opciones:

  • En "Parámetros avanzados" > "Rendimiento", desactiva "Modo depuración" (debe estar en "No").
  • En "Parámetros avanzados" > "Información", comprueba que no haya errores o advertencias.
  • En "Módulos", desactiva los que no uses. Cada módulo activo hace consultas a la base de datos.

[INFO] Un buen consejo es hacer una lista de los módulos que realmente usas y desactivar el resto. Muchas veces tenemos módulos de terceros que ralentizan la tienda sin que lo sepamos.


Optimización de imágenes y contenido

Las imágenes son el mayor peso de cualquier tienda online. Si tus fotos pesan 2 MB cada una, el navegador tarda una eternidad en cargarlas.

6. Comprime tus imágenes antes de subirlas

No necesitas programas caros. Puedes usar herramientas online gratuitas como TinyPNG o Compressor.io. Simplemente subes la imagen, la comprime y la descargas de nuevo.

Regla básica: una imagen para la web no debería pesar más de 100-150 KB. Si pesa más, comprímela.

7. Activa la generación de miniaturas de PrestaShop

PrestaShop puede crear versiones reducidas de las imágenes automáticamente. Ve a "Diseño" > "Imágenes" y activa la generación de miniaturas. Esto hará que las listas de productos carguen mucho más rápido.

[TIP] Si ya has subido muchas imágenes, puedes regenerar las miniaturas desde el mismo menú. Solo tienes que pulsar el botón "Regenerar miniaturas" y esperar a que termine.


Optimización de la base de datos

La base de datos es el cerebro de PrestaShop. Si está llena de basura, todo va más lento.

8. Limpia la base de datos con regularidad

Con el tiempo, PrestaShop acumula cachés antiguas, pedidos cancelados, carritos abandonados y datos de seguimiento que ya no sirven.

Desde el panel de administración:

  1. Ve a "Parámetros avanzados" > "Base de datos".
  2. Utiliza la opción "Optimizar tablas" para desfragmentar la base de datos.
  3. Si te atreves, puedes eliminar carritos abandonados de hace más de 30 días desde el menú de "Clientes" > "Carritos".

9. Usa un plugin de caché de base de datos

Existen módulos en PrestaShop que optimizan las consultas a la base de datos. Uno muy popular es "Cache MySQL" o "Query Cache". Búscalo en el marketplace de PrestaShop y actívalo.

[WARNING] Antes de instalar cualquier módulo de caché, haz una copia de seguridad de tu base de datos. Si algo sale mal, podrás restaurarla.


Ajustes avanzados en DirectAdmin para PrestaShop

Si ya has hecho todo lo anterior y aún notas que PrestaShop va lento, podemos afinar el servidor.

10. Activa PHP-FPM (Procesador de archivos PHP)

DirectAdmin suele permitir cambiar la versión de PHP y activar PHP-FPM, que es mucho más rápido que el modo clásico.

  1. En DirectAdmin, busca "Configuración de PHP" o "PHP Version".
  2. Selecciona la versión más moderna de PHP (8.0 o superior es recomendable).
  3. Activa "PHP-FPM" si está disponible.
  4. Guarda los cambios.

11. Aumenta la memoria límite de PHP

PrestaShop necesita al menos 256 MB de memoria para funcionar bien. Si tu tienda es grande, mejor 512 MB.

En el archivo .htaccess, añade:

php_value memory_limit 512M

O si prefieres, en DirectAdmin busca la opción "Configuración de PHP" y ajusta el valor de memory_limit.

12. Usa una red de entrega de contenido (CDN)

Una CDN guarda copias de tu tienda en servidores de todo el mundo. Cuando un cliente entra, se le sirve desde el servidor más cercano. Esto reduce muchísimo el tiempo de carga.

[TIP] Cloudflare tiene un plan gratuito muy bueno. Solo tienes que crear una cuenta, cambiar los DNS de tu dominio y seguir sus instrucciones. En menos de una hora, tu tienda estará usando la CDN.


Preguntas frecuentes (FAQ)

¿Qué hago si después de todo esto PrestaShop sigue lento?

Revisa si tienes muchos módulos activos. A veces, un módulo conflictivo puede anular todos los ajustes. Prueba a desactivar todos los módulos y activarlos uno a uno para encontrar al culpable.

¿Es mejor usar Syspanel que DirectAdmin?

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106. La mayoría de los ajustes son similares a DirectAdmin, pero las rutas pueden variar. En Syspanel, busca las mismas opciones de PHP y administrador de archivos.

¿Cada cuánto tiempo debo limpiar la caché?

Depende del tráfico de tu tienda. Si tienes una tienda con muchas visitas, limpia la caché al menos una vez por semana. Si es pequeña, con hacerlo cada mes es suficiente.

¿Puedo usar estos consejos en otros paneles de control?

Sí. La mayoría de estos ajustes son universales y funcionan en cPanel, Plesk o Syspanel. Solo cambian las rutas de acceso.


Resumen final: tu plan de acción para optimizar PrestaShop en DirectAdmin

Para que no te pierdas, aquí tienes el orden exacto de acciones que debes seguir:

  1. Activa la compresión gzip en el .htaccess.
  2. Habilita la caché de navegador en el .htaccess.
  3. Activa la caché de PrestaShop en Parámetros avanzados > Rendimiento.
  4. Activa la compilación de plantillas (Smarty).
  5. Desactiva módulos innecesarios.
  6. Comprime las imágenes antes de subirlas.
  7. Limpia y optimiza la base de datos.
  8. Activa PHP-FPM en DirectAdmin.
  9. Aumenta la memoria PHP a 512 MB.
  10. Configura una CDN gratuita como Cloudflare.

Siguiendo estos pasos, notarás una mejora drástica en la velocidad PrestaShop. Tus clientes estarán más contentos, tus ventas subirán y Google te premiará con mejores posiciones.

[WARNING] No hagas todos los cambios a la vez. Ve uno por uno y comprueba que la tienda sigue funcionando correctamente. Si algo falla, sabrás exactamente qué cambio lo ha provocado.


Esperamos que esta guía te haya sido útil. Recuerda que la optimización es un proceso continuo: revisa tu tienda cada cierto tiempo y aplica estos consejos con regularidad. Si tienes alguna duda, deja un comentario y te ayudaremos encantados. ¡Tu tienda PrestaShop puede ser la más rápida del vecindario!

¿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