Cómo optimizar la velocidad de PrestaShop en Plesk (consejos básicos)
¿Por qué tu PrestaShop va lento en Plesk y qué puedes hacer al respecto?
Si tu tienda online hecha con PrestaShop va lenta, no estás solo. Es uno de los problemas más comunes que vemos en soporte técnico. La buena noticia es que, en la mayoría de los casos, no necesitas ser un experto en servidores para notar una mejora drástica. Con unos pocos ajustes básicos desde el panel de control Plesk, puedes optimizar PrestaShop y ofrecer a tus clientes una experiencia de compra mucho más fluida.
Antes de empezar, es importante entender que la velocidad PrestaShop no depende de un solo factor. Es como una cadena: si un eslabón está roto, todo el conjunto se resiente. Hablaremos de la caché, la compresión de imágenes, la configuración de PHP y algunos trucos específicos de Plesk que te ayudarán a mejorar el rendimiento PrestaShop sin necesidad de tocar código complejo.
Vamos a ello. Te prometo que cada paso es sencillo y lo puedes hacer tú mismo en menos de una hora.
Activar la caché de PrestaShop (el paso más importante)
La caché es, sin duda, el primer interruptor que debes encender. Piensa en ella como una "memoria rápida" que guarda las versiones ya generadas de tus páginas. Así, cuando un cliente entra, el servidor no tiene que "cocinar" la página desde cero, sino que le sirve la que ya tiene lista. Esto reduce muchísimo el tiempo de carga.
Para activarla, entra en tu panel de administración de PrestaShop y sigue estos pasos:
- Ve al menú Parámetros avanzados.
- Haz clic en Rendimiento.
- En la sección Caché, selecciona Sí para activarla.
- En el desplegable de Combina el CSS en un solo archivo, elige Sí.
- Haz lo mismo con Combina el JavaScript en un solo archivo y Minimiza el CSS y Minimiza el JavaScript.
[TIP] Si tu tienda usa módulos de terceros y algo se ve raro después de activar la caché, no te asustes. Simplemente vacía la caché desde el mismo menú (botón "Vaciar la caché") y vuelve a probar. Es un proceso de prueba y error.
¿Qué tipo de caché usar?
PrestaShop te ofrece varios sistemas de caché. El más recomendado para empezar es Caché de archivos porque no requiere configurar nada externo. Si tu servidor lo soporta, también puedes probar con Memcached o Redis, pero eso ya es un nivel más avanzado que, de momento, no necesitas para ver una mejora notable.
Configurar PHP y el servidor web en Plesk
Aquí es donde el panel de Plesk se convierte en tu mejor aliado. La configuración de PHP es crucial porque es el motor que ejecuta PrestaShop. Si está mal ajustado, todo irá lento.
Ajusta la memoria límite (memory_limit)
PrestaShop es una aplicación que consume bastante memoria, sobre todo si tienes muchos módulos o productos. Un valor demasiado bajo hará que el sistema falle o vaya muy lento.
Para cambiarlo:
- Entra en tu panel de Plesk.
- Ve a Configuración de PHP (normalmente dentro del dominio de tu tienda).
- Busca la opción memory_limit.
- Cámbiala a 512M (o al menos 256M si tu plan es básico).
- Guarda los cambios.
Habilita la compresión GZIP
La compresión GZIP reduce el tamaño de los archivos que se envían al navegador del cliente. Es como enviar una caja de zapatos desarmada en lugar de armada: ocupa menos espacio y llega antes.
En Plesk, puedes activarlo desde la configuración de Apache o Nginx. Si usas Apache:
- Ve a Configuración de Apache y nginx (dentro del dominio).
- En la sección de Directivas adicionales de Apache, añade el siguiente código:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>
Si estás usando Nginx como proxy, a menudo puedes añadir una directiva similar, pero es más complejo. Te recomiendo que, si usas Nginx, te centres en la caché de PrestaShop y en las imágenes, que es donde más vas a notar la diferencia.
[WARNING] Si no estás seguro de qué servidor web usas (Apache o Nginx), mira en Plesk la sección "Sitios web y dominios" y verás el icono correspondiente. Si es Apache, el código de arriba te funcionará perfectamente.
Optimizar las imágenes (el error más común)
Las imágenes suelen ser el 70% del peso de una página web. Si subes fotos de 2MB directamente desde tu cámara, tu tienda cargará lento sí o sí, aunque tengas el mejor servidor del mundo.
Redimensiona antes de subir
La regla de oro es que una imagen no debe superar los 100-200KB. Para ello, redimensiona las fotos a un tamaño máximo de 800x800 píxeles antes de subirlas. Puedes usar herramientas gratuitas como Photoshop, GIMP o incluso páginas web como TinyPNG.
Activa la compresión de imágenes en PrestaShop
PrestaShop tiene una herramienta integrada para optimizar las imágenes que ya tienes subidas:
- Ve a Parámetros avanzados > Rendimiento.
- Busca la sección Imágenes.
- Haz clic en Modificar la configuración de las imágenes.
- Activa la opción Usar compresión JPEG y ponla al 90%.
- Haz clic en Guardar.
También puedes regenerar las miniaturas de tus productos para que se creen en el nuevo formato. Esto lo haces desde Parámetros avanzados > Imágenes y luego en Regenerar miniaturas.
[INFO] Si tu tienda ya tiene muchos productos, este proceso puede tardar unos minutos. Es normal. Ten paciencia y no cierres la pestaña del navegador.
Activar la caché de Plesk (Nginx o Varnish)
Plesk tiene sus propias herramientas de caché que funcionan a nivel de servidor. Son muy potentes y no requieren que toques nada de PrestaShop.
Caché de Nginx
Si tu plan de hosting incluye Nginx, actívalo. Es un servidor web muy rápido que sirve las páginas estáticas (como imágenes, CSS y JavaScript) de manera mucho más eficiente que Apache.
- En Plesk, ve a tu dominio.
- Busca la sección Configuración de Nginx.
- Activa la casilla Servir archivos estáticos directamente por nginx.
- Guarda.
Instalar Varnish (más avanzado)
Varnish es una caché de páginas completa que se instala delante del servidor web. Es una solución muy potente, pero requiere más configuración. Si te sientes cómodo, puedes instalarlo desde Plesk Extensions (busca "Varnish"). Si no, con la caché de PrestaShop y Nginx suele ser suficiente.
Desactivar módulos innecesarios
Cada módulo que tienes activo en PrestaShop consume recursos, aunque no lo notes. Es como tener muchas aplicaciones abiertas en tu móvil: la batería se agota antes. Por eso, es importante que hagas una limpieza.
- Ve a Módulos > Módulos y servicios.
- Revisa la lista y desactiva todo aquello que no uses. Por ejemplo, si no vendes en varios idiomas, desactiva los módulos de traducción.
- Presta especial atención a los módulos de estadísticas, banners o widgets que no necesites.
[TIP] Si no sabes qué hace un módulo, no lo desactives a lo loco. Busca su nombre en Google o consulta con tu soporte técnico. Pero si tienes claro que no lo usas, desactivarlo te dará un empujón de rendimiento.
Usar un tema ligero (o al menos, no recargarlo)
El tema visual de tu tienda afecta mucho a la velocidad. Los temas modernos con muchos efectos, animaciones y sliders son preciosos, pero pesan una barbaridad.
Si no quieres cambiar de tema, al menos intenta:
- No instalar demasiados sliders (carruseles de imágenes). Cada uno carga varias imágenes y scripts.
- Usar fuentes del sistema en lugar de fuentes de Google. Las fuentes externas son otro petición extra al servidor.
- Evitar módulos que añadan muchos scripts de redes sociales o chat en vivo.
Purgar la caché de Plesk y del navegador
Después de hacer todos estos cambios, es fundamental que limpies la caché para que los nuevos ajustes se apliquen. Si no lo haces, seguirás viendo la versión antigua y lenta de tu tienda.
- En Plesk, busca la opción Limpiar caché (a veces está en el menú de "Herramientas" o en el panel de la extensión de caché que uses).
- En tu navegador, presiona
Ctrl + Shift + Supr(oCmd + Shift + Supren Mac) y borra la caché y las cookies. - Vuelve a cargar tu tienda.
Herramientas para medir tu velocidad PrestaShop
No se puede mejorar lo que no se mide. Te recomiendo que uses estas herramientas gratuitas para ver el antes y el después:
- GTmetrix: Te da una puntuación y te dice exactamente qué está ralentizando tu web.
- Google PageSpeed Insights: La herramienta de Google. Te da consejos muy específicos.
- Pingdom Website Speed Test: Muy visual y fácil de entender.
Haz una prueba antes de empezar y otra después de aplicar estos consejos. Verás la diferencia en la puntuación y, sobre todo, en el tiempo de carga real.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda en notarse la mejora?
Inmediatamente. En cuanto actives la caché y optimices las imágenes, notarás una mejora. El resto de ajustes también son instantáneos.
¿Esto sirve si mi hosting usa Syspanel en lugar de Plesk?
Si tu panel de control es Syspanel, la lógica es la misma, pero los nombres de las secciones pueden variar. Recuerda que en Syspanel, el acceso al panel se hace a través del puerto 2106. Busca las opciones equivalentes como "Configuración de PHP" o "Caché". Los principios de optimización son universales.
¿Y si después de todo sigue lenta?
Si has hecho todos los pasos y sigue lenta, el problema puede estar en el servidor en sí (poca RAM o CPU) o en módulos muy pesados. En ese caso, te recomiendo contactar con tu proveedor de hosting y comentarles que has hecho estos ajustes. Ellos podrán ver si el problema es de recursos.
¿Es peligroso tocar la configuración de PHP?
No, si sabes lo que haces. Cambiar el memory_limit a 512M es un ajuste estándar y seguro. Eso sí, no pongas valores absurdos como 2GB si no los necesitas, ya que podrías saturar el servidor.
¿Debo activar la caché si estoy desarrollando la tienda?
No. Si estás en pleno desarrollo, la caché te dará dolores de cabeza porque no verás los cambios al instante. Actívala solo cuando la tienda esté en producción.
Conclusión: la velocidad es un trabajo continuo
Optimizar la velocidad PrestaShop no es algo que hagas una vez y ya está. Es un proceso continuo. A medida que añadas productos, módulos o cambies el diseño, deberás revisar estos puntos de vez en cuando.
Pero con estos consejos básicos desde Plesk, ya tienes una base sólida para ofrecer a tus clientes una experiencia de compra rápida y agradable. Recuerda: un segundo de retraso en la carga puede suponer una pérdida de ventas. Así que, manos a la obra y empieza a disfrutar de una tienda más veloz.
Si en algún momento te sientes perdido, vuelve a este artículo y repasa los pasos. Y si tienes dudas más técnicas, no dudes en preguntar a tu soporte de hosting. ¡Buena suerte con tu tienda!
