Preguntas frecuentes sobre rendimiento de PrestaShop en Plesk
¿Por qué mi PrestaShop va lento en Plesk? Causas comunes
Si tu tienda online hecha con PrestaShop está funcionando más lento de lo normal en un servidor con Plesk, no te preocupes. Es una de las consultas más frecuentes que recibimos. El rendimiento de PrestaShop en Plesk puede verse afectado por varios factores, desde la configuración del servidor hasta el exceso de módulos o imágenes sin optimizar. Vamos a desglosar las preguntas más habituales para que puedas optimizar PrestaShop en Plesk y devolverle la velocidad a tu negocio.
Causas principales de lentitud:
- Recursos del servidor insuficientes: RAM, CPU o límites de ejecución PHP muy bajos.
- PHP mal configurado: Versión obsoleta, límites de memoria bajos o modo de ejecución inadecuado.
- Caché desactivada o mal configurada: PrestaShop y el servidor necesitan almacenar en caché para ser rápidos.
- Módulos pesados o mal programados: Algunos módulos ralentizan todo el sistema.
- Imágenes sin optimizar: Tamaños enormes que tardan en cargar.
- Base de datos desordenada: Registros huérfanos, tablas sin optimizar o consultas lentas.
[INFO] Si tu PrestaShop va lento en Plesk, el primer paso es comprobar los recursos del servidor desde el panel de Plesk (sección “Herramientas y configuración” > “Monitor de recursos”).
Preguntas frecuentes sobre rendimiento de PrestaShop en Plesk
1. ¿Qué versión de PHP debo usar para PrestaShop en Plesk?
Usa siempre la versión más reciente y estable de PHP compatible con tu PrestaShop. En Plesk, puedes cambiar la versión de PHP fácilmente.
Pasos para cambiarlo en Plesk:
- Ve a Dominios web y selecciona tu tienda.
- Haz clic en Configuración de PHP.
- En el desplegable Versión de PHP, elige PHP 8.1 o 8.2 (según tu PrestaShop).
- Guarda los cambios.
[TIP] PrestaShop 8 recomienda PHP 8.1 o superior. Las versiones antiguas (PHP 5.6, 7.0) son muy lentas y tienen agujeros de seguridad.
2. ¿Cómo optimizar la memoria PHP en Plesk para PrestaShop?
La memoria PHP insuficiente es una causa común de PrestaShop lento en Plesk. Aumenta el límite de memoria.
Configuración recomendada:
- memory_limit: 256M o 512M.
- max_execution_time: 120 segundos.
- max_input_time: 120 segundos.
- upload_max_filesize: 64M.
- post_max_size: 64M.
Cómo cambiarlo en Plesk:
- En Dominios web, selecciona tu tienda.
- Haz clic en Configuración de PHP.
- Busca cada parámetro y ajústalo manualmente o usa el campo “Configuración adicional de PHP” para añadir líneas como:
memory_limit = 256M max_execution_time = 120 - Guarda y prueba.
[WARNING] No pongas valores excesivos (ej. 2048M) si tu servidor tiene poca RAM. Podrías saturarlo.
3. ¿Cómo activar la caché en PrestaShop para mejorar el rendimiento?
La caché es tu mejor aliada. PrestaShop tiene varias opciones de caché integradas.
Activar caché interna:
- Ve a Parámetros de la tienda > Rendimiento.
- En Caché, selecciona Sí.
- Elige Sistema de archivos o Memcached si lo tienes disponible.
- Guarda.
Activar caché de combinación y compresión:
- Marca “Combinar, comprimir y almacenar en caché archivos JavaScript”.
- Marca “Combinar, comprimir y almacenar en caché archivos CSS”.
- Marca “Usar compresión GZip para el contenido”.
[TIP] Después de activar la caché, limpia la caché manualmente desde el mismo panel para que los cambios surtan efecto.
4. ¿Debo activar la caché de página (CCC) en PrestaShop?
Sí, el CCC (Combined, Compressed and Cached) es fundamental para optimizar PrestaShop en Plesk. Reduce el número de peticiones al servidor y acelera la carga.
Cómo activarlo:
- En Parámetros de la tienda > Rendimiento.
- En CCC, activa todas las opciones:
- Almacenar en caché las hojas de estilo (CSS).
- Almacenar en caché los archivos JavaScript.
- Almacenar en caché las imágenes (reduce el tamaño).
- Guarda.
[INFO] Si tu tienda usa módulos que modifican CSS/JS dinámicamente, prueba a desactivar esta opción si ves errores de visualización.
5. ¿Cómo optimizar las imágenes en PrestaShop para que no ralenticen la tienda?
Las imágenes pesadas son una de las principales causas de lentitud. PrestaShop tiene un sistema de redimensionado automático, pero debes configurarlo bien.
Recomendaciones:
- Tamaño original: No subas imágenes de más de 2 MB. Lo ideal es entre 100 KB y 300 KB.
- Formato: Usa JPEG para fotos, PNG para gráficos con transparencia.
- Redimensionado automático: En Parámetros de la tienda > Imágenes, activa la opción “Redimensionar imágenes al subirlas”.
- Usa WebP: Si tu hosting lo soporta, activa la conversión a WebP desde el mismo panel.
[TIP] Puedes usar herramientas online como TinyPNG o Imagify para comprimir imágenes antes de subirlas.
6. ¿Cómo mejorar la base de datos de PrestaShop en Plesk?
Una base de datos desordenada puede ralentizar todo. Plesk ofrece herramientas para optimizarla.
Pasos para optimizar la base de datos:
- Ve a Herramientas y configuración > Bases de datos y selecciona la base de datos de tu PrestaShop.
- Haz clic en phpMyAdmin.
- En phpMyAdmin, selecciona todas las tablas (marca la casilla superior).
- En el desplegable Con seleccionados, elige Optimizar tabla.
- Repite cada mes.
También puedes usar módulos de PrestaShop:
- Instala un módulo como “Optimize Database” gratuito.
- Programa limpiezas periódicas de carritos abandonados, logs y sesiones.
[WARNING] No optimices la base de datos mientras la tienda tenga mucho tráfico, hazlo en horas de baja actividad.
7. ¿Debo usar CDN para acelerar mi PrestaShop en Plesk?
Sí, un CDN (Content Delivery Network) es muy recomendable. Distribuye tus imágenes, CSS y JS en servidores de todo el mundo, reduciendo la latencia.
Cómo configurarlo en PrestaShop:
- Contrata un CDN (Cloudflare, StackPath, etc.).
- En PrestaShop, ve a Parámetros de la tienda > Rendimiento.
- En Servidores CDN, activa la opción “Usar servidor CDN”.
- Introduce la URL de tu CDN (ej.
cdn.tutienda.com). - Guarda.
[TIP] Cloudflare tiene un plan gratuito que ya mejora mucho la velocidad. Además, ofrece protección contra ataques DDoS.
8. ¿Cómo desactivar módulos innecesarios en PrestaShop?
Los módulos consumen recursos. Si tienes muchos módulos activos sin usar, tu PrestaShop lento en Plesk se debe probablemente a eso.
Pasos para desactivar módulos:
- Ve a Módulos > Gestor de módulos.
- Revisa la lista y desactiva los que no uses (haz clic en el botón de encendido/apagado).
- Si no los vas a usar nunca, desinstálalos (botón de papelera).
- Presta especial atención a módulos de terceros que no hayas actualizado.
[INFO] Los módulos de pago, envío o estadísticas suelen ser pesados. Si no los necesitas, mejor desactivarlos.
9. ¿Cómo configurar el modo de ejecución de PHP en Plesk?
Plesk permite elegir entre CGI/FastCGI, FPM o mod_php. Para PrestaShop, lo mejor es PHP-FPM (FastCGI Process Manager).
Cómo cambiarlo:
- Ve a Herramientas y configuración > Configuración de PHP (a nivel de servidor).
- En Modo de ejecución, selecciona PHP-FPM.
- Guarda.
[TIP] PHP-FPM ofrece mejor rendimiento y gestión de memoria que CGI o mod_php. Es el estándar para tiendas online.
10. ¿Debo usar Redis o Memcached para la caché en Plesk?
Sí, si tu hosting lo permite, usar Redis o Memcached como sistema de caché externo mejora drásticamente el rendimiento.
Cómo configurarlo en Plesk:
- Instala Redis desde el Catálogo de extensiones de Plesk (o pide a tu proveedor que lo active).
- En PrestaShop, ve a Parámetros de la tienda > Rendimiento.
- En Caché, selecciona Memcached o Redis (según lo que tengas).
- Introduce la IP del servidor (normalmente
127.0.0.1) y el puerto (por defecto11211para Memcached,6379para Redis). - Guarda.
[WARNING] Si no tienes Redis instalado, no selecciones esa opción o la tienda dejará de funcionar.
11. ¿Cómo reducir el tiempo de respuesta del servidor (TTFB)?
El TTFB (Time to First Byte) alto indica que el servidor tarda en responder. Para mejorarlo:
- Usa una versión reciente de PHP (8.1 o superior).
- Activa la caché de página (opción de PrestaShop).
- Desactiva módulos innecesarios.
- Usa un CDN.
- Optimiza la base de datos.
- Revisa los logs de error en Plesk (Herramientas > Logs) para detectar errores PHP.
[TIP] Puedes medir el TTFB con herramientas online como GTmetrix o Pingdom.
12. ¿Qué hago si después de todo sigue yendo lento?
Si has aplicado todas las recomendaciones y tu PrestaShop en Plesk sigue lento, puede ser un problema de recursos del servidor.
Posibles soluciones:
- Actualiza tu plan de hosting: Necesitas más RAM, CPU o disco SSD.
- Migra a un VPS o servidor dedicado: El hosting compartido limita los recursos.
- Revisa los procesos en segundo plano: Algunos módulos o scripts pueden estar consumiendo CPU.
- Contacta con el soporte de tu hosting: Pídeles que revisen la configuración del servidor.
- Considera usar Syspanel (HestiaCP) en el puerto 2106: Algunos usuarios reportan mejor rendimiento con este panel, aunque Plesk es muy completo. Si migras a Syspanel, recuerda que el acceso es por el puerto 2106.
[INFO] Si tu tráfico es alto, necesitarás un servidor con más recursos. No esperes milagros de un hosting básico.
Resumen de acciones rápidas para optimizar PrestaShop en Plesk
Para que no te pierdas, aquí tienes una lista de verificación rápida:
- Actualiza PHP a 8.1 o superior.
- Aumenta memory_limit a 256M.
- Activa la caché (archivos, CSS, JS, GZip).
- Activa el CCC (Combina y comprime).
- Optimiza imágenes (tamaño y formato).
- Desactiva módulos que no uses.
- Usa CDN (Cloudflare gratuito).
- Configura PHP-FPM como modo de ejecución.
- Instala Redis si es posible.
- Limpia la base de datos periódicamente.
[WARNING] Siempre haz una copia de seguridad de tu tienda antes de hacer cambios importantes. ¡No queremos que pierdas datos!
Esperamos que estas preguntas frecuentes te hayan ayudado a resolver el problema de rendimiento de PrestaShop en Plesk. Si tienes más dudas, no dudes en contactar con nuestro equipo de soporte. ¡Buena suerte con tu tienda!
