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

¿Cómo optimizar PrestaShop en Syspanel?

Actualizado el 15 de marzo de 2026

¡Excelente pregunta! Optimizar tu tienda PrestaShop es una de las tareas más importantes para garantizar que tus clientes tengan una experiencia de compra rápida y fluida. Una tienda lenta no solo frustra a los usuarios, sino que también perjudica tu posicionamiento en buscadores (SEO). En esta guía completa, te explicaré paso a paso cómo optimizar PrestaShop alojado en un servidor gestionado con Syspanel (nuestro panel de control basado en HestiaCP, accesible por el puerto 2106).

Vamos a dividir esta guía en varias secciones, desde la configuración del servidor hasta los ajustes internos de PrestaShop. Sigue cada paso con atención, y verás cómo tu tienda vuela.


1. Preparativos iniciales: Conoce tu servidor Syspanel

Antes de tocar cualquier configuración, es fundamental que entiendas el entorno donde está alojada tu tienda. Syspanel es una herramienta potente que te permite gestionar todo tu hosting desde un solo lugar. Recuerda que para acceder a él, debes usar la URL https://tu-dominio.com:2106.

1.1. Accede al panel de administración

Abre tu navegador y escribe https://tu-dominio.com:2106. Introduce tus credenciales de administrador. Una vez dentro, verás el panel principal con todas las opciones para gestionar tus sitios web, bases de datos, cuentas de correo, etc.

1.2. Verifica los recursos del servidor

Lo primero que debes hacer es asegurarte de que tu servidor tiene suficientes recursos (RAM, CPU, disco) para manejar tu tienda. En Syspanel, ve a la sección de Estadísticas del Sistema o Monitor de Recursos. Si ves que la memoria RAM está constantemente al 90% o el CPU al 100%, es posible que necesites un plan de hosting más potente o aplicar optimizaciones más agresivas.

[INFO] Si tu servidor tiene menos de 2 GB de RAM, te recomiendo empezar con las optimizaciones más ligeras y luego escalar.


2. Optimización del servidor web (Nginx + PHP-FPM)

En Syspanel, el servidor web por defecto suele ser Nginx con PHP-FPM. Esta combinación es excelente para el rendimiento, pero hay que afinarla.

2.1. Configura PHP-FPM para PrestaShop

PrestaShop funciona con PHP, y la configuración de PHP-FPM es clave para el rendimiento. Sigue estos pasos:

  1. En Syspanel, ve a Configuración del Servidor > Configuración de PHP.
  2. Busca el archivo php.ini o el panel de ajustes de PHP (dependiendo de la versión de Syspanel).
  3. Aumenta los siguientes valores recomendados para PrestaShop:
    • memory_limit = 256M (mínimo, 512M si tienes muchos módulos)
    • max_execution_time = 300
    • max_input_time = 300
    • upload_max_filesize = 32M
    • post_max_size = 32M
  4. Guarda los cambios y reinicia PHP-FPM desde Syspanel (busca la opción Reiniciar PHP).

2.2. Habilita la compresión Gzip en Nginx

La compresión Gzip reduce el tamaño de los archivos que se envían al navegador, acelerando la carga. En Syspanel:

  1. Ve a Configuración del Servidor > Configuración de Nginx.
  2. Busca la sección gzip y asegúrate de que esté activada. Si no ves nada, añade estas líneas en el bloque http:
gzip on;
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_types text/plain text/css text/xml application/json application/javascript application/xml+rss application/atom+xml image/svg+xml;
  1. Guarda el archivo y reinicia Nginx desde Syspanel.

[TIP] Puedes probar si Gzip funciona usando herramientas online como "Check Gzip Compression".

2.3. Configura la caché de página en Nginx (opcional, avanzado)

Si tu servidor tiene suficiente RAM, puedes habilitar la caché de página de Nginx para servir páginas estáticas directamente desde la memoria, sin tocar PHP. Esto es muy avanzado, pero te doy una pista:

En la configuración de tu dominio dentro de Syspanel (en Dominios > Editar), busca la sección Proxy o Nginx Directives y añade:

proxy_cache_path /tmp/nginx-cache levels=1:2 keys_zone=prestashop:10m max_size=1g inactive=60m;
proxy_cache_key "$scheme$request_method$host$request_uri";

Luego, en el bloque location ~ \.php$, añade:

proxy_cache prestashop;
proxy_cache_valid 200 60m;

[WARNING] Esta configuración puede causar problemas con contenido dinámico (carritos, login). Si no estás seguro, mejor no la toques.


3. Optimización de la base de datos MySQL/MariaDB

La base de datos es el corazón de PrestaShop. Si está lenta, toda la tienda se resiente.

3.1. Ajusta la configuración de MySQL en Syspanel

  1. En Syspanel, ve a Configuración del Servidor > Configuración de MySQL.
  2. Busca el archivo my.cnf (o my.ini).
  3. Ajusta estos parámetros (ajústalos según tu RAM disponible; aquí van valores para 2-4 GB de RAM):
[mysqld]
query_cache_size = 256M
query_cache_type = 1
tmp_table_size = 64M
max_heap_table_size = 64M
innodb_buffer_pool_size = 1G  (ajusta al 70% de tu RAM)
innodb_log_file_size = 256M
innodb_flush_log_at_trx_commit = 2
  1. Guarda y reinicia MySQL desde Syspanel.

3.2. Optimiza las tablas de PrestaShop

Desde el panel de administración de PrestaShop, ve a Parámetros Avanzados > Base de datos y haz clic en Optimizar tablas. Esto eliminará registros basura y reorganizará las tablas.

También puedes hacerlo manualmente desde phpMyAdmin (accesible desde Syspanel en Bases de datos > phpMyAdmin). Selecciona todas las tablas de tu base de datos y elige "Optimizar tabla" en el menú desplegable.


4. Configuración interna de PrestaShop

Ahora vamos a los ajustes propios de PrestaShop. Estos son los que más impacto tienen en el rendimiento.

4.1. Activa la caché interna

  1. En el backoffice de PrestaShop, ve a Parámetros Avanzados > Rendimiento.
  2. En Caché, selecciona .
  3. En Sistema de almacenamiento en caché, elige File System (sistema de archivos) o Memcached si tienes Memcached instalado en tu servidor (puedes instalarlo desde Syspanel en Configuración del Servidor > Servicios).
  4. En Caché de plantillas (Smarty), elige y marca Forzar compilación solo si estás desarrollando. Desmárcala en producción.

4.2. Combina y comprime archivos CSS y JavaScript

En la misma página de Rendimiento:

  1. En CSS, selecciona para Usar compresión de CSS y para Usar caché de CSS.
  2. En JavaScript, selecciona para Usar compresión de JavaScript y para Minificar JavaScript.
  3. Activa Mover JS al final para que los scripts no bloqueen la carga del contenido.

4.3. Desactiva módulos innecesarios

Los módulos consumen recursos. Ve a Módulos > Catálogo de módulos y desactiva todos los que no uses. Especialmente, evita módulos de análisis, estadísticas y redes sociales si no son esenciales.

4.4. Configura el modo de producción

En Parámetros Avanzados > Rendimiento, baja hasta Modo de depuración y asegúrate de que esté en No. El modo de depuración ralentiza la tienda.


5. Optimización de imágenes

Las imágenes son el principal lastre de velocidad en muchas tiendas PrestaShop. Sigue estos pasos.

5.1. Comprime las imágenes antes de subirlas

Usa herramientas como TinyPNG o Squoosh para reducir el peso de las imágenes sin perder calidad. Apunta a que cada imagen pese menos de 100 KB.

5.2. Configura la generación de imágenes en PrestaShop

  1. En Parámetros Avanzados > Rendimiento, busca la sección Imágenes.
  2. Activa Comprimir imágenes y elige un nivel de compresión (recomiendo PNG: 9 y JPEG: 85).
  3. Activa Usar WebP si tu servidor lo soporta (la mayoría de servidores modernos sí). Esto reduce el peso de las imágenes hasta un 30%.

5.3. Regenera las imágenes

Después de cambiar la configuración, ve a Diseño > Imágenes y haz clic en Regenerar miniaturas. Esto generará todas las imágenes con la nueva compresión.


6. Uso de una CDN (Red de Distribución de Contenido)

Una CDN almacena los archivos estáticos (imágenes, CSS, JS) en servidores de todo el mundo, acercándolos a tus clientes.

6.1. Configura Cloudflare (gratuito y recomendado)

  1. Regístrate en Cloudflare y añade tu dominio.
  2. Cambia los servidores DNS en Syspanel (ve a Dominios > Editar > DNS y copia los servidores de Cloudflare).
  3. En Cloudflare, activa la opción Auto Minify para CSS, JS y HTML.
  4. Activa Brotli para compresión adicional.

[INFO] Cloudflare también ofrece protección contra ataques DDoS, lo cual es un plus.


7. Mantenimiento periódico

La optimización no es de una sola vez. Debes hacer mantenimiento regular.

7.1. Limpia la caché de PrestaShop

En Parámetros Avanzados > Rendimiento, haz clic en Limpiar caché periódicamente, especialmente después de instalar o actualizar módulos.

7.2. Revisa los logs del servidor en Syspanel

En Syspanel, ve a Registros > Registros del sistema o Registros de errores. Si ves errores de PHP o MySQL, soluciónalos rápido.

7.3. Actualiza PrestaShop y los módulos

Mantén tu tienda actualizada. Las nuevas versiones suelen incluir mejoras de rendimiento y seguridad.


8. FAQ: Preguntas frecuentes sobre optimización de PrestaShop en Syspanel

Aquí respondo las dudas más comunes que recibo como técnico de soporte.

8.1. ¿Por qué mi PrestaShop va lento si tengo un buen servidor?

Puede deberse a módulos mal optimizados, imágenes pesadas o falta de caché. Revisa los pasos 4 y 5 de esta guía.

8.2. ¿Cómo sé si mi servidor Syspanel está bien configurado?

Usa herramientas como GTmetrix o PageSpeed Insights. Si ves puntuaciones bajas en "Aprovechar el almacenamiento en caché del navegador" o "Minificar CSS/JS", aplica los ajustes de las secciones 2 y 4.

8.3. ¿Puedo instalar Memcached o Redis en Syspanel?

Sí. En Syspanel, ve a Configuración del Servidor > Servicios y busca Memcached o Redis. Actívalo y luego en PrestaShop selecciona ese sistema de caché en Rendimiento.

8.4. ¿Qué hago si mi tienda tiene mucho tráfico y se cae?

Considera escalar tu servidor (más RAM/CPU) o usar un plan de hosting dedicado. También puedes habilitar la caché de página de Nginx (sección 2.3) y usar una CDN.

8.5. ¿Es seguro usar la compresión Gzip?

Sí, es totalmente seguro y recomendado. No afecta la funcionalidad de la tienda.

8.6. ¿Cada cuánto debo optimizar la base de datos?

Recomiendo hacerlo una vez al mes si tu tienda tiene muchos productos y visitas. Si es pequeña, cada 3 meses basta.

8.7. ¿Puedo hacer estos cambios yo mismo sin romper la tienda?

Sí, siempre que hagas una copia de seguridad antes. En Syspanel, ve a Copia de seguridad y genera un backup completo. Si algo sale mal, puedes restaurarlo.


Conclusión

Optimizar PrestaShop en Syspanel no es complicado si sigues una metodología ordenada. Empieza por lo básico: ajusta PHP y MySQL, activa la caché de PrestaShop, comprime imágenes y usa una CDN. Luego, ve subiendo de nivel con configuraciones más avanzadas como la caché de Nginx.

Recuerda que el rendimiento no solo mejora la experiencia de usuario, sino que también ayuda a tu SEO. Una tienda rápida tiene más posibilidades de aparecer en los primeros resultados de Google.

Si tienes dudas, vuelve a esta guía o contacta con nuestro equipo de soporte técnico. Estamos aquí para ayudarte a que tu tienda sea un éxito.

¡Manos a la obra y a optimizar!

¿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