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

Problemas de rendimiento en PrestaShop: cómo optimizar en DirectAdmin

Actualizado el 13 de febrero de 2026

¿Tu tienda PrestaShop va lenta? Esa es una de las quejas más comunes entre los dueños de tiendas online. Un segundo de retraso en la carga puede significar una caída en las conversiones, clientes frustrados y, por supuesto, un peor posicionamiento en Google. La buena noticia es que puedes optimizar PrestaShop DirectAdmin sin ser un experto en servidores. En esta guía, te explicaré paso a paso cómo mejorar la velocidad tienda PrestaShop y el rendimiento PrestaShop directamente desde tu panel de control DirectAdmin.

Vamos a desglosar los problemas típicos y sus soluciones prácticas. Desde la configuración del servidor hasta ajustes internos de la tienda, todo lo que necesitas saber para que tu PrestaShop vuele.


¿Por qué mi PrestaShop va lento en DirectAdmin?

Antes de lanzarnos a las soluciones, es importante entender el origen del problema. Generalmente, el rendimiento PrestaShop en un entorno DirectAdmin se ve afectado por:

  • Configuración de PHP incorrecta: PrestaShop es exigente con los límites de memoria y tiempo de ejecución.
  • Caché desactivada o mal configurada: Sin caché, tu servidor trabaja el doble por cada visita.
  • Módulos innecesarios o mal optimizados: Demasiados módulos activos ralentizan todo.
  • Base de datos sin mantenimiento: Tablas llenas de registros temporales o rotos.
  • Falta de compresión y minificación: Archivos CSS, JavaScript e imágenes pesados.
  • Hosting compartido con recursos limitados: A veces el plan contratado no es suficiente.

No te preocupes, la mayoría de estos puntos tienen solución directa desde tu panel DirectAdmin. Vamos a verlo.


Paso 1: Ajusta la configuración de PHP desde DirectAdmin

El primer paso para optimizar PrestaShop DirectAdmin es asegurarte de que PHP tenga los recursos necesarios. PrestaShop recomienda como mínimo PHP 7.4 o superior (idealmente 8.0 o 8.1), con ciertos límites.

Cómo cambiar la versión de PHP en DirectAdmin

  1. Inicia sesión en DirectAdmin con tus credenciales de administrador.
  2. Ve a "Administración de cuentas" y selecciona tu dominio.
  3. Busca la opción "Versión de PHP" o "Select PHP version" (depende de la versión de DirectAdmin).
  4. Elige una versión moderna (por ejemplo, PHP 8.1) y guárdala.

[INFO] Si usas Syspanel (antes conocido como HestiaCP), accedes por el puerto 2106 y la opción se llama "Versión de PHP" dentro de la configuración del dominio.

Aumenta los límites de PHP

PrestaShop necesita memoria suficiente para procesar peticiones. Desde el mismo panel, busca la opción "PHP Settings" o "Configuración de PHP" y ajusta estos valores:

  • memory_limit: 256M o más (recomendado 512M para tiendas grandes).
  • max_execution_time: 120 segundos.
  • max_input_time: 120 segundos.
  • upload_max_filesize: 32M (para subir productos con imágenes).
  • post_max_size: 32M.

Guarda los cambios y reinicia el servicio PHP si te lo pide.

[WARNING] No subas estos valores sin control. Si pones 1024M en un hosting compartido, podrías saturar el servidor. Consulta con tu proveedor si tienes dudas.


Paso 2: Activa la caché interna de PrestaShop

PrestaShop incluye un sistema de caché muy potente, pero viene desactivado por defecto. Activarlo es una de las formas más efectivas de mejorar la velocidad tienda PrestaShop.

Cómo activar la caché en PrestaShop

  1. Accede al panel de administración de tu tienda (tu-dominio.com/adminXXXX).
  2. Ve a "Parámetros de la tienda" > "Rendimiento".
  3. En la sección "Caché", selecciona "Sí".
  4. Elige el tipo de caché: "Caché de archivos" es la más segura si no tienes Redis o Memcached configurados.
  5. Guarda los cambios.

Configura la combinación y compresión de archivos

En la misma página de "Rendimiento", verás opciones para "Combinar, comprimir y almacenar en caché":

  • CSS: Activa "Combinar CSS" y "Comprimir CSS".
  • JavaScript: Activa "Combinar JavaScript" y "Comprimir JavaScript".
  • HTML: Activa "Comprimir HTML".

Esto reducirá el número de peticiones al servidor y el peso de los archivos.

[TIP] Si después de activar esto tu tienda se ve rota, desactiva la combinación de JavaScript primero. Algunos módulos no son compatibles.


Paso 3: Optimiza la base de datos de PrestaShop

La base de datos es el corazón de tu tienda. Con el tiempo se llena de registros temporales, carritos abandonados y sesiones caducadas. Limpiarla mejora el rendimiento PrestaShop de forma notable.

Limpieza manual desde phpMyAdmin

  1. En DirectAdmin, busca "phpMyAdmin" en el menú de herramientas.
  2. Selecciona la base de datos de tu PrestaShop.
  3. En la pestaña "SQL", ejecuta estas consultas (una por una):
DELETE FROM ps_connections WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
DELETE FROM ps_connections_page WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
DELETE FROM ps_guest WHERE last_visit < DATE_SUB(NOW(), INTERVAL 30 DAY);
DELETE FROM ps_cart WHERE date_upd < DATE_SUB(NOW(), INTERVAL 30 DAY);

Reemplaza ps_ por el prefijo de tus tablas (si lo cambiaste).

Usa el módulo de mantenimiento de PrestaShop

En el panel de administración, ve a "Parámetros de la tienda" > "Rendimiento" y busca "Mantenimiento de la base de datos". Ahí puedes limpiar carritos, sesiones y más.

[INFO] Programa esta limpieza una vez al mes. Puedes hacerlo manualmente o con un cron job desde DirectAdmin.


Paso 4: Configura el almacenamiento en caché del servidor (Varnish o Redis)

Si tu plan de hosting lo permite, activar un sistema de caché como Varnish o Redis puede multiplicar la velocidad. En DirectAdmin, esto suele estar disponible como plugin.

Cómo activar Redis en DirectAdmin

  1. Ve a "Administrador de plugins" o "Opciones avanzadas".
  2. Busca "Redis" o "Memcached" y actívalo para tu dominio.
  3. Luego, en PrestaShop, ve a "Parámetros de la tienda" > "Rendimiento" y en "Caché" selecciona "Caché Redis".
  4. Introduce los datos de conexión (suelen ser localhost y puerto 6379).

[WARNING] Si no ves la opción Redis, consulta con tu proveedor de hosting. No todos los planes lo incluyen.


Paso 5: Elimina módulos y temas innecesarios

Cada módulo activo consume recursos. Revisa tu lista de módulos y desinstala los que no uses. También evita tener dos módulos que hagan lo mismo (por ejemplo, dos módulos de caché).

Cómo identificar módulos problemáticos

  1. En el panel de administración, ve a "Módulos" > "Catálogo de módulos".
  2. Fíjate en la columna "Rendimiento" (si tu versión lo muestra) o busca módulos con muchas quejas de lentitud.
  3. Desactiva los que no sean esenciales y prueba la velocidad.

[TIP] Si tienes dudas sobre un módulo, búscalo en foros de PrestaShop. Muchas veces hay alternativas más ligeras.


Paso 6: Optimiza las imágenes de tu tienda

Las imágenes pesadas son uno de los mayores enemigos de la velocidad tienda PrestaShop. PrestaShop ya tiene un sistema de redimensionado, pero puedes mejorarlo.

Configura el redimensionado de imágenes

  1. Ve a "Diseño" > "Configuración de temas" > "Imágenes".
  2. Asegúrate de que los tamaños generados no sean excesivos. Por ejemplo, para productos, 800x800 píxeles es suficiente.
  3. Activa "Comprimir imágenes" si está disponible (en versiones recientes).

Usa un módulo de compresión

Instala un módulo gratuito como "PrestaShop Image Optimizer" o "TinyPNG" (si hay versión para PrestaShop). Estos comprimen las imágenes sin perder calidad.

[INFO] También puedes subir imágenes ya optimizadas desde tu ordenador. Usa herramientas como TinyPNG o Squoosh antes de subirlas.


Paso 7: Activa la compresión Gzip y el navegador caching

Desde DirectAdmin, puedes activar la compresión Gzip y el almacenamiento en caché del navegador mediante el archivo .htaccess.

Cómo editar el .htaccess desde DirectAdmin

  1. En DirectAdmin, ve a "Administrador de archivos".
  2. Busca la carpeta public_html y localiza el archivo .htaccess.
  3. Haz clic derecho y selecciona "Editar".

Agrega estas líneas al final:

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

<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>

Guarda el archivo. Si tu tienda deja de funcionar, restaura la copia de seguridad que DirectAdmin hace automáticamente.

[WARNING] Siempre haz una copia del .htaccess original antes de editarlo.


Paso 8: Monitorea el rendimiento con herramientas gratuitas

Después de aplicar estos cambios, es hora de medir. Usa herramientas como:

  • Google PageSpeed Insights (te da sugerencias específicas).
  • GTmetrix (muestra el tiempo de carga y recomendaciones).
  • Pingdom Tools (mide desde diferentes ubicaciones).

Si ves que el rendimiento PrestaShop sigue siendo bajo, puede que el problema sea el hosting. Considera migrar a un plan VPS o dedicado.


Preguntas frecuentes (FAQ)

¿Puedo optimizar PrestaShop sin tocar el servidor?

Sí, los pasos 2, 3, 5 y 6 se hacen desde el panel de administración de PrestaShop. Pero para un resultado óptimo, es mejor combinar ambos.

¿Qué hago si mi hosting no tiene Redis?

Usa la caché de archivos de PrestaShop (opción por defecto). También puedes instalar un plugin de caché como "Cache Evergreen" o "Bootstrap Cache".

¿El cambio de versión de PHP puede romper mi tienda?

Sí, especialmente si usas módulos antiguos. Siempre prueba en un entorno de desarrollo primero o haz una copia de seguridad completa.

¿Cómo sé si mi base de datos está sobrecargada?

Desde phpMyAdmin, revisa el tamaño de las tablas. Si ps_connections o ps_guest tienen millones de registros, es hora de limpiar.

¿DirectAdmin tiene alguna herramienta de caché propia?

Sí, algunos paneles incluyen "LS Cache" (LiteSpeed) o "APC" (Alternative PHP Cache). Pregunta a tu proveedor si están disponibles.


Conclusión

Optimizar PrestaShop DirectAdmin no es tan complicado como parece. Siguiendo estos pasos, desde ajustar PHP hasta limpiar la base de datos y activar la caché, notarás una mejora significativa en la velocidad tienda PrestaShop y el rendimiento PrestaShop. Recuerda que cada tienda es única, así que ve probando los cambios uno a uno.

Si después de todo esto tu tienda sigue lenta, puede que sea el momento de cambiar de hosting o contratar un plan con más recursos. Pero con esta guía, ya tienes las herramientas para darle un gran empujón a tu negocio online.

¡Manos a la obra y a vender más rápido!

¿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