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

Aumentar la velocidad de PrestaShop: optimización para SysPanel

Actualizado el 27 de octubre de 2025

¿Tu tienda PrestaShop va lenta? No te preocupes, no eres el único. Una tienda online lenta es uno de los mayores enemigos de las ventas, tanto para la experiencia del usuario como para el posicionamiento en buscadores (SEO). De hecho, un retraso de apenas un segundo puede reducir las conversiones hasta en un 7%. La buena noticia es que, si tu hosting está gestionado mediante Syspanel, tienes un arsenal de herramientas a tu alcance para optimizar PrestaShop sin necesidad de ser un experto en servidores.

En esta guía completa, vamos a desgranar paso a paso cómo aumentar la velocidad de PrestaShop trabajando directamente con las funcionalidades que ofrece Syspanel. Olvídate de jergas técnicas complicadas; aquí hablaremos claro y con acciones concretas que puedes aplicar hoy mismo.

Entendiendo el binomio: PrestaShop y Syspanel

Antes de lanzarnos a los ajustes, es fundamental entender qué es cada cosa.

PrestaShop es uno de los CMS (gestor de contenidos) de comercio electrónico más potentes y utilizados del mundo. Es increíblemente flexible, pero también es un "peso pesado". A diferencia de un blog simple, PrestaShop carga con módulos, idiomas, combinaciones de productos, carritos y un sinfín de funciones que consumen muchos recursos del servidor.

Syspanel (conocido en otros entornos como HestiaCP, y cuya interfaz de administración se accede a través del puerto 2106) es el panel de control de tu hosting. Es el "cerebro" que te permite gestionar dominios, bases de datos, cuentas de correo y, lo más importante para nosotros, la configuración del servidor web (Apache/Nginx) y el PHP.

Cuando hablamos de velocidad PrestaShop, no podemos separar el código de la tienda del entorno donde vive. Un coche de Fórmula 1 (PrestaShop) necesita un buen equipo de mecánicos (Syspanel) para rendir al máximo. Vamos a ser ese equipo.

Fase 1: La Base del Éxito – Ajustes Internos de PrestaShop

Primero, vamos a poner la casa en orden. PrestaShop tiene un panel de rendimiento integrado que muchos usuarios pasan por alto. Accede a tu back-office (admin) y sigue estos pasos.

Activar el Modo Mantenimiento (Muy Importante)

Mientras realizas cambios de rendimiento, es recomendable activar el modo mantenimiento para evitar que los visitantes vean errores temporales. Lo encontrarás en Parámetros Avanzados > Mantenimiento. Actívalo, haz tus ajustes y desactívalo al final.

La Pestaña de Rendimiento: Tu Primer Gran Aliado

Ve a Parámetros Avanzados > Rendimiento. Aquí es donde ocurre la magia a nivel de aplicación.

1. Combinar y Comprimir Archivos (CCC)

Esta es una de las opciones más efectivas para optimizar PrestaShop. Se encarga de unir varios archivos CSS y JavaScript en uno solo y comprimirlos, reduciendo drásticamente el número de peticiones HTTP al servidor.

  • Cache de plantillas: Actívalo en "Recompilar si se han modificado los archivos" durante el desarrollo, pero en producción, cámbialo a "No recompilar nunca los archivos de plantilla". Esto evita que PrestaShop analice los archivos en cada visita.

  • Cache de hojas de estilo (CSS): Actívalo. Usa la opción "Usar la cache para las hojas de estilo".

  • Cache de archivos JavaScript: Actívalo. Usa la opción "Usar la cache para los archivos JavaScript".

[TIP]: Si después de activar la CCC tu tienda se ve "rota" (sin estilos), es que algún módulo es incompatible. En ese caso, desactiva la opción de JavaScript o CSS para identificar al culpable, o usa la opción "Forzar la compilación" para que se genere una nueva caché.

2. Cache de Memoria (Memcached/Redis)

PrestaShop puede almacenar en memoria (RAM) los resultados de las consultas a la base de datos. Esto es muchísimo más rápido que leer un archivo en el disco duro.

En Parámetros Avanzados > Rendimiento, busca la sección "Cache". Selecciona "Memcached" o "Redis" (si tu hosting lo soporta). Necesitarás la IP del servidor (normalmente 127.0.0.1) y el puerto (normalmente 11211 para Memcached o 6379 para Redis).

[WARNING]: Si configuras la caché de memoria y pones datos incorrectos, tu tienda mostrará un error de conexión. No te asustes, simplemente vuelve a la opción "No" en la caché y guarda, o corrige los datos del servidor. Syspanel te permite ver qué puertos están activos.

3. Cache de Consultas a la Base de Datos

Activa la opción "Cache de consultas a la base de datos". Esto almacena los resultados de las consultas SQL más comunes, aliviando la carga del servidor de bases de datos.

Desactivar Funciones Innecesarias

PrestaShop viene con muchas características que quizás no uses y que consumen recursos.

  • Módulos Innecesarios: Ve a Módulos > Módulos y Servicios. Desactiva todos aquellos que no uses. Cada módulo activo es código que se ejecuta o al menos se carga en cada página.
  • Características y Atributos: Si no usas "Características" (como color, talla) en todos tus productos, no las crees. Cada valor añade peso a las consultas.
  • Historial de Pedidos: No lo desactives, pero asegúrate de no tener un log de errores gigante. En Parámetros Avanzados > Información, puedes ver los logs.

Fase 2: El Poder del Servidor – Optimización con Syspanel

Ahora pasamos al "cuarto de máquinas". Syspanel te da control total sobre el servidor. Vamos a usar ese poder a nuestro favor.

Acceso a Syspanel

Recuerda que tu panel de control está en una URL específica. Normalmente es algo como https://tu-dominio.com:2106. Sustituye tu-dominio.com por tu dominio real. Este es el puerto 2106, una característica distintiva de Syspanel.

1. Activar la Compresión GZIP o Brotli

La compresión reduce el tamaño de los archivos enviados al navegador (HTML, CSS, JS) hasta en un 70%.

  • En Syspanel, busca la sección de "Configuración del Servidor Web" o "Apache/Nginx". Normalmente, en el plan de alojamiento, puedes editar la configuración del dominio.
  • Busca un bloque llamado "Proxy" o "Nginx". En las opciones avanzadas, encontrarás la casilla para "Activar compresión" o similar. Actívala. Si puedes elegir, Brotli es más eficiente que GZIP.

[INFO]: Si no encuentras la opción, es muy probable que ya esté activada por defecto en Syspanel. Para comprobarlo, puedes usar herramientas online como "Check GZIP compression" introduciendo la URL de tu tienda.

2. Configurar la Caché de Nginx (o Apache)

Syspanel integra Nginx como servidor inverso (proxy) delante de Apache. Esto es una ventaja brutal. Nginx es rapidísimo sirviendo archivos estáticos (imágenes, CSS, JS) y puede cachear las páginas dinámicas generadas por PrestaShop.

  • En la configuración del dominio dentro de Syspanel, busca la opción de "Nginx Cache" o "Cache estática".
  • Actívala. Esto hará que Nginx guarde una copia de las páginas ya generadas y las sirva directamente al visitante, sin que PrestaShop tenga que volver a generarlas. El impacto en la velocidad PrestaShop es inmediato y enorme.

[WARNING]: La caché de Nginx puede causar problemas si tienes un carrito de la compra o zonas de cliente. Una caché mal configurada podría mostrar información de un usuario a otro. Para evitarlo, asegúrate de que la caché excluya las URLs de "carrito", "cuenta", "pedido" y "dirección". En la configuración de Syspanel, suele haber un campo para "Excluir URLs de la caché". Es crucial rellenarlo.

/carrito
/mi-cuenta
/pedido
/direccion
/identificacion

3. Ajustar la Versión de PHP y sus Límites

PrestaShop funciona mejor con versiones modernas de PHP (7.4, 8.0 o superiores). Son más rápidas y consumen menos memoria.

  • En Syspanel, ve a la sección "Web" o "Dominios". Junto a tu dominio, verás un icono para "Editar" o "Configurar".
  • Busca el selector de "Versión de PHP" y elige la más reciente y estable que soporte tu versión de PrestaShop (consulta los requisitos oficiales).
  • También verás campos para memory_limit (límite de memoria) y max_execution_time (tiempo máximo de ejecución). Para una tienda con varios módulos, establece memory_limit a 512M o 1G y max_execution_time a 120 o 180. Esto evita errores de "memoria agotada" y permite que los scripts de PrestaShop (como los de importación de productos) terminen su trabajo.

4. Activar PHP-FPM (FastCGI Process Manager)

Esta es una de las opciones más importantes. PHP-FPM es una implementación más eficiente de PHP que mejora drásticamente el rendimiento.

  • En la configuración del dominio en Syspanel, busca la opción de "PHP-FPM" o "Modo de ejecución de PHP".
  • Elige "PHP-FPM" en lugar de "modo Apache" o "CGI".
  • Dentro de la configuración de PHP-FPM, podrás ajustar el max_children (número máximo de procesos). Un valor demasiado alto puede saturar la RAM del servidor. Un valor demasiado bajo hará que las peticiones esperen. Un buen punto de partida para un hosting compartido es 4 o 8. Observa el rendimiento y ajústalo.

[TIP]: Si tu tienda recibe picos de tráfico, PHP-FPM con un buen max_children es tu mejor seguro de vida. Evita los famosos errores "503 Service Unavailable".

5. Optimizar MySQL/MariaDB

La base de datos es otro cuello de botella común.

  • En Syspanel, dentro de la sección de "Bases de Datos", puedes ver tus bases de datos.
  • No hay una opción gráfica para "optimizar" directamente, pero puedes ejecutar comandos si tienes acceso SSH (si tu plan lo permite). Un comando útil es mysqlcheck -o nombre_base_datos -u usuario -p para optimizar todas las tablas.
  • Asegúrate de que tus tablas usen el motor InnoDB, que es más robusto y rápido para transacciones que MyISAM. Puedes verificar esto en phpMyAdmin (accesible desde Syspanel).

Fase 3: El Toque Final – Optimización de Imágenes y Módulos

El servidor ya está afinado. Ahora vamos con el peso visual.

Comprimir y Redimensionar Imágenes

Las imágenes son, con diferencia, el mayor lastre para cualquier web. PrestaShop tiene un sistema de "generación de imágenes" (thumbnails), pero las originales deben estar optimizadas.

  • Antes de subirlas: Usa herramientas como Photoshop, GIMP o compresores online (TinyPNG) para reducir el peso de tus imágenes. Apunta a un peso máximo de 100-200KB por imagen de producto.
  • Formato WebP: Si tu versión de PrestaShop y tu navegador lo soportan, usa el formato WebP. Es un 30% más ligero que JPG y PNG. Puedes instalar un módulo gratuito que lo gestione automáticamente.
  • Dimensiones correctas: No subas una imagen de 2000x2000px si tu tienda la muestra a 400x400px. PrestaShop redimensionará, pero el archivo original seguirá pesando. Sube la imagen a la medida máxima que necesites.

Revisar y Limpiar Módulos

  • Módulos de caché: Existen módulos específicos en el mercado (como LiteSpeed Cache o NitroPack) que hacen una caché mucho más avanzada que la nativa de PrestaShop. Si tu presupuesto lo permite, son una inversión excelente.
  • Módulos de optimización de base de datos: Módulos como "ps_cleaner" te permiten limpiar tablas de caché antiguas y registros de sesiones huérfanos, que llenan la base de datos y la hacen lenta.

Prefetching de DNS y Conexiones

En los ajustes de PrestaShop, en Parámetros Avanzados > Rendimiento, puedes activar la opción de "Prefetch de DNS". Esto hace que el navegador resuelva los dominios de los recursos (como tu CDN o Google Fonts) antes de que los necesite, ganando unas milésimas de segundo.

Lista de Verificación Rápida (FAQ)

Para terminar, aquí tienes un resumen de acciones rápidas:

  • [INFO] ¿Qué es lo primero que debo hacer? Activa la CCC en PrestaShop y la caché de Nginx en Syspanel. Es lo que más impacto tiene a corto plazo.

  • [TIP] ¿Debo usar un CDN? Sí, un CDN (Red de Distribución de Contenido) como Cloudflare es fundamental. Aloja tus archivos estáticos (imágenes, CSS, JS) en servidores repartidos por todo el mundo. Syspanel no lo integra nativamente, pero puedes configurarlo a través de tu cuenta en Cloudflare, apuntando los DNS de tu dominio (que gestionas en Syspanel) a Cloudflare.

  • [WARNING] ¿Puedo romper mi tienda haciendo estos cambios? Existe un riesgo, pero siguiendo los pasos con cuidado (haciendo copias de seguridad antes de tocar nada) es muy difícil. Si algo falla, revierte el último cambio que hiciste. La opción de "Forzar la compilación" de la CCC es tu salvavidas.

  • ¿Cada cuánto debo limpiar la caché? PrestaShop regenera su caché automáticamente. La caché de Nginx la puedes limpiar desde Syspanel cuando hagas cambios en el diseño o en productos. No es necesario hacerlo a diario.

  • ¿Y si mi hosting es muy básico? Si tienes un plan de hosting muy limitado, estas optimizaciones ayudarán, pero puede que no sean suficientes para un tráfico alto. Considera subir de plan o migrar a un hosting gestionado para PrestaShop. La inversión se traduce en ventas.

Conclusión: La Velocidad es un Viaje, no un Destino

Aumentar la velocidad de PrestaShop no es una tarea de una sola vez, sino un proceso continuo de monitorización y ajuste. Al combinar la potencia de Syspanel (con su caché, compresión y PHP-FPM) con una configuración inteligente de la propia tienda, estarás construyendo una base sólida para el éxito de tu negocio online.

Empieza por los cambios más sencillos y de mayor impacto: activa la compresión y la caché en Syspanel (recuerda el puerto 2106) y la CCC en PrestaShop. Luego, ataca el peso de las imágenes. Verás cómo tu tienda respira y, lo más importante, cómo tus clientes disfrutan de una experiencia de compra fluida y rápida. Tu SEO te lo agradecerá y, sobre todo, tus ventas. ¡Manos a la obra!

¿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