Rendimiento

Cómo mejorar la velocidad de una tienda PrestaShop

Una tienda lenta pierde ventas y SEO. Guía práctica: medir CWV, cortar peso, configurar caché y validar el checkout en móvil.

Una tienda PrestaShop lenta pierde ventas aunque el catálogo y el diseño sean buenos. El usuario en móvil no espera: abandona. Google tampoco premia un LCP alto. Antes de gastar más en Ads o SEO, conviene arreglar la velocidad.

Esta guía resume el método que uso en tiendas reales en España (incluida reparacionmovil.es): medir, priorizar, tocar lo que mueve Core Web Vitals y checkout, y no “optimizar a ciegas”.

Por qué la velocidad importa en PrestaShop

  • Conversión: cada segundo extra en móvil sube el abandono, sobre todo en home, categoría y ficha.
  • SEO: LCP, INP y CLS entran en la experiencia de página. Una tienda pesada pelea cuesta arriba en Google.
  • Ads: si pagas clics a una landing lenta, quemas presupuesto.
  • Soporte: una tienda lenta suele esconder módulos de más, hosting justo o imágenes sin control.

[CAPTURA: PageSpeed Insights móvil de una tienda PrestaShop antes de optimizar]

Paso 0 — Mide antes de tocar nada

Sin medición, cualquier “mejora” es opinión.

  1. PageSpeed Insights (móvil primero) en home, una categoría y una ficha de producto.
  2. Anota LCP, INP y CLS — no solo la nota de 0 a 100.
  3. En Search Console → Experiencia, mira URLs con problemas de CWV si hay datos de campo.
  4. Prueba el checkout en 4G real o throttling: carrito → dirección → pago.

Objetivo práctico: saber qué página duele y qué métrica (¿LCP de imagen hero? ¿INP por JS de módulos? ¿CLS por banners que saltan?).

[CAPTURA: comparativa home vs ficha de producto en PageSpeed]

Las causas más habituales en PrestaShop

1. Imágenes sin control

Hero a 2–4 MB, galerías sin WebP/AVIF, miniaturas generadas enormes. El LCP casi siempre es una imagen.

Qué hacer: comprimir, servir tamaños correctos, lazy-load fuera del LCP, y revisar el módulo de imágenes / tema.

2. Módulos que cargan JS/CSS en todas las páginas

Sliders, chats, popups, feeds, “optimizadores” mal configurados. Cada módulo puede añadir peso global.

Qué hacer: listar módulos activos, desactivar los que no aportan, y limitar assets a las rutas donde hacen falta.

3. Caché mal configurada (o ausente)

Smarty en desarrollo, sin caché de página, sin Redis/OPCache, CDN sin reglas. PrestaShop sin caché en producción duele.

Qué hacer: caché de producción, OPCache, y si el tráfico lo pide: Redis/Memcached + CDN para estáticos.

4. Tema pesado o overload de home

Home con 8 sliders, vídeos autoplay, contadores animados y módulos de “marcas”. Bonito en el BO, lento en el móvil.

Qué hacer: home con un solo mensaje visual fuerte, menos bloques above the fold, defer de lo secundario.

5. Hosting justo para PrestaShop 8/9

PHP antiguo, poca RAM, disco lento, sin HTTP/2 o sin buen MySQL. La tienda no puede ir más rápido que el servidor.

Qué hacer: PHP soportado, recursos adecuados, y medir TTFB aparte del front.

6. Categorías con filtros y URLs pesadas

Facetas que disparan consultas y HTML enorme. El usuario espera; la base de datos también.

Qué hacer: revisar módulos de filtros, indexación, y no pintar mil variantes a la vez.

[CAPTURA: waterfall de red mostrando JS de módulos e imágenes grandes]

Plan de acción (orden que funciona)

1) Limpieza rápida (1–2 horas)

  • Desactiva módulos que no usas.
  • Quita sliders/vídeos innecesarios del home.
  • Comprime las 10 imágenes más pesadas del home y de la ficha tipo.
  • Activa caché de producción y limpia var/cache con cuidado tras el cambio.

2) Imágenes y LCP

  • La imagen LCP debe ser ligera, con dimensiones correctas y fetchpriority razonable.
  • Resto de imágenes: lazy-load.
  • Evita texto grande dentro de PNG/JPG del hero si puedes hacerlo en HTML/CSS.

[CAPTURA: hero optimizado — peso antes/después]

3) JavaScript e INP

  • Menos scripts en el critical path.
  • Chats y pixels: cargar tarde o tras interacción.
  • Revisa temas que meten jQuery + librerías duplicadas.

4) Caché, servidor y CDN

  • OPCache activo.
  • Caché de página (módulo fiable o reverse proxy) compatible con tu checkout y clientes logueados.
  • CDN para estáticos (CSS/JS/img), no “cachear el carrito” a lo loco.

5) Base de datos y catálogo

  • Tablas hinchadas (stats, logs, carritos abandonados viejos).
  • Índices y consultas lentas si un módulo de filtros lo pide.
  • No dejes 50.000 productos huérfanos o imágenes basura en el servidor.

Checklist de prueba tras cada cambio

  1. Home, categoría y ficha en móvil (PageSpeed + ojo humano).
  2. Añadir al carrito y llegar al pago.
  3. Cliente logueado vs invitado (la caché a veces miente).
  4. Back office usable (una optimización que rompe el BO no sirve).
  5. Volver a medir LCP/INP/CLS y guardar capturas “antes/después”.

[CAPTURA: PageSpeed móvil después de la optimización]

# Orientativo: tras cambios, regenerar caché de producción
# (ajusta rutas; siempre con backup)
rm -rf var/cache/prod/*

En muchos hostings también conviene vaciar caché del panel (LiteSpeed, Cloudflare, etc.) para no mirar una versión vieja.

Errores que veo a menudo

  • Instalar tres módulos de “velocidad” que se pisan entre sí.
  • Minificar a muerte y romper el checkout.
  • Optimizar solo el home y dejar la ficha (donde se compra) lenta.
  • Ignorar TTFB: el front “bonito” sobre un hosting ahogado.
  • No medir en móvil real.

Caso breve: reparacionmovil.es

En tiendas como reparacionmovil.es, el salto se nota cuando se combina: menos peso above the fold, imágenes bajo control, módulos recortados y caché bien puesta. No hace falta rehacer la tienda entera para ganar segundos — hace falta priorizar lo que bloquea la primera pintura y el clic.

[CAPTURA: ficha de producto en móvil cargando en tiempo razonable]

Mantenimiento: para que no vuelva a degradarse

Cada módulo nuevo, banner o slider puede devolver la tienda al punto de partida. Un mantenimiento mensual con revisión de CWV, actualizaciones controladas y limpieza de basura evita el “ya iba bien y de pronto otra vez lento”.

Conclusión

Mejorar la velocidad en PrestaShop no es un truco: es medir, cortar peso (imágenes/módulos), configurar caché y servidor, y validar el checkout. Si tu tienda en España va justa en móvil, puedo auditarla y dejarte un plan priorizado por impacto en ventas.

Contactar con PrestaShop Web Design · Aceleración, mantenimiento y soporte PrestaShop en Madrid y remoto.

También te puede interesar: Acelerar PrestaShop · Mantenimiento PrestaShop.

¿Necesitas ayuda con tu tienda?

Relacionado con: Mantenimiento PrestaShop

Ver servicio
Siguiente paso

¿Quieres mejorar tu PrestaShop?

Velocidad, errores, SEO o mantenimiento. Te ayudo con trato directo. Madrid y remoto en toda España.

WhatsApp Contacto