Guía para configurar el rendimiento de PrestaShop en Plesk
¿Tu tienda PrestaShop va lenta? No te preocupes, es el problema más común entre los comercios online y, afortunadamente, tiene solución. En esta guía te voy a explicar paso a paso cómo configurar el rendimiento PrestaShop Plesk para que tu tienda vuele. Vamos a ver desde la activación de la caché PrestaShop hasta ajustes clave del servidor para optimizar velocidad PrestaShop y acelerar PrestaShop al máximo. Todo explicado de forma sencilla, sin tecnicismos raros.
[INFO] Esta guía está pensada para usuarios que gestionan su hosting con Plesk. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 (ejemplo:
tudominio.com:2106). Los conceptos son similares, pero los nombres de las opciones pueden variar ligeramente.
¿Por qué es importante optimizar el rendimiento de PrestaShop?
Una tienda lenta ahuyenta clientes. De hecho, un retraso de solo 1 segundo puede reducir las conversiones hasta un 7%. Además, Google penaliza las páginas lentas en los resultados de búsqueda. Por eso, optimizar velocidad PrestaShop no es un lujo, es una necesidad.
Cuando trabajas con Plesk rendimiento, tienes control total sobre el servidor. Pero también es fácil cometer errores que ralenticen todo. Vamos a evitarlos.
Requisitos previos antes de empezar
Antes de tocar nada, asegúrate de tener:
- Acceso a Plesk (panel de control de tu hosting).
- Acceso al panel de administración de PrestaShop (normalmente
tudominio.com/admin). - Una copia de seguridad reciente de tu tienda y base de datos. Siempre, por si algo sale mal.
[WARNING] No hagas cambios sin backup. Un ajuste incorrecto puede dejar tu tienda inaccesible temporalmente.
Paso 1: Activar la caché en PrestaShop (el ajuste más importante)
La caché PrestaShop guarda copias temporales de tus páginas para que no tengan que generarse desde cero cada vez que alguien las visita. Es el primer paso y el que más impacto tiene.
- Entra en el backoffice de PrestaShop (tu panel de administración).
- Ve a Parámetros avanzados > Rendimiento.
- En la sección Caché, activa la opción Usar caché.
- Elige Sistema de archivos como método de almacenamiento en caché. Es el más compatible con Plesk.
- Guarda los cambios.
[TIP] Si tu servidor tiene Redis o Memcached instalado (pregunta a tu hosting), puedes usarlos. Son más rápidos. Pero para la mayoría, "Sistema de archivos" funciona perfecto.
Configuración adicional de caché en PrestaShop
Dentro del mismo apartado de Rendimiento, verás otras opciones que debes ajustar:
- Caché de plantillas (Smarty): Actívala. Marca Recompilar plantillas solo si estás haciendo cambios de diseño. En producción, déjalo en Nunca recompilar.
- Caché de CSS y JavaScript: Actívala. Elige Combinar, comprimir y almacenar en caché. Esto reduce el número de archivos que debe cargar el navegador del cliente.
- Caché de consultas: Si tu tienda tiene muchos productos, actívala. Reduce la carga en la base de datos.
Guarda todos los cambios.
Paso 2: Optimizar la base de datos de PrestaShop
La base de datos es el corazón de tu tienda. Si está desordenada, todo va lento.
- Desde el backoffice, ve a Parámetros avanzados > Base de datos.
- Haz clic en Optimizar DB. Esto eliminará tablas huérfanas y registros basura.
- Repite esta operación al menos una vez al mes.
[INFO] También puedes hacerlo desde phpMyAdmin (en Plesk: Bases de datos > phpMyAdmin). Selecciona tu base de datos y haz clic en Marcar todas > Optimizar tabla. Pero desde PrestaShop es más seguro.
Paso 3: Configurar la compresión Gzip en Plesk
La compresión Gzip reduce el tamaño de los archivos que se envían al navegador del cliente. Es como poner tu tienda en una maleta más pequeña.
- En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
- Busca la sección Configuración de Apache y nginx (o similar, según tu versión de Plesk).
- Activa la opción Comprimir contenido o Gzip. Si ves una casilla para mod_deflate, actívala.
- Guarda los cambios.
Si no encuentras la opción, puedes añadir manualmente este código en el archivo .htaccess (en la raíz de tu dominio, accesible desde el Administrador de archivos de Plesk):
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>
[WARNING] Si tu tienda usa SSL (https), asegúrate de que la compresión también funcione para conexiones seguras. En Plesk suele activarse automáticamente.
Paso 4: Ajustar el límite de memoria de PHP
PrestaShop necesita suficiente memoria PHP para procesar páginas con muchos productos o imágenes. Un límite bajo provoca errores y lentitud.
- En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
- Busca Configuración de PHP (a veces está dentro de Hosting y DNS).
- Cambia el valor de memory_limit a al menos 256M (256 megabytes). Si tienes muchos productos, pon 512M.
- También ajusta max_execution_time a 120 segundos (para procesos largos como importaciones).
- Guarda los cambios.
[TIP] Si no ves la opción, pídele a tu hosting que te aumente el límite desde el servidor. Algunos planes low-cost lo tienen restringido.
Paso 5: Activar la caché de páginas en Plesk (Opcional pero muy efectivo)
Plesk tiene su propio sistema de caché (con nginx). Si tu hosting lo permite, actívalo para acelerar PrestaShop aún más.
- En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
- Busca Caché de nginx o Caché de páginas.
- Actívala y elige Caché de todo el sitio (o similar).
- Configura el tiempo de caducidad: 3600 segundos (1 hora) es un buen inicio.
- Guarda.
[WARNING] La caché de nginx puede dar problemas con carritos de compra o inicios de sesión. Si ves que los clientes no pueden añadir productos al carrito, desactívala para páginas dinámicas. En Plesk puedes excluir rutas como
/carritoo/login.
Paso 6: Optimizar imágenes de PrestaShop
Las imágenes sin optimizar son una de las causas más comunes de lentitud. PrestaShop tiene herramientas para comprimirlas sin perder calidad.
- En el backoffice, ve a Diseño > Tema y logotipo.
- Haz clic en Generar imágenes. Esto recrea todas las miniaturas de productos con los tamaños correctos.
- Luego, ve a Parámetros avanzados > Rendimiento y en la sección Imágenes, activa Usar compresión de imágenes (si está disponible).
- También puedes instalar un módulo gratuito como PrestaShop Image Optimizer (búscalo en el marketplace oficial).
[TIP] Sube imágenes en formato WebP si tu hosting lo soporta. Pesan mucho menos que JPG o PNG y se ven igual. En PrestaShop 8 ya hay soporte nativo.
Paso 7: Revisar los módulos instalados
Los módulos de PrestaShop son como aplicaciones en tu móvil: demasiados ralentizan todo. Revisa cuáles tienes activos.
- Ve a Módulos > Gestor de módulos.
- Desactiva y desinstala los que no uses. Especialmente los que cargan scripts externos (análisis, redes sociales, etc.).
- Si tienes un módulo de caché externo (como Page Cache o Super Cache), actívalo y configúralo según las instrucciones del fabricante.
[INFO] Un módulo mal programado puede hacer que tu tienda tarde 5 segundos en cargar. Si no estás seguro, desactívalo temporalmente y prueba la velocidad.
Paso 8: Configurar el uso de CDN (Red de Distribución de Contenidos)
Un CDN almacena copias de tu tienda en servidores de todo el mundo. Así, un cliente en México carga la página desde un servidor en México, no desde el tuyo (que puede estar en España).
- Contrata un CDN (Cloudflare tiene plan gratuito y es muy fácil de configurar).
- En Plesk, ve a Sitios web y dominios > selecciona tu dominio.
- Busca Configuración de DNS y añade los registros que te dé tu CDN (normalmente son dos: CNAME y A).
- En PrestaShop, instala el módulo oficial de Cloudflare (si usas ese) para que funcione bien con la caché.
[WARNING] Al activar un CDN, puede tardar unos minutos en propagarse. No te asustes si ves la tienda caída durante 5-10 minutos.
Paso 9: Realizar pruebas de velocidad
Después de todos estos cambios, toca comprobar si han funcionado. Usa herramientas gratuitas como:
- GTmetrix: Te da un informe detallado.
- Google PageSpeed Insights: Mide el rendimiento para móvil y escritorio.
- Pingdom Tools: Simple y rápida.
Si ves que la velocidad ha mejorado pero aún no es óptima, repite los pasos anteriores. A veces hay que ajustar la caché o el CDN.
[TIP] Haz las pruebas desde diferentes ubicaciones (puedes simularlas en GTmetrix). Una tienda rápida en Europa puede ser lenta en América si no tienes CDN.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tardaré en ver mejoras?
Desde que activas la caché, las mejoras son casi inmediatas. La compresión Gzip y el CDN tardan unos minutos en propagarse.
¿Puedo hacer estos cambios yo mismo si no sé nada de servidores?
Sí, todos los pasos están explicados para no técnicos. Si algo sale mal, siempre tienes la copia de seguridad.
¿Y si uso Syspanel (HestiaCP) en lugar de Plesk?
Los conceptos son los mismos. La caché de PrestaShop, la compresión Gzip y la optimización de imágenes se configuran igual. La diferencia está en el panel: en Syspanel, accedes por el puerto 2106 (ejemplo: tudominio.com:2106). Busca opciones como PHP Settings o nginx Cache dentro del panel.
¿Es necesario activar todas las opciones de caché?
No. Empieza con la caché PrestaShop y la compresión Gzip. Luego añade la caché de nginx en Plesk si ves que tu hosting lo soporta. El CDN es el último paso.
¿Mi tienda puede dejar de funcionar si configuro mal la caché?
Es poco probable. Si algo falla, desactiva la caché desde el backoffice de PrestaShop o desde Plesk. Siempre puedes restaurar la copia de seguridad.
Resumen final: checklist para acelerar PrestaShop en Plesk
Para que no te pierdas, aquí tienes una lista de todo lo que debes hacer:
- Activar caché PrestaShop (archivos).
- Activar caché de plantillas (Smarty) y caché de CSS/JS.
- Optimizar la base de datos.
- Activar compresión Gzip en Plesk o
.htaccess. - Aumentar memory_limit de PHP a 256M o más.
- Activar caché de nginx en Plesk (con cuidado con páginas dinámicas).
- Generar y comprimir imágenes.
- Desinstalar módulos innecesarios.
- Configurar un CDN (Cloudflare gratis).
- Hacer pruebas de velocidad con GTmetrix o PageSpeed.
[INFO] Este proceso puede llevarte entre 30 minutos y 2 horas, dependiendo de tu experiencia. Pero merece la pena: una tienda rápida vende más.
Conclusión
Configurar el rendimiento PrestaShop Plesk no es complicado si sigues los pasos adecuados. La clave está en la caché PrestaShop, la compresión y un buen ajuste del servidor. No necesitas ser un experto en hosting, solo tener paciencia y seguir esta guía.
Si después de todo tu tienda sigue lenta, contacta con tu proveedor de hosting. Puede que necesites un plan con más recursos (más RAM, CPU o un servidor dedicado). Pero con estos ajustes, el 90% de las tiendas mejoran notablemente su velocidad.
¡Ahora ve y acelera tu PrestaShop!
