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

Optimizar velocidad de PrestaShop en WordPress (consejos)

Actualizado el 29 de mayo de 2026

Si tienes una tienda online con PrestaShop y la has migrado o integrado de alguna manera con WordPress, o simplemente estás buscando la mejor forma de alojar ambos sistemas, sabrás que la velocidad es un factor crítico. Un PrestaShop lento solución no es un mito, sino una necesidad técnica que impacta directamente en tus ventas y en el posicionamiento en buscadores. En este artículo, vamos a desglosar, paso a paso y de forma muy visual, los mejores consejos para optimizar velocidad PrestaShop WordPress, incluso si trabajas con configuraciones compartidas o servidores básicos.

Vamos a empezar por lo más sencillo y subiremos de nivel. No necesitas ser un ingeniero informático, solo seguir estas pautas como si fuera una receta de cocina. Cada paso suma, y el resultado final será una tienda que vuele.

¿Por qué mi PrestaShop va lento? Diagnóstico rápido

Antes de lanzarnos a configurar, es fundamental saber qué está frenando tu tienda. Si no identificas el problema, cualquier cambio será un tiro al aire.

1. Revisa el tiempo de carga actual

Usa herramientas gratuitas como GTmetrix, Google PageSpeed Insights o Pingdom. Introduce la URL de tu tienda y analiza los resultados. Presta atención a estos puntos:

  • Tiempo de carga total: Idealmente menos de 3 segundos.
  • Puntuación de rendimiento: Busca un 80 o más en móvil y escritorio.
  • Recomendaciones específicas: La herramienta te dirá exactamente qué optimizar (por ejemplo, "Comprimir imágenes" o "Habilitar caché del navegador").

[INFO] Anota las 3 primeras recomendaciones que te dé la herramienta. Serán tu hoja de ruta personalizada.

2. Identifica el cuello de botella

¿El problema es el servidor (hosting) o el código de PrestaShop? Una forma sencilla de saberlo:

  • Prueba con el tema por defecto: Temporalmente, activa el tema clásico de PrestaShop (por ejemplo, "Classic"). Si la velocidad mejora drásticamente, el problema es tu tema actual.
  • Desactiva módulos uno a uno: Ve a Módulos > Módulos y servicios, y desactiva los módulos que no uses o que sean muy pesados (sliders, banners animados, etc.). Si al desactivar uno la velocidad mejora, ese módulo es el culpable.

Paso 1: El hosting es la base de todo (y cómo configurarlo)

No importa cuánto optimices el código si tu servidor es un coche de carreras con ruedas cuadradas. La optimizar velocidad PrestaShop WordPress empieza por elegir un buen alojamiento.

Elige un hosting específico para PrestaShop

PrestaShop es exigente. Necesita un servidor que entienda sus necesidades:

  • PHP 8.0 o superior: Es el motor que ejecuta el código. Las versiones antiguas (PHP 5.6 o 7.x) son muy lentas y tienen vulnerabilidades.
  • MySQL / MariaDB optimizado: La base de datos de PrestaShop es muy activa. Necesita un motor de base de datos rápido (MariaDB 10.3+ es ideal).
  • Memoria RAM suficiente: Al menos 2 GB de RAM para un sitio pequeño, 4 GB o más para tiendas con muchos productos.

[WARNING] Si tu hosting actual es muy barato (menos de 5€/mes) y compartido, es muy probable que sea el principal responsable de la lentitud. Considera migrar a un VPS o un hosting gestionado.

Cómo configurar el servidor si usas un panel como Syspanel (antiguo HestiaCP)

Si tu hosting te da acceso a un panel de control como Syspanel (recuerda, el puerto de acceso es el 2106), puedes hacer algunos ajustes básicos:

  1. Accede a Syspanel: Abre tu navegador y escribe tu-dominio.com:2106 (o la IP de tu servidor seguida de :2106). Inicia sesión con tus credenciales.
  2. Ve a "Servidores Web" > "PHP": Aquí puedes cambiar la versión de PHP. Selecciona la más reciente (8.1 o 8.2) y guarda los cambios.
  3. Ajusta la memoria PHP: Busca la opción memory_limit. Cambia el valor a 256M o 512M si tu servidor lo permite. Esto le da más memoria a PrestaShop para procesar páginas.
  4. Activa OPcache: En la misma sección de PHP, busca opcache.enable y ponlo en On. OPcache guarda el código PHP compilado en memoria, acelerando muchísimo las peticiones.

Paso 2: El arma secreta: Caché en PrestaShop

El caché PrestaShop es, sin duda, el ajuste más impactante que puedes hacer. Básicamente, evita que el servidor tenga que generar la misma página una y otra vez para cada visitante.

Activa la caché interna de PrestaShop

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. En Caché, selecciona "Sí".
  3. En Sistema de almacenamiento en caché, elige "Sistema de archivos" (es el más seguro y compatible). Si tu hosting tiene Redis o Memcached, selecciona esa opción (es más rápido, pero requiere configuración del servidor).
  4. Guarda los cambios.

[TIP] Después de activar la caché, limpia la caché de PrestaShop desde el mismo panel (botón "Borrar caché"). Verás una mejora inmediata.

Combínala con un plugin de caché para WordPress (si los usas juntos)

Si tienes WordPress y PrestaShop en el mismo dominio (por ejemplo, PrestaShop en /tienda y WordPress en /blog), ten cuidado. Algunos plugins de caché de WordPress pueden interferir con PrestaShop. La solución más segura es:

  • Usa un plugin de caché de WordPress que permita excluir rutas: Por ejemplo, WP Rocket o LiteSpeed Cache (si tu servidor usa LiteSpeed). En la configuración, añade la ruta de tu PrestaShop (ej. /tienda/*) a la lista de exclusiones.
  • O activa la caché solo en el front-end de WordPress: No toques las páginas de productos o categorías de PrestaShop.

Paso 3: Optimiza imágenes y archivos estáticos

Las imágenes son el principal lastre de cualquier tienda online. Un producto con 5 imágenes de 2 MB cada una puede hacer que tu página tarde 10 segundos en cargar.

Comprime todas las imágenes

Antes de subir cualquier imagen a PrestaShop, pásalas por un compresor:

  • Herramientas online: TinyPNG, Compressor.io.
  • Herramientas locales: Photoshop (Guardar para web), GIMP.

El objetivo es reducir el peso sin perder calidad visible. Un producto debería tener imágenes de entre 50 KB y 150 KB como máximo.

Configura los tamaños de imagen en PrestaShop

PrestaShop genera múltiples copias de cada imagen (miniatura, mediana, grande). Si tienes tamaños innecesarios, estarás ralentizando la generación de páginas.

  1. Ve a Diseño > Tema y logotipo > Tamaños de imagen.
  2. Revisa cada tamaño. Si tienes un tamaño "mediano" de 800x800 que no usas en ningún sitio, elimínalo.
  3. Regenera las miniaturas: Después de eliminar tamaños, haz clic en "Regenerar miniaturas". Esto borrará las imágenes antiguas y creará las nuevas con los tamaños correctos.

[INFO] No regeneres las miniaturas si tienes muchas imágenes (más de 1000), ya que puede sobrecargar el servidor. Hazlo en horas de baja afluencia.

Usa un CDN (Red de Distribución de Contenidos)

Un CDN almacena copias de tus imágenes, CSS y JavaScript en servidores repartidos por todo el mundo. Cuando un usuario de Argentina accede a tu tienda, el CDN le sirve los archivos desde un servidor cercano, no desde tu hosting (que puede estar en España).

  • Cloudflare: Es gratuito y muy fácil de configurar. Solo necesitas cambiar los DNS de tu dominio.
  • StackPath, KeyCDN: Son de pago pero ofrecen mayor control.

Paso 4: Minimiza y combina archivos CSS y JavaScript

Cada archivo CSS y JavaScript que carga tu tienda es una petición HTTP. Demasiadas peticiones ralentizan la carga.

Activa la compresión en PrestaShop

  1. Ve a Parámetros de la tienda > Rendimiento.
  2. En Combinar, comprimir y almacenar en caché el código JavaScript, selecciona "Sí".
  3. Haz lo mismo con Combinar, comprimir y almacenar en caché el código CSS.
  4. Importante: Activa también "Mover JavaScript al final" y "Minimizar el HTML" si están disponibles.

[WARNING] Después de activar estas opciones, revisa tu tienda en varios navegadores. A veces, la combinación de archivos puede romper el diseño. Si ves algo raro, desactiva la opción de JavaScript o CSS por separado.

Carga diferida (Lazy Loading) de imágenes

El lazy loading hace que las imágenes se carguen solo cuando el usuario se acerca a ellas al hacer scroll. Esto acelera la carga inicial de la página.

  • En PrestaShop 1.7+: Ve a Módulos > Módulos instalados y busca "Lazy Load". Instala un módulo gratuito (como "Lazy Load for Images" de PrestaShop) y actívalo.
  • En versiones antiguas: Puedes añadir el atributo loading="lazy" en las etiquetas <img> de tu tema, o usar un módulo similar.

Paso 5: Limpia la base de datos

Con el tiempo, PrestaShop acumula datos basura: revisiones de productos, carritos abandonados, sesiones caducadas, etc. Una base de datos hinchada es lenta.

Usa el módulo "Limpiar base de datos" de PrestaShop

  1. Ve a Módulos > Módulos y servicios.
  2. Busca "Limpiar base de datos" (Clean database). Instala el módulo oficial de PrestaShop.
  3. Ejecútalo. Te permitirá eliminar:
    • Carritos abandonados antiguos.
    • Sesiones de clientes caducadas.
    • Revisiones de productos (si usas el historial de cambios).
    • Registros de errores.

[TIP] Realiza esta limpieza una vez al mes para mantener la base de datos ligera.

Optimiza las tablas de MySQL

Si tienes acceso a phpMyAdmin (desde Syspanel, ve a "Bases de datos" > "phpMyAdmin"), puedes optimizar las tablas manualmente:

  1. Selecciona la base de datos de PrestaShop.
  2. Marca todas las tablas (clic en "Seleccionar todo").
  3. En el menú desplegable, elige "Optimizar tabla". Esto reorganiza los datos y libera espacio.

Paso 6: Ajustes avanzados (para usuarios con algo de experiencia)

Si ya has hecho todo lo anterior y aún quieres más velocidad, prueba estas técnicas.

Activa la compresión Gzip

La compresión Gzip reduce el tamaño de los archivos que se envían al navegador. Se configura en el servidor.

  • Desde Syspanel (puerto 2106): Ve a "Servidores Web" > "Apache" (o "Nginx") y busca la opción "Habilitar compresión Gzip". Actívala.
  • O desde .htaccess: Si tu servidor es Apache, añade este código al archivo .htaccess en la raíz de PrestaShop:
    <IfModule mod_deflate.c>
      AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json
    </IfModule>
    

Desactiva módulos innecesarios

Revisa la lista de módulos instalados. Desactiva y desinstala todo lo que no uses: módulos de pago que no necesitas, módulos de estadísticas que no miras, etc. Cada módulo activo consume recursos.

Usa un tema ligero

Los temas de pago suelen ser muy pesados (sliders, animaciones, fuentes externas). Considera usar el tema por defecto de PrestaShop (Classic) y personalizarlo con CSS, o elegir un tema minimalista como Warehouse o ZOne Theme (optimizados para velocidad).

FAQ: Preguntas frecuentes sobre velocidad en PrestaShop

P: ¿Cuánto tiempo de carga es aceptable para una tienda online?
R: Menos de 3 segundos es el estándar. Por debajo de 2 segundos es excelente. Cada segundo de retraso reduce las conversiones hasta un 7%.

P: ¿El caché de PrestaShop afecta a los pedidos?
R: No, la caché guarda páginas estáticas, no el proceso de compra. Los carritos, el checkout y el panel de administración no se ven afectados.

P: ¿Puedo usar un plugin de caché de WordPress si mi PrestaShop está en una subcarpeta?
R: Sí, pero debes excluir la ruta de PrestaShop en el plugin. Por ejemplo, si tu tienda está en /tienda, añade esa ruta a la lista de exclusión del plugin de caché de WordPress.

P: ¿Qué hago si después de todos estos pasos mi PrestaShop sigue lento?
R: El problema probablemente sea el hosting. Contrata un VPS o un servidor dedicado. También puedes contactar con el soporte de tu hosting para que revisen la configuración del servidor.

P: ¿Vale la pena usar Redis o Memcached?
R: Sí, si tu hosting lo soporta. Redis es el más recomendado para PrestaShop. Acelera la caché de consultas a la base de datos. Pregunta a tu proveedor si lo tienen disponible.

P: ¿Debo desactivar los módulos de estadísticas?
R: Sí, los módulos de estadísticas internos de PrestaShop son muy pesados. Mejor usa Google Analytics (con un módulo ligero) para obtener datos de tus visitas.

Resumen final: Tu checklist definitivo para optimizar velocidad

  1. Diagnostica: Usa GTmetrix o PageSpeed Insights.
  2. Hosting: Asegúrate de tener PHP 8+, suficiente RAM y un panel como Syspanel (puerto 2106) para ajustes.
  3. Caché: Activa la caché de PrestaShop y combínala con un CDN.
  4. Imágenes: Comprime y redimensiona antes de subir.
  5. CSS/JS: Activa la combinación y minimización en PrestaShop.
  6. Base de datos: Limpia y optimiza mensualmente.
  7. Módulos: Desactiva los que no uses.
  8. Tema: Elige un tema ligero.

Siguiendo estos pasos, tu tienda no solo cargará más rápido, sino que mejorará tu SEO, tu tasa de conversión y la experiencia de tus clientes. ¡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