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

Cómo optimizar la velocidad de PrestaShop en Plesk (Cache, PHP y más)

Actualizado el 21 de mayo de 2026

¿Por qué tu PrestaShop va lento y cómo solucionarlo en Plesk?

Si tu tienda online tarda más de 3 segundos en cargar, estás perdiendo clientes.
Un estudio de Google dice que el 53% de los usuarios abandona una web que tarda más de 3 segundos.

La buena noticia es que optimizar PrestaShop en Plesk es más fácil de lo que parece.
No necesitas ser un experto en Linux ni en servidores. Solo tienes que seguir unos pasos lógicos y ordenados.

En este artículo te voy a explicar, paso a paso y con un lenguaje muy claro, cómo mejorar la velocidad de PrestaShop usando las herramientas que ya tienes en Plesk.
Vamos a tocar temas como cache PrestaShop, configuración de PHP, MySQL, y algunos trucos extra que marcan la diferencia.


Paso 1: Activa la caché de PrestaShop (el cambio más importante)

La caché es un sistema que guarda copias temporales de tus páginas.
Cuando un cliente entra a tu tienda, el servidor no tiene que generar la página desde cero cada vez.
Eso reduce muchísimo el tiempo de carga.

### Cómo activar la caché en PrestaShop 1.7 y 1.8

  1. Entra al Panel de Administración de tu tienda.
  2. Ve al menú Parámetros avanzados > Rendimiento.
  3. Busca la opción Combinar archivos de JavaScript y ponla en .
  4. Haz lo mismo con Combinar archivos de CSS.
  5. Activa la Caché de plantillas y selecciona "Recompilar solo si hay cambios".
  6. En Caché del servidor, elige "Memcache" o "APCu" (si tu hosting lo permite).
  7. Guarda los cambios.

### Caché de productos y categorías

En PrestaShop 1.6 o versiones más antiguas, la opción se llama "Caché de productos".
En las versiones nuevas, esta opción viene activada por defecto, pero es bueno revisarla.

[INFO]
Si no ves la opción de Memcache, significa que tu servidor no tiene ese módulo PHP instalado.
No te preocupes, en el Paso 3 te enseño a activar APCu desde Plesk, que funciona igual de bien.


Paso 2: Configura PHP correctamente en Plesk

Plesk te permite ajustar la versión de PHP y sus parámetros desde su panel.
Esto es clave para optimizar PrestaShop porque PHP es el motor que ejecuta tu tienda.

### Versión de PHP recomendada

PrestaShop 1.7 y 1.8 funcionan perfectamente con PHP 7.4 o PHP 8.0.
Las versiones 8.1 y 8.2 también funcionan, pero a veces algunos módulos antiguos no son compatibles.

Para cambiar la versión de PHP:

  1. Entra a Plesk.
  2. Ve a Sitios web y dominios.
  3. Haz clic en tu dominio.
  4. En la sección PHP, pulsa en Configuración de PHP.
  5. Elige la versión que quieras en el menú desplegable.
  6. Guarda los cambios.

### Parámetros de PHP que debes ajustar

Dentro de la configuración de PHP, busca estos valores y cámbialos:

ParámetroValor recomendadoPor qué
memory_limit512M o 1024MPrestaShop necesita memoria para procesar imágenes y módulos
max_execution_time300Evita errores de tiempo de espera en procesos largos
max_input_vars5000PrestaShop usa muchas variables en formularios
upload_max_filesize64MPara subir imágenes o módulos pesados
post_max_size64MRelacionado con el anterior
opcache.enableOnAlmacena código PHP en memoria, mejora muchísimo la velocidad

[TIP]
Si no encuentras estos valores, usa el botón "Valores recomendados" que tiene Plesk.
Luego ajusta manualmente los que necesites.

### Activar OPcache

OPcache es una caché de PHP que guarda los scripts compilados.
Es como si el servidor tuviera una memoria fotográfica de tu código.

Para activarlo en Plesk:

  1. Ve a la configuración de PHP de tu dominio.
  2. Busca la sección Opcache.
  3. Pon opcache.enable en On.
  4. Pon opcache.memory_consumption en 128.
  5. Pon opcache.max_accelerated_files en 20000.
  6. Guarda y reinicia PHP.

[WARNING]
Si usas una caché de PrestaShop tipo Memcache, no actives OPcache al mismo tiempo.
Pueden entrar en conflicto. Usa uno u otro, no ambos.


Paso 3: Activa APCu (Caché de usuario) en Plesk

APCu es una extensión de PHP que guarda datos en memoria.
Es perfecta para PrestaShop porque almacena las consultas a la base de datos y los resultados de funciones.

### Cómo instalar APCu en Plesk

  1. Entra a Plesk > Herramientas y ajustes.
  2. Busca Administrador de extensiones PHP (o PHP Extensions).
  3. Busca apcu en la lista.
  4. Actívala para la versión de PHP que usas.
  5. Aplica los cambios.

Después de activarla, ve a la configuración de PHP de tu dominio y asegúrate de que apcu.enabled esté en On.

[INFO]
Si no encuentras la extensión, es porque tu proveedor de hosting no la tiene instalada.
Puedes solicitarla al soporte técnico, o usar Memcache como alternativa.


Paso 4: Optimiza MySQL y la base de datos

PrestaShop guarda toda la información de tu tienda en una base de datos MySQL.
Si esa base de datos está desordenada o mal configurada, tu tienda irá lenta.

### Configuración de MySQL en Plesk

Plesk te permite ajustar los parámetros de MySQL desde el panel.

  1. Ve a Herramientas y ajustes > Configuración de MySQL.
  2. Ajusta estos valores:
ParámetroValor recomendado
innodb_buffer_pool_size256M o más
query_cache_size64M
tmp_table_size64M
max_connections150

[TIP]
Si tu servidor tiene 4GB de RAM o más, puedes subir innodb_buffer_pool_size a 512M.

### Limpiar y optimizar la base de datos

Cada semana, haz una limpieza de la base de datos de PrestaShop:

  1. Entra a Plesk > Sitios web y dominios > tu dominio.
  2. Haz clic en Bases de datos.
  3. Selecciona tu base de datos.
  4. Haz clic en Administrar (esto abre phpMyAdmin).
  5. En phpMyAdmin, ve a la pestaña SQL.
  6. Ejecuta esta consulta:
OPTIMIZE TABLE `ps_connections`, `ps_connections_page`, `ps_connections_source`;
  1. También puedes usar la herramienta "Optimizar" desde la pestaña Estructura de cada tabla.

[WARNING]
Antes de tocar la base de datos, haz una copia de seguridad.
Un error aquí puede romper tu tienda. Mejor prevenir.


Paso 5: Comprime y optimiza imágenes

Las imágenes son el 60% del peso de una página web.
Si tus fotos de producto pesan 2MB cada una, tu tienda irá lenta sí o sí.

### Activar la compresión de imágenes en PrestaShop

PrestaShop tiene una función para comprimir imágenes automáticamente:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Busca "Comprimir imágenes del catálogo".
  3. Pon el nivel de compresión en "Alto".
  4. Guarda.

### Usar formatos modernos (WebP)

PrestaShop 1.7.5 y versiones posteriores soportan WebP.
Este formato pesa hasta un 50% menos que JPG o PNG.

Si tu versión no lo soporta, puedes instalar un módulo gratuito de compresión de imágenes.
Busca en el Marketplace de PrestaShop "WebP" y verás varias opciones.

[INFO]
También puedes comprimir tus imágenes antes de subirlas.
Herramientas como TinyPNG o Squoosh son gratuitas y muy fáciles de usar.


Paso 6: Activa la compresión GZIP

GZIP reduce el tamaño de los archivos que se envían al navegador del cliente.
Es como enviar una caja vacía en lugar de una llena de aire.

### Activar GZIP en Plesk

  1. Ve a Sitios web y dominios > tu dominio.
  2. Haz clic en Apache y nginx (o Configuración de Servidor Web).
  3. En la sección de nginx, activa la compresión.
  4. En Apache, busca el módulo mod_deflate y actívalo.

Si no encuentras estas opciones, puedes añadir un archivo .htaccess en la raíz de tu tienda con este código:

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

[TIP]
Puedes comprobar si GZIP está activo usando herramientas online como GTmetrix o Google PageSpeed Insights.


Paso 7: Usa una caché de página completa (Varnish o nginx)

Plesk tiene una función llamada nginx Caching que guarda páginas completas en memoria.
Es la caché más potente que existe para PrestaShop.

### Activar nginx Caching en Plesk

  1. Ve a Sitios web y dominios > tu dominio.
  2. Haz clic en Apache y nginx.
  3. En la sección de nginx, activa la opción "Proxy mode".
  4. Configura el tiempo de caché en 600 segundos (10 minutos).
  5. Guarda.

[WARNING]
Si activas nginx caching, desactiva la caché de PrestaShop interna.
Pueden entrar en conflicto. Usa una u otra.

### Alternativa: Varnish

Varnish es un caché de páginas muy potente, pero requiere instalación avanzada.
Si tu hosting lo permite, puedes instalarlo desde Plesk:

  1. Ve a Herramientas y ajustes > Servidor.
  2. Busca Varnish y actívalo.
  3. Configura el puerto de escucha (normalmente 6081).
  4. Cambia el puerto de Apache a 8080 (para que Varnish escuche en el 80).

[INFO]
Varnish es la solución que usan las tiendas grandes.
Si tu tienda tiene mucho tráfico, merece la pena aprender a usarlo.


Paso 8: Utiliza una red de distribución de contenido (CDN)

Una CDN guarda copias de tu tienda en servidores de todo el mundo.
Cuando un cliente entra desde España, se le sirve la copia de un servidor en Madrid, no en Nueva York.

### Cómo integrar una CDN con PrestaShop

  1. Elige una CDN gratuita como Cloudflare o de pago como StackPath.
  2. Crea una cuenta y añade tu dominio.
  3. Cambia los servidores DNS de tu dominio a los que te da la CDN.
  4. Instala el módulo oficial de Cloudflare en PrestaShop (busca en Marketplace).
  5. Configura el módulo con tu API Key.

[TIP]
Cloudflare tiene plan gratuito y funciona muy bien.
Además de velocidad, te protege de ataques DDoS.


Paso 9: Desactiva módulos y temas que no uses

Cada módulo activo en PrestaShop consume recursos.
Si tienes 50 módulos y solo usas 10, estás desperdiciando velocidad.

### Cómo limpiar módulos

  1. Ve a Módulos > Administrador de módulos.
  2. Desactiva todos los que no uses.
  3. Desinstala los que no vayas a usar nunca.
  4. Revisa qué módulos se cargan en cada página (opción "Posiciones").

### Tema de PrestaShop

El tema que uses también afecta a la velocidad.
Los temas comerciales suelen estar optimizados, pero los gratuitos de terceros pueden ser pesados.

[WARNING]
Si cambias de tema, haz una copia de seguridad.
Algunos temas no son compatibles con todos los módulos.


Paso 10: Mantén PrestaShop actualizado

Cada actualización de PrestaShop incluye mejoras de rendimiento y seguridad.
Si usas una versión antigua, estás perdiendo velocidad y poniendo en riesgo tu tienda.

### Cómo actualizar PrestaShop

  1. Haz una copia de seguridad completa (archivos y base de datos).
  2. Descarga la última versión desde el sitio oficial.
  3. Sube los archivos por FTP o desde el administrador de archivos de Plesk.
  4. Ve a tu tienda y sigue el asistente de actualización.
  5. Revisa que todos los módulos sean compatibles.

[INFO]
Si tienes PrestaShop 1.6, es recomendable actualizar a 1.7 o 1.8.
La diferencia de velocidad es notable.


Preguntas frecuentes (FAQ)

### ¿Cuánto tiempo tarda en notarse la mejora?

Depende de los cambios que hagas.
Si activas la caché de PrestaShop y OPcache, notarás la mejora en el momento.
La compresión de imágenes y la CDN pueden tardar unos días en notarse.

### ¿Puedo hacer todo esto sin conocimientos técnicos?

Sí, todos los pasos de esta guía se pueden hacer desde Plesk.
Solo necesitas ser cuidadoso y hacer copias de seguridad antes de cada cambio.

### ¿Qué pasa si mi hosting es muy limitado?

Si tu plan de hosting no permite instalar APCu o configurar nginx, habla con tu proveedor.
Muchas veces te pueden cambiar a un plan mejor o ajustar la configuración por ti.

### ¿PrestaShop 1.6 vale la pena optimizar?

Sí, pero la diferencia será limitada.
PrestaShop 1.6 es más lento que las versiones nuevas, así que te recomiendo actualizar.

### ¿Y si uso Syspanel en lugar de Plesk?

Si usas Syspanel (antes llamado HestiaCP), el proceso es similar.
La diferencia es que Syspanel se accede por el puerto 2106 (por ejemplo: https://tudominio.com:2106).
En Syspanel también puedes configurar PHP, caché y MySQL, aunque la interfaz es un poco diferente.

[TIP]
Con Syspanel, busca la sección "Web" para ajustar PHP y "DB" para MySQL.
La caché de nginx también está disponible en Syspanel.


Resumen final

Optimizar PrestaShop en Plesk no es complicado si sigues un orden lógico:

  1. Activa la caché de PrestaShop.
  2. Configura PHP con los valores adecuados y activa OPcache.
  3. Instala APCu para caché de usuario.
  4. Optimiza MySQL y limpia la base de datos.
  5. Comprime imágenes y usa WebP.
  6. Activa GZIP.
  7. Usa nginx caching o Varnish.
  8. Integra una CDN.
  9. Desactiva módulos inútiles.
  10. Mantén PrestaShop actualizado.

Con estos cambios, tu tienda puede pasar de cargar en 5 segundos a hacerlo en menos de 1.5 segundos.
Y eso se traduce en más ventas, mejor posicionamiento en Google y clientes más felices.

[TIP FINAL]
Antes de hacer cualquier cambio, haz una copia de seguridad.
Y después de cada cambio, prueba tu tienda en un móvil y en un ordenador.

¿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