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

Cómo acelerar PrestaShop en tu hosting (cPanel, Plesk, DirectAdmin)

Actualizado el 6 de diciembre de 2025

¿Tu tienda PrestaShop va lenta y no sabes por dónde empezar? Es una de las consultas más habituales en soporte técnico, y no es para menos: una tienda que tarda más de 3 segundos en cargar puede hacer que pierdas hasta el 50% de tus visitas. La buena noticia es que, en la mayoría de los casos, no necesitas cambiar de hosting ni pagar más. Con una configuración adecuada en tu panel (cPanel, Plesk, DirectAdmin o incluso Syspanel), puedes acelerar PrestaShop hosting de forma notable.

En esta guía extensa, vamos a desgranar, paso a paso y sin tecnicismos innecesarios, todas las acciones que puedes llevar a cabo para mejorar rendimiento PrestaShop. Desde activar la caché PrestaShop hasta ajustar el PHP, pasando por trucos específicos para cada panel de control. Al final, tendrás un checklist completo para que tu tienda vuele.

¿Por qué tu PrestaShop está lento? Diagnóstico rápido

Antes de tocar nada, es importante entender que PrestaShop lento puede deberse a varios factores. No es lo mismo un problema de servidor que un problema de configuración interna. Vamos a hacer un diagnóstico visual y rápido.

Los 3 culpables más comunes

  1. El hosting no da la talla: Si tu plan es básico y compartido, con poco RAM o CPU, es la causa número uno.
  2. Configuración PHP obsoleta o errónea: PrestaShop necesita una versión de PHP moderna (idealmente 8.1 o superior) y una configuración de límites de memoria amplia.
  3. Caché desactivada o mal configurada: Si no tienes activado el sistema de caché interno ni el de servidor, cada visita genera decenas de consultas a la base de datos innecesarias.

[WARNING] Si tu hosting es muy antiguo (más de 5 años) o es un plan gratuito, es posible que ninguna optimización a nivel de software te dé un gran resultado. La base de un buen rendimiento es un buen servidor.

Optimizar PrestaShop velocidad: La configuración interna (Imprescindible)

Vamos a empezar por lo más fácil y que no requiere acceso al panel de control del hosting: la propia configuración de PrestaShop. Entra a tu administración (tuweb.com/admin) y sigue estos pasos.

Activar la caché de PrestaShop

Esta es la primera piedra angular. Sin esto, es imposible mejorar rendimiento PrestaShop.

  1. Ve al menú Parámetros Avanzados > Rendimiento.
  2. Busca la sección "Caché".
  3. Activa la opción "Sí, usar caché".
  4. En el desplegable que aparece, selecciona "Memcached" o "APCu" si tu hosting lo soporta (la mayoría de los buenos hostings lo hacen). Si no, deja la opción por defecto "File System" (Sistema de archivos), que también funciona bien.

Activar la combinación de archivos CSS y JavaScript

En la misma página de Rendimiento, verás la sección "Plantilla". Aquí activa:

  • Combinar archivos CSS.
  • Comprimir archivos CSS.
  • Combinar archivos JavaScript.
  • Comprimir archivos JavaScript.

Esto reduce el número de peticiones HTTP que hace el navegador del cliente a tu servidor, lo que se traduce en una carga mucho más rápida.

[INFO] Si después de activar esto ves tu web rota (sin estilos), no te asustes. Simplemente ve a Parámetros Avanzados > Rendimiento y desactiva la combinación. A veces el hosting no soporta bien esta función y hay que dejarla desactivada.

Desactivar el modo de depuración y los logs

Un error común es tener el modo debug activado en producción. Esto consume muchos recursos.

  1. Ve a Parámetros Avanzados > Información de Rendimiento.
  2. Asegúrate de que "Modo de depuración" esté en "No".
  3. En Parámetros Avanzados > Registros (Logs), te recomiendo configurarlo para que no guarde todo. Si tienes muchos errores, los logs crecen exponencialmente y ralentizan la base de datos. Puedes dejarlo en "Nivel de error" o "Nivel de advertencia".

Acelerar PrestaShop hosting: Ajustes en cPanel, Plesk y DirectAdmin

Aquí es donde realmente vamos a notar la diferencia. Dependiendo del panel que te ofrezca tu proveedor, los pasos cambian ligeramente, pero el objetivo es el mismo: optimizar el PHP y activar la caché del servidor.

Optimización de PHP (Válido para todos los paneles)

Tanto si usas cPanel, Plesk, DirectAdmin o Syspanel, el primer paso es asegurarte de que usas la última versión estable de PHP y que los límites de memoria son correctos.

En cPanel (el más común)

  1. Busca la herramienta "Select PHP Version" (Seleccionar versión de PHP).
  2. Cambia la versión a PHP 8.1, 8.2 o superior (la más alta disponible).
  3. Haz clic en "Switch to PHP Options" (Cambiar a opciones de PHP).
  4. Ajusta estos valores (los que no aparezcan, déjalos como están):
    • memory_limit = 512M (o al menos 256M).
    • max_execution_time = 120.
    • max_input_time = 120.
    • max_input_vars = 5000 (importante para tiendas con muchos productos).
    • opcache.enable = On (esto es clave para acelerar PHP).
  5. Guarda los cambios.

En Plesk

  1. Ve a "Herramientas y configuración" > "Configuración de PHP".
  2. Elige el dominio de tu tienda.
  3. En la pestaña "Configuración de rendimiento", activa el OPcache.
  4. En la pestaña "Configuración", ajusta memory_limit y max_execution_time igual que en cPanel.

En DirectAdmin

  1. Ve a "Configuración de PHP" (o "PHP Settings").
  2. Selecciona la versión de PHP más reciente.
  3. Busca el botón "Configuración personalizada" (Custom Configuration).
  4. Añade o modifica las directivas memory_limit y opcache.enable con los mismos valores recomendados.

[TIP] Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el puerto de acceso es el 2106. Dentro, ve a "Web" > "PHP" y podrás cambiar la versión y los límites de forma muy visual. El proceso es similar: busca la opción de OPcache y actívala.

Activar la caché de servidor (LiteSpeed Cache, Varnish, etc.)

Aquí es donde se nota un antes y un después. Si tu hosting usa LiteSpeed (lo verás en cPanel como "LiteSpeed Web Server"), tienes una joya.

Instalar LiteSpeed Cache (LSCache) para PrestaShop

  1. En cPanel, busca el icono "LiteSpeed Cache Manager".
  2. Habilita la caché para tu dominio.
  3. Descarga el plugin "LiteSpeed Cache" para PrestaShop desde el mercado de módulos oficial de PrestaShop (addons.prestashop.com) o desde el repositorio de LiteSpeed.
  4. Instálalo y actívalo en tu back-office.
  5. En su configuración, activa la "Caché de página pública" y la "Caché de página privada" (para clientes logueados). Esto es lo más potente para optimizar prestashop velocidad.

Si no tienes LiteSpeed (Apache puro)

Si tu hosting usa Apache sin LiteSpeed, no puedes usar LSCache. Pero puedes activar Varnish si tu proveedor lo ofrece (a veces está en "Administración de servicios"). Activar Varnish puede ser complejo, así que si no lo ves claro, el siguiente paso es usar el módulo de caché interno de PrestaShop que ya activamos, combinado con una buena optimización de imágenes.

Optimización de imágenes (El factor olvidado)

El peso de las imágenes es la segunda causa más común de PrestaShop lento. Si tus fotos pesan 2MB cada una, tu tienda nunca irá rápida.

  1. Comprime las imágenes antes de subirlas: Usa herramientas online como TinyPNG o Compressor.io. Busca que pesen menos de 100KB.
  2. Activa la compresión WebP de PrestaShop: En Parámetros Avanzados > Rendimiento, busca la opción "Formato de imagen webp" y actívala. Esto reduce el peso un 30-40% sin perder calidad visual.
  3. Configura la generación de miniaturas: Ve a Diseño > Configuración del tema > Regenerar miniaturas. Regenera todas las imágenes después de cambiar la configuración de calidad.

Mejorar rendimiento PrestaShop: Base de datos y módulos

Una vez ajustado el servidor y la caché, vamos a por la base de datos y el exceso de módulos.

Limpieza y optimización de la base de datos

PrestaShop acumula mucha "basura" (carritos abandonados, conexiones antiguas, sesiones caducadas) que ralentiza las consultas SQL.

  1. Ve a Parámetros Avanzados > Base de datos.
  2. En "Optimización de tablas", haz clic en "Optimizar". Esto compacta las tablas.
  3. En "Limpiar", tienes opciones para borrar:
    • Carritos antiguos (más de 30 días).
    • Sesiones de clientes antiguas.
    • Mensajes de contacto antiguos.
  4. Ejecuta esta limpieza al menos una vez al mes.

[WARNING] Antes de limpiar la base de datos, haz una copia de seguridad completa. Ve a Parámetros Avanzados > Base de datos > Copia de seguridad. Si algo sale mal, podrás restaurarlo.

Desinstala los módulos que no uses

Cada módulo activo consume recursos, aunque no lo veas en la tienda.

  1. Ve a Módulos > Administrador de módulos.
  2. Filtra por "Módulos instalados".
  3. Pregúntate: ¿Uso este módulo para algo? Si la respuesta es no, haz clic en "Desinstalar".
  4. Especialmente, desinstala:
    • Módulos de estadísticas que no mires (deja solo "Google Analytics" o "Matomo").
    • Módulos de redes sociales que no uses.
    • Módulos de pago que no ofrezcas.
    • Módulos de envío de países que no vendas.

Revisa los módulos de terceros

Muchas veces, el problema no es PrestaShop, sino un módulo mal programado. Si tienes un módulo que hace que la web se ponga lenta, el proceso de eliminación es:

  1. Desactiva TODOS los módulos de terceros (no los de PrestaShop).
  2. Comprueba la velocidad de tu tienda (usando herramientas como GTmetrix o PageSpeed Insights).
  3. Actívalos uno a uno, comprobando la velocidad después de cada activación.
  4. Cuando la velocidad caiga, has encontrado al culpable.

Configuración avanzada para el hosting (cPanel, Plesk o DirectAdmin)

Vamos a tocar dos ajustes avanzados que son muy efectivos.

Activar la compresión GZIP

Esto comprime los archivos que se envían al navegador del cliente, reduciendo el tiempo de transferencia.

En cPanel

  1. Ve a "Administrador de archivos".
  2. Abre la carpeta public_html (o la carpeta donde esté tu tienda).
  3. Busca el archivo .htaccess. Si no lo ves, activa "Mostrar archivos ocultos".
  4. Haz clic derecho sobre .htaccess y selecciona "Editar".
  5. Añade este código 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 application/json
</IfModule>
  1. Guarda los cambios.

En Plesk y DirectAdmin

En estos paneles, la compresión GZIP se suele activar desde la configuración global del servidor o desde la configuración de Apache/Nginx. Si no encuentras la opción, el método del .htaccess también funciona en la mayoría de los casos.

Configurar el "cron" para el procesamiento de pedidos

PrestaShop tiene tareas que deben ejecutarse periódicamente (como enviar emails o actualizar el stock). Si las haces con el "cron" del hosting, en lugar de que se ejecuten cuando un usuario visita la web, liberarás muchísima carga.

  1. Ve a Parámetros Avanzados > Configuración avanzada.
  2. Copia la URL del "Cron" que te aparece (algo como https://tutienda.com/module/pscron/...).
  3. Ve a tu panel de control del hosting (cPanel, Plesk, DirectAdmin o Syspanel en el puerto 2106).
  4. Busca "Trabajos Cron" (o "Cron Jobs").
  5. Crea un nuevo trabajo con esta configuración:
    • Minuto: */5 (cada 5 minutos).
    • Hora: *.
    • Día: *.
    • Comando: wget -q -O /dev/null "URL_QUE_COPIASTE".

[TIP] Si en tu hosting no te dejan usar wget, puedes usar php /ruta/a/tu/tienda/cron.php pero la URL de PrestaShop es más fiable.

Checklist final: Acelerar PrestaShop hosting en 10 pasos

Para que no se te olvide nada, aquí tienes el resumen de todo lo que hemos visto.

  1. PHP 8.1+ activado en tu panel (cPanel, Plesk, DirectAdmin o Syspanel).
  2. OPcache activado en la configuración de PHP.
  3. Memoria PHP (memory_limit) en al menos 256M.
  4. Caché de PrestaShop activada (Memcached o File System).
  5. Combinación y compresión de CSS y JS activada.
  6. Modo depuración desactivado.
  7. LiteSpeed Cache instalado y configurado (si tu hosting lo tiene).
  8. Imágenes comprimidas y en WebP.
  9. Base de datos optimizada y limpia.
  10. Cron configurado para tareas de fondo.

Preguntas frecuentes (FAQ) sobre PrestaShop lento

¿Cuánto tiempo necesito para hacer esta optimización?

La primera vez, entre 1 y 2 horas si no tienes experiencia. Una vez que lo haces, las revisiones mensuales te llevarán 15 minutos.

¿Es seguro activar la caché de PrestaShop?

Sí, es totalmente seguro. Lo único que debes recordar es que, tras activarla, los cambios que hagas en tu tienda (como editar un producto) no se verán al instante. Verás los cambios cuando la caché se regenere. Puedes vaciarla manualmente desde Parámetros Avanzados > Rendimiento > Vaciar caché.

Mi hosting es muy barato, ¿puedo acelerar PrestaShop de todas formas?

Puedes hacer todas las optimizaciones de software, pero si el servidor no tiene recursos (por ejemplo, solo 1GB de RAM), notarás un límite. Si haces todo esto y sigue lenta, es hora de cambiar a un hosting mejor, especialmente uno con LiteSpeed y SSD NVMe.

¿Qué es mejor, la caché de PrestaShop o la de LiteSpeed?

Son complementarias. La caché de PrestaShop optimiza la lógica interna de la aplicación. La de LiteSpeed (LSCache) guarda las páginas HTML completas en el servidor, de modo que el visitante recibe una página estática en milisegundos, sin que PrestaShop tenga que ejec

¿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