Ecommerce

Tu WooCommerce va lento: las causas reales y cómo arreglarlo

Una tienda lenta no es una web lenta con productos. Las causas específicas de WooCommerce, por qué la caché no las resuelve y en qué orden atacarlas.

Daniel Figueroa

Daniel Figueroa

4 min de lectura

Compartir
Ilustración editorial sobre una tienda WooCommerce que carga lento

Respuesta corta: si tienes un WooCommerce lento, casi nunca es por las imágenes. Es porque las páginas de tienda, carrito y pago no se pueden guardar en caché, porque cada producto con variantes multiplica las consultas a la base de datos, y porque la tabla de pedidos crece sin que nadie la limpie. Son problemas distintos a los de una web normal y se arreglan en otro orden.

Por qué una tienda es un caso aparte

En una web corporativa todo el mundo ve lo mismo, así que se guarda una copia y se sirve a todos. Rapidísimo.

En una tienda no. El carrito de cada visitante es distinto, el stock cambia, los precios pueden variar por cliente. Por eso carrito, pago y mi cuenta no se pueden cachear, y son justo las páginas donde se decide la venta.

De ahí que instalar un plugin de caché y darlo por resuelto no funcione en ecommerce. La portada vuela y el checkout sigue tardando ocho segundos.

Las causas reales, por orden de frecuencia

1. Hosting compartido barato

Es la número uno y la que menos gusta escuchar. Una tienda hace mucho más trabajo de servidor que una web normal: cada visita ejecuta consultas de stock, de precio y de carrito. En un plan compartido de gama baja compartes ese músculo con cientos de sitios.

Síntoma que lo delata: la tienda va bien de madrugada y mal a media mañana.

2. Variantes de producto sin control

Un producto con talla y color no es un producto: son todas las combinaciones. Una tienda con cincuenta productos y cinco variantes cada uno maneja cientos de registros, y cada ficha consulta el precio y el stock de todos ellos al cargar.

Si tienes productos con muchas variantes y la ficha tarda, esto es lo primero que miraría.

3. La tabla de pedidos nunca se limpia

WooCommerce guarda cada carrito abandonado, cada pedido fallido y cada sesión. Al año son decenas de miles de filas que nadie borra, y todas pesan en cada consulta.

Es el arreglo con mejor relación esfuerzo-resultado de toda la lista, y casi nadie lo hace.

4. Demasiados plugins de tienda

Cada extensión de envíos, cupones, valoraciones o recuperación de carritos añade consultas y carga scripts en todas las páginas, no solo donde se usa. Diez plugins de tienda pesan más que cincuenta imágenes.

5. Los fragmentos del carrito

Es un detalle técnico con efecto grande. WooCommerce pide al servidor el estado del carrito en cada carga de página para mantener actualizado el contador del icono. En una tienda con tráfico, eso es una petición extra constante que frena todo.

Se puede limitar a las páginas donde de verdad hace falta.

6. Y sí, también las imágenes

Está el último a propósito. Importan, pero en una tienda rara vez son la causa principal. Si tus fichas tardan y las fotos ya están comprimidas, el problema está arriba en esta lista.

En qué orden atacarlo

  1. Mide antes de tocar nada. Prueba la portada, una ficha de producto y el carrito por separado. Suelen dar resultados muy distintos y eso ya te dice dónde está el problema.
  2. Limpia la base de datos. Pedidos fallidos, sesiones caducadas, revisiones. Es lo más barato.
  3. Revisa los plugins. Desactiva uno por uno y vuelve a medir. Suele sobrar más de lo que parece.
  4. Configura la caché entendiendo las excepciones: portada y catálogo sí, carrito y pago nunca.
  5. Optimiza imágenes y sírvelas en formato moderno.
  6. Si tras todo eso sigue lenta, es el hosting. Y ahí no hay plugin que lo salve.

Qué ganas con esto

No es solo posicionamiento. En una tienda la velocidad se traduce directamente en pedidos: cada segundo de espera en el checkout es gente que cierra la pestaña con el carrito lleno. Es el único trabajo técnico cuyo retorno puedes ver en tu propio panel de ventas.

Conversemos

Si tu tienda va lenta y no sabes por dónde empezar, mándame la dirección y una ficha de producto concreta. Te digo cuál de estas seis causas es la tuya y qué se arregla primero. La medición no cuesta nada.

Sigue leyendo

Daniel Figueroa

Daniel Figueroa

Desarrollador web y diseñador UX/UI. Diseño y construyo sitios corporativos, ecommerce y plataformas internas para empresas que necesitan vender más y operar mejor. Más de 200 proyectos entregados en 8 países, desde Lima.

Conversemos