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

Optimizar velocidad de PrestaShop desde Plesk

Actualizado el 8 de enero de 2026

¿Tu tienda online en PrestaShop va lenta y no sabes por dónde empezar a optimizar PrestaShop? Un sitio web lento no solo frustra a tus clientes, sino que además penaliza tu posicionamiento en Google. La buena noticia es que, si tu hosting utiliza Plesk, tienes el control absoluto para darle un acelerón sin ser un experto en servidores.

En esta guía extensa y muy práctica, vamos a explorar paso a paso cómo mejorar la velocidad PrestaShop desde el propio panel de Plesk. Verás que, con unos pocos ajustes, puedes acelerar tienda online y ofrecer una experiencia de compra mucho más fluida.

[INFO] Esta guía está pensada para usuarios con Plesk. Si tu panel es cPanel, los pasos serán diferentes. Si usas Syspanel (el antiguo HestiaCP), recuerda que accedes por el puerto 2106 y la estructura de archivos es similar, pero las herramientas de caché pueden variar.


¿Por qué es importante optimizar PrestaShop desde el servidor?

Antes de lanzarnos a los ajustes, entendamos por qué el servidor es clave. PrestaShop es un CMS potente, pero también es "pesado". Cada vez que un cliente entra a tu tienda, el servidor tiene que ejecutar código PHP, leer la base de datos y enviar imágenes. Si el servidor no está bien configurado, todo se ralentiza.

Optimizar PrestaShop desde Plesk te permite atacar la raíz del problema: el rendimiento del propio servidor. No se trata solo de instalar un plugin de caché (aunque eso ayuda), sino de configurar PHP, la memoria y los servicios de sistema para que trabajen de forma eficiente.


Requisitos previos: Acceso a Plesk y conocimientos básicos

Para seguir esta guía necesitas:

  • Acceso al panel de Plesk (normalmente en https://tudominio.com:8443).
  • Ser administrador o tener permisos de "Suscriptor" con acceso a las herramientas de hosting.
  • Conocimientos básicos de navegación en menús.

[WARNING] Realiza siempre una copia de seguridad completa de tu tienda y base de datos antes de hacer cambios. Un ajuste incorrecto puede dejar tu web offline temporalmente.


## 1. Configuración de PHP: El motor de tu tienda

El primer gran paso para acelerar tienda online es ajustar la versión y los parámetros de PHP. Plesk te permite gestionarlo fácilmente.

### 1.1. Usa la versión de PHP recomendada

PrestaShop funciona mejor con versiones modernas de PHP. Actualmente, se recomienda PHP 8.0 o superior (PHP 8.1 o 8.2 son excelentes).

Pasos para cambiarlo en Plesk:

  1. En el panel de Plesk, ve a "Sitios web y dominios".
  2. Busca tu dominio de PrestaShop.
  3. Haz clic en "PHP" (o "Configuración de PHP").
  4. En el desplegable "Versión de PHP", selecciona la más reciente compatible (ej. 8.1).
  5. Guarda los cambios.

[TIP] Si tu tienda usa muchos módulos antiguos, subir de PHP 7.4 a 8.x puede romper alguno. Prueba primero en un entorno de staging o haz una copia de seguridad.

### 1.2. Aumenta el límite de memoria (memory_limit)

PrestaShop necesita memoria para procesar páginas, sobre todo en el panel de administración. Un límite bajo provoca errores 500 o páginas en blanco.

Configuración recomendada: memory_limit = 256M o incluso 512M.

Cómo hacerlo en Plesk:

  1. Dentro de la misma pantalla de configuración PHP (paso anterior).
  2. Busca la opción "memory_limit".
  3. Cambia el valor a 256M o 512M.
  4. Guarda.

### 1.3. Ajusta el tiempo de ejecución (max_execution_time)

Algunas operaciones de PrestaShop (como importar productos o generar sitemaps) pueden tardar. Si el tiempo se acaba, la tarea falla.

Valor seguro: max_execution_time = 120 (segundos).

Cómo hacerlo: En la misma sección PHP, busca max_execution_time y cámbialo a 120.

### 1.4. Habilita el OpCache (Caché de código)

OpCache guarda el código PHP compilado en memoria, evitando que se recompile en cada visita. Es un acelerador brutal.

Pasos:

  1. En la configuración PHP, busca "opcache".
  2. Asegúrate de que opcache.enable esté en On.
  3. Opcionalmente, ajusta opcache.memory_consumption a 128 o 256.
  4. Guarda.

[INFO] Si no ves las opciones de OpCache, es posible que tu hosting no lo tenga activado a nivel de servidor. Contacta con tu proveedor.


## 2. Caché de página: Varnish y Nginx (desde Plesk)

Plesk integra herramientas de caché a nivel de servidor que son mucho más potentes que los plugins de PrestaShop.

### 2.1. Habilita el Caché de Nginx

Nginx puede servir páginas estáticas (HTML, CSS, JS) directamente, sin pasar por PHP. Esto reduce drásticamente la carga.

Cómo activarlo en Plesk:

  1. Ve a "Sitios web y dominios" > selecciona tu dominio.
  2. Busca la sección "Nginx" (a veces aparece como "Configuración de Nginx" o "Proxy").
  3. Marca la opción "Activar proxy Nginx".
  4. Marca también "Activar almacenamiento en caché de Nginx".
  5. Guarda.

[WARNING] Si tu tienda usa SSL (HTTPS), asegúrate de que Nginx esté configurado para manejar SSL correctamente. Plesk suele hacerlo automáticamente.

### 2.2. Configura Varnish (si está disponible)

Varnish es un acelerador de caché HTTP que se coloca delante de tu servidor web. Es una bestia para acelerar tienda online.

Pasos para activarlo en Plesk:

  1. En "Sitios web y dominios", busca "Varnish" (puede estar en "Añadir servicio" si no aparece).
  2. Actívalo.
  3. Normalmente no necesitas tocar la configuración por defecto.
  4. Guarda.

[TIP] Varnish puede causar problemas con sesiones de carrito de compra si no está bien configurado. Si notas que los clientes no pueden añadir productos al carrito, prueba a desactivar Varnish y usar solo Nginx.


## 3. Compresión y optimización de recursos

Archivos más ligeros = carga más rápida. Plesk te permite comprimir y optimizar desde el servidor.

### 3.1. Activa la compresión Gzip o Brotli

Comprime HTML, CSS y JS antes de enviarlos al navegador.

En Plesk:

  1. Ve a "Sitios web y dominios" > tu dominio.
  2. Busca "Configuración de Apache y Nginx" (o similar).
  3. En la sección de "Compresión", activa Gzip o Brotli (si está disponible).
  4. Guarda.

### 3.2. Configura el almacenamiento en caché del navegador

Indica a los navegadores que guarden archivos estáticos (imágenes, CSS) durante más tiempo.

Cómo hacerlo:

  1. En la misma sección de configuración, busca "Cabeceras de caché del navegador".
  2. Actívala.
  3. Puedes dejar los valores por defecto (ej. 7 días para imágenes, 1 año para fuentes).

## 4. Base de datos: Limpieza y optimización

PrestaShop acumula muchos datos temporales (sesiones, logs, versiones antiguas de productos). Una base de datos hinchada ralentiza todo.

### 4.1. Accede a phpMyAdmin desde Plesk

  1. En "Sitios web y dominios", busca tu base de datos.
  2. Haz clic en "phpMyAdmin".
  3. Inicia sesión con las credenciales de la base de datos.

### 4.2. Optimiza las tablas

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Marca la casilla "Seleccionar todo".
  3. En el desplegable "Con seleccionados", elige "Optimizar tabla".
  4. Confirma.

### 4.3. Limpia datos innecesarios (opcional pero recomendado)

Ejecuta estas consultas SQL (con cuidado) para eliminar basura:

  • DELETE FROM ps_connections WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
  • DELETE FROM ps_guest WHERE id_guest NOT IN (SELECT id_guest FROM ps_connections);
  • TRUNCATE TABLE ps_cache; (si existe)

[WARNING] Haz siempre una copia de seguridad de la base de datos antes de ejecutar consultas SQL.


## 5. Configuración interna de PrestaShop

Una vez optimizado el servidor, toca afinar PrestaShop.

### 5.1. Activa la caché interna de PrestaShop

  1. En el panel de administración de PrestaShop, ve a "Parámetros de la tienda" > "Rendimiento".
  2. Activa "Caché" y selecciona "Caché de archivos" (o "Memcache" si está disponible).
  3. Guarda.

### 5.2. Desactiva el modo de depuración y errores

Asegúrate de que _PS_MODE_DEV_ esté desactivado. En Plesk, puedes hacerlo editando el archivo config/defines.inc.php (cambia false a true en la línea correspondiente).

### 5.3. Reduce el número de módulos activos

Cada módulo añade código y consultas. Desactiva los que no uses.


## 6. Monitorización y pruebas finales

Después de todos los cambios, verifica que todo funciona.

### 6.1. Prueba la velocidad

Usa herramientas como GTmetrix o Google PageSpeed Insights. Introduce tu URL y mira las puntuaciones.

### 6.2. Comprueba errores

Revisa el "Registro de errores" en Plesk (en "Sitios web y dominios" > tu dominio > "Registros"). Si ves errores 500 o de memoria, ajusta los valores.

### 6.3. Monitoriza el uso de recursos

En Plesk, ve a "Estadísticas" para ver el consumo de CPU y RAM. Si está muy alto, reduce la caché o ajusta PHP.


## Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tardaré en ver mejoras?

Inmediatamente después de aplicar los cambios. La caché de Nginx y PHP se nota desde el primer clic.

¿Puedo romper mi tienda con estos ajustes?

Sí, si subes demasiado la memoria o activas Varnish sin probar. Siempre haz copias de seguridad y prueba en un entorno de staging.

¿Y si mi hosting no me deja tocar PHP o Nginx?

Contacta con tu proveedor. Algunos hosts compartidos limitan estos ajustes. Si es tu caso, considera migrar a un VPS con Plesk.

¿El SEO mejora con la velocidad?

Sí, Google penaliza las tiendas lentas. Una web rápida mejora la experiencia de usuario y el posicionamiento.

¿Qué hago si mi tienda sigue lenta?

Revisa las imágenes (deben estar optimizadas), los módulos de terceros y la cantidad de productos. A veces el problema es el diseño o un hosting muy básico.


Conclusión

Optimizar PrestaShop desde Plesk no es complicado si sigues los pasos correctos. Con solo ajustar PHP, activar la caché de Nginx y limpiar la base de datos, puedes acelerar tienda online de forma notable.

Recuerda que la velocidad es un proceso continuo. Revisa periódicamente los registros y las estadísticas de Plesk para mantener tu tienda en plena forma. ¡Tu carrito de compras y tus clientes te lo agradecerán!

[TIP] Si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. Los conceptos son los mismos, pero las herramientas de caché pueden llamarse "Nginx Cache" o "Varnish". Consulta la documentación de tu panel.

¿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