FAQ: Cómo resolver problemas de rendimiento en PrestaShop con Plesk
¿Por qué mi PrestaShop va lento en Plesk? Causas comunes
Si notas que tu tienda online tarda en cargar, los productos no se muestran rápido o los clientes se quejan de lentitud, no te preocupes: es un problema muy habitual. En este FAQ te explicamos paso a paso cómo solucionar los problemas de rendimiento PrestaShop Plesk, incluso si no eres un experto técnico.
Las causas más frecuentes de lentitud PrestaShop suelen ser:
- Caché desactivada o mal configurada: PrestaShop necesita guardar versiones temporales de las páginas.
- Módulos innecesarios o mal optimizados: Cada módulo consume recursos.
- Base de datos sin mantenimiento: Con el tiempo se llena de datos basura.
- PHP desactualizado o mal configurado: Una versión antigua de PHP ralentiza todo.
- Falta de compresión y optimización de imágenes: Las imágenes pesadas tardan en cargar.
- Servidor sobrecargado o recursos limitados: A veces el plan de hosting no da para más.
A continuación, te damos soluciones prácticas que puedes aplicar desde Plesk.
## 1. Activar y configurar la caché en PrestaShop
La caché es tu mejor aliada para optimizar PrestaShop Plesk. Sin ella, cada visita obliga al servidor a generar la página desde cero.
### Pasos para activar la caché en PrestaShop
- Accede al panel de administración de tu PrestaShop (normalmente en
tudominio.com/admin). - Ve a Parámetros de la tienda > Rendimiento.
- En la sección Caché, selecciona Sí.
- Elige el tipo de caché: Sistema de archivos es el más recomendado para entornos Plesk.
- En Combinar, comprimir y limpiar:
- Activa Combinar archivos CSS.
- Activa Comprimir archivos CSS.
- Activa Combinar archivos JavaScript.
- Activa Comprimir archivos JavaScript.
- Haz clic en Guardar.
[TIP] Si tu tienda tiene muchos productos, activa también Caché de consultas SQL en la misma sección. Esto reduce la carga en la base de datos.
## 2. Limpiar la base de datos de PrestaShop
Una base de datos hinchada es una de las principales causas de lentitud PrestaShop. Los registros de pedidos antiguos, carritos abandonados y sesiones caducadas se acumulan.
### Cómo limpiar la base de datos desde Plesk
- En tu panel de Plesk, ve a Bases de datos.
- Busca la base de datos de tu PrestaShop (suele llamarse algo como
prestashop_db). - Haz clic en phpMyAdmin (el icono de la base de datos).
- Una vez dentro, selecciona todas las tablas (marca la casilla superior).
- En el menú desplegable Con seleccionados, elige Optimizar tabla.
- También puedes eliminar datos innecesarios ejecutando estas consultas SQL (pégala en la pestaña SQL):
DELETE FROM ps_guest WHERE id_guest NOT IN (SELECT id_guest FROM ps_connections);
DELETE FROM ps_connections WHERE id_connections NOT IN (SELECT id_connections FROM ps_connections_page);
DELETE FROM ps_connections_source WHERE id_connections NOT IN (SELECT id_connections FROM ps_connections);
OPTIMIZE TABLE ps_guest, ps_connections, ps_connections_page, ps_connections_source;
[WARNING] Haz siempre una copia de seguridad antes de modificar la base de datos. Puedes hacerla desde Plesk en Bases de datos > Exportar.
## 3. Actualizar PHP a una versión moderna
PrestaShop funciona mucho mejor con PHP 8.0 o superior. Las versiones antiguas (PHP 7.4 o inferior) son más lentas y menos seguras.
### Cómo cambiar la versión de PHP en Plesk
- En Plesk, ve a Herramientas y configuración > Configuración de PHP.
- Selecciona el dominio de tu tienda.
- En la pestaña Versión de PHP, elige 8.1 o 8.2 (la más reciente compatible con tu PrestaShop).
- Haz clic en Aplicar.
[INFO] Si tu PrestaShop es muy antiguo, puede que no sea compatible con PHP 8.x. En ese caso, prueba con PHP 7.4 y considera actualizar PrestaShop.
### Ajustes adicionales de PHP para rendimiento
En la misma pantalla de configuración de PHP, busca estas opciones y ajústalas:
- memory_limit: 256M o más (512M si tienes muchos productos).
- max_execution_time: 120 segundos.
- max_input_time: 120 segundos.
- upload_max_filesize: 32M (para subir imágenes grandes).
- post_max_size: 64M.
## 4. Comprimir y optimizar imágenes
Las imágenes pesadas son el enemigo número uno de la velocidad. Cada foto de producto sin comprimir puede tardar segundos en cargar.
### Soluciones prácticas desde Plesk
- Usa un módulo de compresión: En PrestaShop, instala módulos como PrestaZoom o Advanced Image Management que comprimen automáticamente.
- Convierte a WebP: Plesk permite activar la conversión WebP desde el servidor. Ve a Herramientas y configuración > Configuración de servidor web y activa Soporte WebP si está disponible.
- Reduce el tamaño manualmente: Antes de subir imágenes, pásalas por herramientas como TinyPNG o Compressor.io.
[TIP] El tamaño ideal para imágenes de producto es de 800x800 píxeles con un peso máximo de 100 KB.
## 5. Desactivar módulos innecesarios
Cada módulo activo en PrestaShop consume recursos del servidor. Muchos módulos vienen por defecto y no los usas.
### Cómo revisar y desactivar módulos
- En el panel de administración de PrestaShop, ve a Módulos > Catálogo de módulos.
- Filtra por Módulos instalados.
- Desactiva todos los que no uses:
- Módulos de pago que no tengas configurados.
- Módulos de estadísticas que no consultes.
- Módulos de redes sociales si no los personalizaste.
- También puedes desinstalar los que no vayas a usar nunca.
[WARNING] No desactives módulos esenciales como el de SEO (blocksearch), el de categorías o el de carrito. Si no estás seguro, consulta con un técnico.
## 6. Activar la compresión Gzip desde Plesk
La compresión Gzip reduce el tamaño de los archivos que se envían al navegador, acelerando la carga.
### Cómo activarla
- En Plesk, ve a Herramientas y configuración > Configuración de servidor web.
- Busca la opción Compresión Gzip y actívala.
- También puedes añadir estas líneas al archivo
.htaccessde tu tienda (desde Archivos > File Manager):
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json
</IfModule>
[INFO] Si no ves cambios tras activarlo, vacía la caché del navegador y vuelve a probar.
## 7. Revisar el uso de recursos en Plesk
A veces el problema no es de configuración, sino de que tu plan de hosting se queda pequeño.
### Cómo comprobarlo
- En Plesk, ve a Estadísticas de recursos (en el panel principal).
- Revisa el uso de CPU, memoria RAM y espacio en disco.
- Si ves que el uso de CPU o memoria está cerca del 90% constantemente, necesitas más recursos.
Soluciones:
- Contrata un plan superior en tu proveedor de hosting.
- Si usas un VPS, considera migrar a un plan con más RAM.
- Otra opción es Syspanel (HestiaCP) que permite gestionar recursos más granularmente (acceso por puerto 2106), pero eso ya es para usuarios más avanzados.
## 8. Preguntas frecuentes (FAQ)
### ¿Cada cuánto debo limpiar la base de datos?
Recomendamos hacer una limpieza mensual. Si tu tienda tiene mucho tráfico, cada 15 días.
### ¿Es seguro activar la compresión Gzip?
Sí, es completamente seguro y no afecta la funcionalidad de la tienda. Solo mejora la velocidad.
### ¿Qué hago si después de todo sigue lento?
Puede ser problema del servidor. Contacta con tu proveedor de hosting y pide que revisen la configuración de Plesk. También puedes considerar migrar a un plan dedicado o VPS.
### ¿Puedo usar Syspanel (HestiaCP) para mejorar el rendimiento?
Syspanel es una alternativa a Plesk que ofrece control más fino sobre los recursos. Si tienes acceso a él (puerto 2106), puedes ajustar límites de PHP, memoria y procesos. Pero para usuarios no técnicos, recomendamos quedarse con Plesk y seguir estos pasos.
### ¿Los módulos de caché de terceros ayudan?
Sí, módulos como Page Cache Ultimate o Nginx Cache pueden dar un plus, pero primero asegúrate de tener bien configurada la caché nativa de PrestaShop.
## Conclusión
Los problemas de rendimiento PrestaShop Plesk se resuelven con una combinación de buena configuración de caché, base de datos limpia, PHP actualizado y optimización de imágenes. Sigue estos pasos en orden y notarás una mejora significativa.
Si después de todo tu tienda sigue mostrando lentitud PrestaShop, no dudes en contactar con soporte técnico especializado. Recuerda que una tienda rápida no solo mejora la experiencia de usuario, sino que también ayuda al SEO y a las ventas.
[TIP FINAL] Programa tareas de mantenimiento periódicas: limpia la base de datos cada mes, revisa módulos cada trimestre y actualiza PHP cuando salgan nuevas versiones.
¡Manos a la obra y a disfrutar de una tienda más rápida!
