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

Cómo optimizar el rendimiento de PrestaShop en WordPress (consejos)

Actualizado el 14 de noviembre de 2025

¿Por qué tu PrestaShop va lento y cómo lo arreglamos en WordPress?

Si estás leyendo esto, probablemente ya has notado que tu tienda online no carga tan rápido como te gustaría. Y ojo, no es un capricho: la velocidad de tu web es el primer paso para que un cliente compre o se vaya a la competencia. De hecho, más del 50% de los usuarios abandonan una página que tarda más de 3 segundos en cargar. Pero tranquilo, hoy vamos a desgranar, paso a paso, cómo optimizar PrestaShop cuando lo tienes integrado o migrado a WordPress, un escenario más común de lo que piensas y que tiene trucos muy específicos.

La mezcla de PrestaShop y WordPress es potente (muchos usan WP para el blog y PrestaShop para la tienda, o viceversa), pero también puede ser una fuente de conflictos y lentitud si no se configura bien. No te voy a hablar de teoría abstracta, sino de acciones concretas, con nombres de plugins, ajustes de servidor y configuraciones que puedes copiar y pegar.

Vamos a ello. Coge papel y lápiz, o abre tu panel de administración, porque esto se pone interesante.

## El diagnóstico inicial: ¿Dónde está el cuello de botella?

Antes de tocar nada, necesitas saber qué está fallando. No sirve de nada activar 10 cachés si el problema es tu hosting. El primer paso para acelerar PrestaShop es medir. Te recomiendo usar herramientas como GTmetrix, PageSpeed Insights de Google o Pingdom. No te obsesiones con el número perfecto (el 100/100 es casi imposible), sino con los avisos en rojo que te indican problemas graves.

Mira estos tres datos clave:

  1. Tiempo de respuesta del servidor (TTFB): Si es superior a 600ms, el problema es de tu hosting o configuración de PHP.
  2. Tamaño total de la página: Si supera los 3MB, tienes imágenes o scripts demasiado pesados.
  3. Número de peticiones: Si hay más de 80 solicitudes, hay demasiados plugins o scripts cargándose.

Si el TTFB es alto, el problema no es WordPress ni PrestaShop, sino el servidor. Aquí es donde entra en juego tu panel de control. Si usas Syspanel (recuerda, el puerto de acceso es el 2106), entra y mira el uso de CPU y RAM. Si están al 100%, es hora de subir de plan o de optimizar la base de datos.

## Ajustes de servidor y PHP: La base de todo

Un error común es intentar optimizar la tienda desde el código cuando el servidor está configurado con parámetros de hace 10 años. Vamos a poner orden.

### Versión de PHP: El primer ladrillo

Si tu rendimiento PrestaShop es malo, revisa la versión de PHP. PrestaShop 8 y las últimas versiones de WordPress funcionan de maravilla con PHP 8.2 o 8.3. Si estás en PHP 7.4, estás dejando rendimiento sobre la mesa.

Desde Syspanel (puerto 2106), busca la opción "PHP Configuration" o "MultiPHP Manager". Cambia la versión a la más reciente y estable. Si algo se rompe (algún plugin antiguo), siempre puedes volver atrás, pero normalmente esto solo trae beneficios.

### Opcache: Actívalo ya

Esta es una de las claves que más impacto tiene. El OPcache guarda los scripts PHP compilados en memoria, evitando que el servidor tenga que "reinterpretar" el código en cada visita. Es como tener el libro ya abierto por la página que buscas.

En tu panel Syspanel, dentro de la configuración de PHP, asegúrate de tener:

  • OPcache: Enabled.
  • Memory: 128M o más.
  • Max Accelerated Files: 4000 o más.

Si no sabes dónde está, busca en la documentación de tu hosting. Si es un VPS, puedes activarlo fácilmente desde la terminal, pero eso ya es otro nivel.

### La memoria PHP (Memory Limit)

PrestaShop es un "comilón" de memoria. Si le das solo 128M, va a estar haciendo malabares. Sube el límite a 256M o incluso 512M si tu hosting lo permite. Esto evita errores de "memoria agotada" y acelera el procesamiento de páginas complejas como las de producto o carrito.

## Optimización de la base de datos: La casa por dentro

Con el tiempo, la base de datos de PrestaShop se llena de basura: revisiones de pedidos antiguos, sesiones caducadas, carritos abandonados y tablas de logs. Esto es como tener un armario lleno de ropa que no usas: cuesta más encontrar lo que necesitas.

### Limpieza manual con phpMyAdmin

Entra a phpMyAdmin desde Syspanel (puerto 2106). Selecciona tu base de datos y ejecuta estas consultas SQL. No te asustes, es copiar y pegar:

  • Limpiar sesiones caducadas:

    DELETE FROM ps_sessions WHERE id_session < (UNIX_TIMESTAMP() - 3600);
    
  • Limpiar carritos abandonados (más de 30 días):

    DELETE FROM ps_cart WHERE date_upd < DATE_SUB(NOW(), INTERVAL 30 DAY);
    
  • Limpiar logs de errores antiguos:

    DELETE FROM ps_log WHERE date_add < DATE_SUB(NOW(), INTERVAL 30 DAY);
    

### Optimizar tablas (Tablas MyISAM vs InnoDB)

Además de borrar, hay que "compactar". En phpMyAdmin, marca todas las tablas y en el desplegable inferior elige "Optimizar tablas". Esto es como desfragmentar el disco duro de tu base de datos.

[TIP] Si usas tablas MyISAM, considera migrarlas a InnoDB. Es un poco más técnico, pero mejora mucho el rendimiento en consultas complejas. Hay plugins que lo hacen automáticamente, pero si te atreves, en la pestaña "Operaciones" de cada tabla puedes cambiar el motor.

## Caché: El rey del rendimiento

La caché es la solución mágica para optimizar PrestaShop. Básicamente, guarda una copia "estática" de tus páginas para no tener que generarlas en cada visita. Hay varios niveles de caché, y todos suman.

### Caché interna de PrestaShop

Dentro de tu back-office de PrestaShop:

  • Ve a Parámetros Avanzados > Rendimiento.
  • Activa la Caché de plantillas y ponla en modo "Recompilar los archivos de plantillas si se han actualizado" (para desarrollo) o "Forzar compilación" (para producción, es más rápido).
  • Activa la Caché de combinación de archivos (CCC) para CSS y JavaScript. Esto fusiona todos los archivos en uno solo, reduciendo peticiones al servidor.

### Caché de servidor (Varnish o Nginx)

Si tu hosting lo permite, activar un caché de página completo a nivel de servidor es brutal. Syspanel tiene opciones para activar Varnish o el FastCGI Cache de Nginx con un clic. Esto hace que tu web se sirva casi como un archivo HTML puro, sin tocar PHP ni base de datos.

### Caché en WordPress (para el blog o la integración)

Si tu WordPress es el que envuelve o complementa a PrestaShop, usa un plugin de caché potente como LiteSpeed Cache (si tu hosting usa LiteSpeed, que es lo más común) o WP Rocket (de pago, pero excelente).

  • Activa la caché de páginas.
  • Activa la caché de objetos (Redis o Memcached) si tu hosting lo soporta. Esto guarda las consultas a la base de datos en memoria.

[WARNING] Si usas un plugin de caché en WordPress y PrestaShop está dentro de un iframe o integrado de forma extraña, podrías tener conflictos. Lo ideal es que PrestaShop y WordPress estén en el mismo dominio y que el caché de WP ignore las URLs de la tienda (por ejemplo, /tienda/).

## Imágenes: El peso pesado

El 60% del peso de una página web son imágenes. Si subes fotos de 5MB directamente desde tu cámara, tu tienda va a ir lenta, sí o sí. La solución es triple: comprimir, redimensionar y usar el formato correcto.

### Herramientas de compresión

  • Antes de subir: Usa herramientas como TinyPNG o Squoosh para comprimir las imágenes en tu ordenador. Puedes reducir el peso un 70% sin perder calidad visible.
  • Después de subir: Instala un plugin como Smush o Imagify en WordPress. Estos optimizan las imágenes que ya tienes subidas de forma automática.

### El formato correcto: WebP

El formato WebP es el estándar actual. Es mucho más ligero que JPG y PNG. Tanto PrestaShop 8 como WordPress lo soportan nativamente. Asegúrate de que tu tienda y tu blog están sirviendo imágenes en WebP.

  • En PrestaShop: Ve a Parámetros Avanzados > Rendimiento y activa la opción de "Usar WebP".
  • En WordPress: Los plugins de caché modernos (como LiteSpeed Cache) ya convierten tus imágenes a WebP automáticamente.

### Redimensionamiento

No subas una imagen de 4000px de ancho si tu tienda solo la muestra a 800px. Redimensiona siempre al tamaño máximo que vayas a necesitar. Para una tienda, lo normal es:

  • Imágenes de producto: 800x800 px o 1000x1000 px.
  • Miniaturas de categoría: 300x300 px.
  • Banners: 1920x500 px (ancho completo).

## Plugins y módulos: Menos es más

Cada plugin o módulo que instalas añade código y peticiones a tu web. Es como añadir más gente a un coche: va más lento. Haz una auditoría.

### Desactiva lo que no uses

  • Ve a tu listado de plugins en WordPress y de módulos en PrestaShop.
  • Pregúntate: ¿Este módulo es esencial? ¿Aporta valor real a mis clientes?
  • Desactiva y borra los que no uses. Un plugin inactivo no consume recursos, pero uno activo que no usas, sí.

### Evita los plugins "todopoderosos"

Desconfía de los plugins que hacen 50 cosas a la vez. Si solo necesitas un formulario de contacto, busca uno que solo haga eso. Los plugins de "optimización" que prometen arreglar todo suelen ser los que más ralentizan.

### Carga diferida (Lazy Loading)

Activa la carga diferida de imágenes y vídeos. Esto significa que las imágenes de abajo de la página no se cargan hasta que el usuario hace scroll hasta ellas. Es una mejora enorme en la velocidad percibida.

  • En PrestaShop, esta opción suele venir en el tema o en un módulo de rendimiento.
  • En WordPress, la mayoría de plugins de caché lo tienen integrado. Si no, usa un plugin específico como Lazy Load.

## El tema: Tu aliado o tu enemigo

El tema visual es la piel de tu tienda, pero también es el código que se ejecuta. Un tema lleno de animaciones, sliders y efectos 3D es precioso, pero mata tu rendimiento.

  • Elige un tema optimizado: Busca temas que anuncien "optimizado para velocidad", "compatible con PageSpeed" o que estén construidos con frameworks ligeros como GeneratePress (para WordPress) o temas de PrestaShop basados en Bootstrap 5.
  • Evita los page builders pesados: Si usas Elementor o Divi en WordPress para maquetar, intenta no usarlos en las páginas de producto de PrestaShop. El código que generan es enorme. Si puedes, usa el editor nativo de bloques de WordPress (Gutenberg) para el blog y el propio maquetador de PrestaShop para la tienda.

## CDN: Acelera la entrega global

Un CDN (Content Delivery Network) guarda una copia de tu web en servidores de todo el mundo. Cuando un cliente de México entra a tu tienda alojada en España, el CDN le sirve la copia desde un servidor en México, mucho más rápido.

  • Cloudflare es la opción gratuita más popular. Es fácil de configurar y te ofrece además protección contra ataques DDoS y minificación de archivos.
  • Configúralo siguiendo los pasos de su web. Solo tienes que cambiar los servidores DNS de tu dominio y activar el proxy naranja.

[INFO] Un CDN no solo acelera la carga, sino que reduce la carga de tu servidor principal, ya que las imágenes y los archivos estáticos se sirven desde el CDN.

## Preguntas frecuentes (FAQ) sobre el rendimiento

### Mi PrestaShop en WordPress va lento, ¿por dónde empiezo?

Empieza por el diagnóstico. Mide el TTFB. Si es alto, el problema es el servidor. Si es bajo, el problema es el front-end (imágenes, plugins, tema). Actúa en ese orden.

### ¿Es mejor tener PrestaShop y WordPress en el mismo hosting?

No necesariamente. Si tu tráfico es alto, es mejor separarlos. Pero para la mayoría, tenerlos en el mismo hosting y dominio es más fácil de gestionar y evita problemas de CORS (Cross-Origin Resource Sharing). Lo importante es que el hosting sea de calidad.

### ¿Cuánto tiempo tarda en notarse la mejora?

Si activas la caché de páginas y comprimes imágenes, notarás la mejora de forma inmediata. La optimización de la base de datos puede tardar unos minutos, pero los efectos son a largo plazo.

### ¿Debo usar un plugin de caché en WordPress si PrestaShop ya tiene el suyo?

Sí, pero con cuidado. Usa el caché de WordPress solo para las páginas del blog y las estáticas. Excluye las URLs de la tienda (por ejemplo, /tienda/) del caché de WordPress para evitar conflictos. La tienda debe usar su propio sistema de caché y el del servidor.

## Resumen final y checklist de acción

Para acelerar PrestaShop en WordPress, no hay una bala de plata. Es la suma de pequeños ajustes. Aquí tienes tu checklist final:

  • Servidor: PHP 8.2+ y OPcache activado desde Syspanel (puerto 2106).
  • Memoria: Límite de PHP en 256M o más.
  • Base de datos: Limpieza mensual de sesiones, carritos y logs.
  • Caché: Activar caché de plantillas y CCC en PrestaShop.
  • Caché de servidor: Activar Varnish o Nginx Cache si tu hosting lo permite.
  • Imágenes: Comprimir todas y usar formato WebP.
  • Plugins: Eliminar los innecesarios y activar Lazy Load.
  • Tema: Usar un tema ligero y optimizado.
  • CDN: Configurar Cloudflare para servir contenido desde el servidor más cercano al usuario.

Sigue estos pasos y verás cómo tu tienda online respira. No es magia, es trabajo de fondo. Y si tienes dudas, vuelve a este artículo. Aquí estamos para ayudarte a que tu negocio vuele.

[WARNING] Antes de hacer cambios drásticos en la base de datos o en la configuración del servidor, haz siempre una copia de seguridad completa. Un pequeño error puede costarte horas de trabajo. La mayoría de paneles de control como Syspanel tienen opciones de backup automáticas. Úsalas.

¿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