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

Guía para optimizar el rendimiento de PrestaShop en Plesk

Actualizado el 27 de octubre de 2025

¿Tu tienda PrestaShop va más lenta de lo que te gustaría? No te preocupes, es un problema muy común, especialmente cuando el negocio empieza a crecer. La buena noticia es que, con unos cuantos ajustes, puedes optimizar PrestaShop en Plesk para que vuele. Esta guía está pensada para que, incluso si no eres un experto en servidores, puedas seguir los pasos y notar una gran mejora en el rendimiento PrestaShop Plesk.

Vamos a centrarnos en lo que realmente funciona: desde activar la caché adecuada hasta configurar el servidor web. Te explicaré todo de forma sencilla, paso a paso. Al final, tu tienda cargará más rápido, tus clientes estarán más contentos y, lo mejor de todo, Google te lo recompensará con mejores posiciones.

Primero lo primero: Diagnóstico rápido de velocidad

Antes de empezar a tocar nada, es importante saber desde dónde partimos. Así podrás medir el impacto real de los cambios.

Herramientas para medir la velocidad

Puedes usar herramientas online gratuitas como GTmetrix, Google PageSpeed Insights o Pingdom. Solo tienes que poner la URL de tu tienda y ellas te darán un informe detallado.

[TIP] Haz la prueba siempre desde una ubicación cercana a tu servidor. Si tu hosting está en España, elige un servidor de prueba en Europa. Esto te dará un resultado más realista.

¿Qué métricas mirar?

Céntrate en estas tres:

  • Tiempo de carga total: Idealmente menos de 3 segundos.
  • First Contentful Paint (FCP): El tiempo que tarda en aparecer el primer elemento visual. Debería estar por debajo de 1.8 segundos.
  • Largest Contentful Paint (LCP): El tiempo que tarda en cargarse el elemento más grande (una imagen, un bloque de texto). Google recomienda menos de 2.5 segundos.

Guarda los resultados de tu primera prueba. Así, después de aplicar los cambios, podrás comparar y celebrar la mejora.

1. Activar y configurar la caché en PrestaShop

La caché es, sin duda, el ajuste más importante para mejorar la velocidad PrestaShop Plesk. Básicamente, guarda versiones estáticas de tus páginas para que el servidor no tenga que generarlas desde cero cada vez que alguien las visita.

Caché de Smarty (Caché de plantillas)

Esta es la caché nativa de PrestaShop. Actívala desde el panel de administración.

  1. Ve a Parámetros Avanzados > Rendimiento.
  2. En la sección Caché de plantillas, selecciona "Recompilar las plantillas si se han modificado". Esta opción es segura y permite que los cambios en tus plantillas se vean sin tener que limpiar la caché manualmente.
  3. Activa la opción "Usar caché" y elige "Sistema de archivos" como método de almacenamiento. Es el más rápido y fiable para la mayoría de los casos.

Caché de combinación

Dentro del mismo menú de Parámetros Avanzados > Rendimiento, busca la sección Caché de combinación. Actívala para CSS y JavaScript. Esto fusiona todos los archivos de este tipo en uno solo, reduciendo drásticamente el número de peticiones que el navegador tiene que hacer al servidor.

[WARNING] Si tu tienda usa muchos módulos o personalizaciones, la combinación de archivos puede causar conflictos. Si ves que algo deja de funcionar visualmente (botones rotos, diseños extraños), desactívala y prueba a combinar solo CSS o solo JavaScript para identificar el problema.

Caché de consultas a la base de datos

En el mismo menú de Rendimiento, activa la Caché de consultas a la base de datos. Esto almacena los resultados de las consultas más comunes a la base de datos (como listas de productos, categorías, etc.), evitando que el servidor tenga que preguntar a la base de datos cada vez.

2. Configurar el servidor web (Apache o Nginx) en Plesk

El servidor web es el que recibe las peticiones de los visitantes y les envía tu tienda. Una mala configuración aquí puede echar por tierra todo el trabajo de optimización.

Habilitar la compresión Gzip

La compresión Gzip reduce el tamaño de los archivos (HTML, CSS, JavaScript) que se envían al navegador. Es como enviar la ropa en una maleta al vacío: ocupa mucho menos.

  1. En Plesk, ve a Herramientas y Configuración > Configuración de Apache y Nginx.
  2. Busca la opción "Habilitar compresión Gzip" y actívala.
  3. Si usas Nginx como servidor proxy inverso (lo más común hoy en día), también deberás activar la compresión allí. En la misma pantalla, busca la sección de Nginx y activa la opción correspondiente.

Activar la cabecera de caducidad (Expires Headers)

Esta cabecera le dice al navegador del visitante durante cuánto tiempo puede guardar en su caché local los archivos estáticos (imágenes, CSS, JS). Si configuras un tiempo largo (por ejemplo, un mes), los visitantes que vuelvan a tu tienda no tendrán que descargar esos archivos de nuevo, lo que acelera muchísimo la carga.

Puedes añadir esta configuración directamente en el archivo .htaccess de tu tienda. Dentro de Plesk, ve a Sitios web y dominios, selecciona tu dominio y busca el icono de Administrador de archivos. Localiza el archivo .htaccess en la raíz de tu tienda (normalmente en httpdocs). Si no existe, créalo.

Añade estas líneas al final del archivo:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/jpg "access plus 1 month"
  ExpiresByType image/jpeg "access plus 1 month"
  ExpiresByType image/gif "access plus 1 month"
  ExpiresByType image/png "access plus 1 month"
  ExpiresByType text/css "access plus 1 week"
  ExpiresByType application/javascript "access plus 1 week"
  ExpiresByType text/javascript "access plus 1 week"
  ExpiresByType application/x-javascript "access plus 1 week"
  ExpiresByType image/x-icon "access plus 1 year"
</IfModule>

[INFO] Si tu servidor usa Nginx como proxy inverso, estas reglas de .htaccess para Apache pueden no tener efecto. En ese caso, deberás configurar las cabeceras de caducidad directamente en la configuración de Nginx. Contacta con tu soporte de hosting si no estás seguro.

3. Optimización de la base de datos

PrestaShop, con el tiempo, acumula muchos datos innecesarios en su base de datos: carritos abandonados, sesiones caducadas, revisiones de productos, etc. Esto la vuelve pesada y lenta.

Limpieza manual desde phpMyAdmin

  1. En Plesk, ve a Sitios web y dominios y busca la sección Bases de datos.
  2. Selecciona la base de datos de tu PrestaShop y haz clic en phpMyAdmin.
  3. Una vez dentro, verás una lista de tablas. Busca las siguientes tablas y vacíalas (cuidado, esto borra los datos, así que asegúrate de que no los necesitas):
    • ps_connections (conexiones de visitantes)
    • ps_connections_source (fuentes de esas conexiones)
    • ps_guest (datos de visitantes anónimos)
    • ps_connections_page (páginas visitadas por conexiones)
    • ps_page_viewed (páginas vistas)
    • ps_sekeyword (palabras clave de búsqueda interna)
    • ps_cart (carritos abandonados, puedes borrar los que tengan más de 30 días)

[WARNING] No borres las tablas completas, solo vacíalas. Para vaciarlas, selecciona la tabla, haz clic en la pestaña Vaciar (o Vaciar la tabla en español) y confirma la operación. Esto borra los registros pero mantiene la estructura de la tabla.

Optimizar las tablas

Después de limpiar, es recomendable optimizar las tablas para recuperar el espacio y mejorar el rendimiento. En phpMyAdmin, selecciona todas las tablas (puedes usar la casilla de seleccionar todas), y en el menú desplegable inferior elige Optimizar tabla.

4. Usar un plugin de caché de terceros

Aunque la caché nativa de PrestaShop es buena, los plugins de caché de terceros llevan la optimización al siguiente nivel. Son muy fáciles de instalar y configurar.

Recomendaciones

  • NitroPack: Es uno de los más completos. Ofrece caché de página completa, optimización de imágenes, minificación de CSS/JS y mucho más. Tiene una versión gratuita limitada y planes de pago muy asequibles.
  • LiteSpeed Cache: Si tu servidor Plesk usa LiteSpeed como servidor web (cada vez más común), este plugin es la mejor opción. Está diseñado específicamente para funcionar con el servidor y ofrece un rendimiento excepcional.
  • Super Cache: Un plugin simple pero efectivo, ideal para tiendas pequeñas o medianas.

La instalación es igual que la de cualquier otro módulo de PrestaShop: ve a Módulos > Catálogo de módulos, busca el nombre del plugin, instálalo y actívalo. Luego, sigue el asistente de configuración que te guiará paso a paso.

5. Configurar una CDN (Red de Distribución de Contenidos)

Una CDN almacena copias de los archivos estáticos de tu tienda (imágenes, CSS, JS) en servidores repartidos por todo el mundo. Cuando un cliente visita tu tienda desde, por ejemplo, Argentina, la CDN le sirve los archivos desde el servidor más cercano a él, no desde tu servidor principal en España. Esto reduce drásticamente la latencia y acelera la carga.

Cómo integrarla con PrestaShop

  1. Elige un proveedor de CDN. Algunos populares y fáciles de configurar son Cloudflare (tiene un plan gratuito muy bueno), StackPath o KeyCDN.
  2. Regístrate y crea un "pull zone" (zona de extracción). Te darán una URL (por ejemplo, https://misdatos.cdn.com).
  3. Instala un módulo de CDN en PrestaShop (muchos son gratuitos) o configura manualmente la URL de la CDN en Parámetros Avanzados > Rendimiento > Servidor de recursos multimedia. Allí, pega la URL que te dio tu proveedor de CDN.

[TIP] Cloudflare es especialmente fácil de configurar. Solo tienes que cambiar los servidores DNS de tu dominio a los que ellos te proporcionan. Ellos se encargan del resto, incluyendo la optimización de imágenes y la seguridad.

6. Mantenimiento y buenas prácticas

La optimización no es algo que se hace una vez y se olvida. Requiere un mantenimiento periódico.

Actualizaciones

Mantén PrestaShop, los módulos y el tema siempre actualizados a la última versión estable. Cada actualización suele incluir mejoras de rendimiento y parches de seguridad.

Módulos y temas ligeros

  • Elige temas optimizados: Evita temas que estén sobrecargados de scripts y efectos visuales innecesarios. Busca temas diseñados para la velocidad.
  • Desactiva módulos que no uses: Cada módulo activo consume recursos. Revisa tu lista de módulos y desactiva y desinstala los que no necesites.

Imágenes optimizadas

Las imágenes son, con diferencia, lo que más pesa en una tienda online. Antes de subirlas, optimízalas:

  • Formato: Usa WebP si tu tienda y navegadores lo soportan. Es mucho más ligero que JPG y PNG.
  • Tamaño: No subas una imagen de 4000x4000 píxeles si solo se va a mostrar en un recuadro de 300x300. Redimensiónala antes.
  • Compresión: Usa herramientas como TinyPNG o ImageOptim para comprimir las imágenes sin perder calidad.

Conclusión: ¡Manos a la obra!

Como has visto, optimizar PrestaShop en Plesk no es un misterio. Siguiendo estos pasos, desde activar la caché PrestaShop Plesk hasta configurar una CDN, notarás una mejora espectacular en el rendimiento PrestaShop Plesk.

Empieza por lo más sencillo: activa la caché nativa y limpia la base de datos. Luego, ve avanzando con la configuración del servidor y los plugins. Cada pequeño cambio suma.

Y recuerda, si en algún momento te sientes perdido o prefieres no arriesgarte, siempre puedes contactar con el soporte de tu hosting. Ellos están para ayudarte. ¡Tu tienda y tus clientes te lo agradecerán!

¿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