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

Guía para optimizar PrestaShop en servidores

Actualizado el 5 de abril de 2026

Si tu tienda PrestaShop va lenta, los clientes se van. Es así de sencillo. Un segundo de retraso en la carga puede reducir tus conversiones hasta en un 20%. Por eso, hoy vamos a ver cómo optimizar PrestaShop desde la raíz: el servidor. No necesitas ser un experto en sistemas para seguir esta guía. Te la explico paso a paso, como si estuviera sentado contigo frente al panel de control.

Vamos a centrarnos en lo que realmente importa: la configuración del servidor, la caché y los ajustes internos de PrestaShop para que vuele. Al final, tu tienda no solo cargará más rápido, sino que Google te lo agradecerá con mejor posicionamiento.


1. Elige el hosting adecuado para PrestaShop

Antes de tocar nada, debes saber que el PrestaShop hosting es la base de todo. Da igual que optimices al máximo el código si tu servidor es un horno de gas. PrestaShop es exigente: necesita PHP actualizado, MySQL o MariaDB rápido, y suficiente memoria.

¿Qué buscar en un hosting para PrestaShop?

  • PHP 8.0 o superior: Es el mínimo para mejorar PrestaShop. Las versiones antiguas (PHP 5.6 o 7.0) son un lastre.
  • MySQL 5.7+ o MariaDB 10.3+: La base de datos debe ser rápida.
  • Memoria RAM suficiente: Al menos 2 GB para una tienda pequeña. Si tienes muchos productos, mejor 4 GB.
  • SSD en lugar de HDD: Los discos duros mecánicos son lentos. El SSD es obligatorio hoy en día.
  • Caché de servidor: Apache con mod_pagespeed o Nginx con FastCGI Cache.
  • Soporte para Redis o Memcached: Para la caché de sesiones y consultas.

[TIP] Si usas un panel de control como Syspanel (accesible por el puerto 2106), suele venir con herramientas para gestionar PHP y bases de datos fácilmente. Busca en la sección de "Ajustes del servidor" o "PHP".


2. Configuración básica del servidor para PrestaShop

Una vez tienes un buen hosting, toca afinar. Aquí van los pasos clave para optimizar PrestaShop desde el servidor.

2.1. Ajusta la versión de PHP y sus límites

PrestaShop necesita ciertos valores de PHP para funcionar bien. Si no los tocas, puede dar errores de memoria o tiempo de ejecución.

Pasos:

  1. Accede al panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.).
  2. Busca la opción "Select PHP Version" o "PHP Settings".
  3. Elige PHP 8.0 o superior (8.1 o 8.2 son ideales).
  4. Ajusta estos valores (pueden estar en "PHP Options" o "Configuración de PHP"):
    • memory_limit = 256M (mínimo)
    • max_execution_time = 120 (segundos)
    • max_input_time = 120
    • upload_max_filesize = 32M (para subir productos con imágenes)
    • post_max_size = 32M
  5. Guarda los cambios.

[WARNING] No subas memory_limit a 512M o más si tu servidor tiene poca RAM. Podría saturarse. Con 256M suele bastar para la mayoría de tiendas.

2.2. Activa la compresión Gzip o Brotli

La compresión reduce el tamaño de los archivos que se envían al navegador. Es como empaquetar la ropa al vacío: ocupa menos y viaja más rápido.

Cómo hacerlo:

  • En cPanel: Ve a "Optimize Website" y selecciona "Compress all content".
  • En Syspanel (puerto 2106): Busca "Web Server" o "Apache/Nginx Settings" y activa la compresión Gzip.
  • Si usas Nginx, añade en el archivo de configuración:
    gzip on;
    gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    

2.3. Activa la caché de página (Page Cache)

Esta es una de las claves para PrestaShop rendimiento. La caché guarda una copia estática de tus páginas para que el servidor no tenga que generarlas cada vez que alguien entra.

Opciones:

  • Varnish Cache: Es un acelerador HTTP. Si tu hosting lo soporta (pregunta al soporte), actívalo. PrestaShop tiene módulos para integrarlo.
  • Nginx FastCGI Cache: Si tu servidor usa Nginx, es muy eficiente. Pide a tu proveedor que lo configure.
  • Módulos de caché en PrestaShop: Hay módulos como "Page Cache" o "Super Cache" que puedes instalar.

[INFO] Si tu hosting usa Syspanel, suele tener una opción llamada "Caché de página" o "Page Speed". Actívala y selecciona "PrestaShop" como CMS. Esto hará que el servidor guarde las páginas en memoria.


3. Configuración interna de PrestaShop para rendimiento

Ahora pasamos a los ajustes dentro de la propia tienda. Aquí es donde realmente puedes mejorar PrestaShop sin tocar el servidor.

3.1. Activa la caché en PrestaShop

PrestaShop trae su propio sistema de PrestaShop caché configuración. Por defecto, suele estar desactivado.

Pasos:

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. En la sección "Caché", selecciona "Sí".
  3. Elige el sistema de caché. Recomiendo:
    • Memcached o Redis si tu servidor lo soporta (es más rápido).
    • File System si no tienes acceso a Memcached/Redis (es el que usa el disco duro, más lento pero mejor que nada).
  4. Guarda.

3.2. Configura la compresión y concatenación de CSS/JS

PrestaShop puede unir todos los archivos CSS y JavaScript en uno solo, y comprimirlos. Esto reduce las peticiones al servidor.

Pasos:

  1. En Parámetros de la tienda > Rendimiento.
  2. En "Plantillas", activa:
    • "Minificar CSS" (reduce el tamaño de los archivos CSS).
    • "Minificar JavaScript".
    • "Concatenar CSS" (une todos los CSS en uno).
    • "Concatenar JavaScript" (une todos los JS en uno).
  3. Guarda.

[WARNING] A veces, la concatenación puede romper el diseño de la tienda. Si ves que algo no funciona, desactívala y prueba con solo la minificación. En ese caso, usa un módulo de caché externo.

3.3. Ajusta el número de productos mostrados por página

Mostrar 100 productos en una página puede ralentizar todo. Reduce el número.

Pasos:

  1. Ve a Catálogo > Productos.
  2. En la parte superior, busca el campo "Productos por página" y pon un número razonable: 12, 24 o 36 como máximo.
  3. Guarda.

3.4. Desactiva módulos innecesarios

Cada módulo activo consume recursos. Revisa la lista de módulos y desactiva los que no uses.

Pasos:

  1. Ve a Módulos > Gestor de módulos.
  2. Filtra por "Módulos de terceros" o "Módulos nativos".
  3. Desactiva aquellos que no necesites (por ejemplo, "Blog", "Comparación de productos", etc.).
  4. Si un módulo no se usa, mejor desinstálalo.

4. Optimización de la base de datos

La base de datos es el corazón de PrestaShop. Con el tiempo, se llena de registros basura (sesiones, carritos abandonados, logs). Limpiarla mejora el rendimiento.

4.1. Limpia la base de datos manualmente

Pasos:

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. En la sección "Base de datos", haz clic en "Optimizar". Esto eliminará tablas temporales.
  3. También puedes usar un módulo como "Database Cleaner" (de pago o gratuito) para eliminar registros antiguos.

4.2. Programa tareas de limpieza automática

Para que no se te olvide, programa un cron job (tarea programada) que ejecute la limpieza cada semana.

Ejemplo de comando (desde el panel de control):

php /ruta/a/tu/tienda/admin/clean.php

(Pregunta a tu hosting la ruta exacta o usa el módulo "Cron Jobs" de Syspanel).


5. Uso de CDN (Red de Distribución de Contenidos)

Una CDN almacena tus imágenes, CSS y JS en servidores repartidos por todo el mundo. Cuando un cliente visita tu tienda, el contenido se carga desde el servidor más cercano, no desde el tuyo. Esto acelera mucho la carga.

Cómo integrarlo en PrestaShop:

  1. Contrata un servicio CDN (Cloudflare es gratuito y fácil, o KeyCDN, BunnyCDN).
  2. Instala el módulo oficial de Cloudflare o cualquier módulo de CDN para PrestaShop.
  3. Configura las URLs de tus recursos (imágenes, CSS, JS) para que apunten al CDN.

[TIP] Cloudflare ofrece un plan gratuito que ya incluye caché básica y protección contra ataques. Actívalo desde tu panel de dominio.


6. Monitorización y pruebas de velocidad

No basta con hacer cambios; hay que medir. Usa herramientas gratuitas para ver si realmente estás mejorando PrestaShop.

Herramientas recomendadas:

  • GTmetrix: Te da un desglose detallado de tiempos y sugerencias.
  • Google PageSpeed Insights: Te dice cómo ve Google tu tienda.
  • Pingdom Tools: Mide la velocidad desde diferentes ubicaciones.

Qué mirar:

  • Tiempo de carga total: Menos de 3 segundos es aceptable; menos de 2 segundos es ideal.
  • Número de peticiones: Deberían ser menos de 50.
  • Tamaño de página: Menos de 2 MB (incluyendo imágenes).

Cómo interpretar los resultados:

  • Si GTmetrix te dice "Serve scaled images", es que tus imágenes son demasiado grandes. Redimensiona las fotos de productos (máximo 800x800 píxeles).
  • Si ves "Leverage browser caching", activa la caché en el servidor (en Syspanel, busca "Caché del navegador" y pon 1 semana).
  • Si hay "Enable compression", es que no activaste Gzip (vuelve al paso 2.2).

7. Preguntas frecuentes (FAQ)

¿Cuánto tiempo tardaré en ver mejoras?

Depende. Si solo activas la caché de PrestaShop, verás cambios en minutos. Si cambias de hosting, puede tardar unas horas en propagarse la configuración.

¿Qué hago si mi tienda sigue lenta después de todo?

Revisa si tienes muchos módulos de terceros. A veces, un módulo mal programado consume todos los recursos. Desactívalos uno por uno para encontrar el culpable.

¿Es necesario usar Redis o Memcached?

No es obligatorio, pero ayuda mucho. Si tu hosting no lo soporta, usa la caché de archivos (File System) de PrestaShop. Es mejor que nada.

¿Puedo optimizar PrestaShop sin tocar el servidor?

Sí, puedes activar la caché y minificar CSS/JS desde el panel de PrestaShop. Pero para un rendimiento óptimo, necesitas tocar el servidor (compresión, PHP, CDN).

¿Syspanel (puerto 2106) tiene herramientas para esto?

Sí, Syspanel suele incluir opciones para cambiar la versión de PHP, activar compresión, configurar la caché de página y gestionar bases de datos. Busca en "Ajustes del servidor" o "Rendimiento".


Conclusión

Optimizar PrestaShop no es un lujo, es una necesidad. Un servidor bien configurado, una caché activa y una base de datos limpia pueden hacer que tu tienda pase de cargar en 6 segundos a 1.5 segundos. Y eso, en ventas online, es oro.

Empieza por lo básico: hosting adecuado, PHP actualizado y caché de PrestaShop. Luego, ve añadiendo capas: CDN, compresión, limpieza de base de datos. No necesitas hacerlo todo en un día. Ve paso a paso.

Y recuerda: si tu servidor usa Syspanel, el puerto 2106 es tu aliado para gestionar todo fácilmente. No dudes en explorar sus opciones de rendimiento.

Ahora, ponte manos a la obra. 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