WooCommerce es el plugin de e-commerce más usado del mundo, pero también es uno de los que más ralentiza WordPress. Si tu tienda online carga lento, estás perdiendo ventas directamente: cada segundo adicional de carga reduce las conversiones un 4.42%.
Hemos optimizado decenas de tiendas WooCommerce en Chile y estos son los 7 problemas más comunes y sus soluciones.
1. Cart Fragments AJAX: el asesino silencioso
WooCommerce carga un script llamado cart-fragments.js en todas las páginas de tu sitio, incluso donde no hay carrito. Este script hace una petición AJAX al servidor en cada carga de página para actualizar el mini-carrito.
¿El resultado? Un request extra por cada visita, que puede agregar 200-500ms a tu tiempo de carga.
Qué hacer
Si no usas el mini-carrito en el header (o si solo lo necesitas en páginas de shop/producto), desactiva cart fragments en las demás páginas. Se puede hacer con un snippet en functions.php:
`php
add_action(‘wp_enqueue_scripts’, function() {
if (!is_cart() && !is_checkout() && !is_product()) {
wp_dequeue_script(‘wc-cart-fragments’);
}
}, 99);
`
Esto solo desactiva el fragmento en páginas donde no se necesita. En la tienda, productos y checkout sigue funcionando normal.
2. Demasiados productos por página
Mostrar 50 o 100 productos por página es tentador, pero cada producto genera consultas a la base de datos, carga una imagen, y requiere procesamiento. 12-24 productos por página es un rango óptimo.
Qué hacer
Ve a WooCommerce > Ajustes > Productos y configura el número de productos por fila y por página. Usa paginación o “cargar más” en vez de mostrar todo de una vez.
3. Transients descontrolados
WooCommerce usa transients (datos temporales en la base de datos) para guardar cosas como contadores de stock, resultados de consultas, datos de sesión. Con el tiempo, la tabla wp_options se llena de transients expirados que nunca se limpian.
Hemos visto tablas de wp_options con más de 100.000 filas, donde la mitad son transients basura.
Qué hacer
Limpia los transients regularmente. Puedes usar WP-CLI:
`bash
wp transient delete –expired
`
O programa una limpieza automática con un plugin de optimización de base de datos. También revisa que la tabla wp_options tenga autoload optimizado.
4. Tema pesado (Flatsome, Flavor, etc.)
Los temas de WooCommerce populares como Flatsome, Flavor o Porto son visualmente atractivos pero extremadamente pesados. Cargan megabytes de CSS/JS que no necesitas en la mayoría de las páginas.
Qué hacer
Si ya tienes tu tienda con uno de estos temas, cambiar de tema es complejo. Lo que sí puedes hacer:
- Desactiva las funciones del tema que no usas
- Usa un plugin como Asset CleanUp para remover CSS/JS innecesario por página
- Optimiza las imágenes del tema que vienen predeterminadas
Si estás empezando de cero, GeneratePress + WooCommerce es una combinación mucho más liviana.
5. Plugins WooCommerce innecesarios
Es fácil acumular plugins de WooCommerce: uno para wishlist, otro para comparar productos, otro para variaciones, uno para reviews, otro para email marketing, y así. Cada uno agrega peso.
Qué hacer
Audita cada plugin preguntándote: ¿este plugin genera ventas directamente? Si no, probablemente puedes eliminarlo o reemplazarlo por una alternativa más liviana.
Plugins que suelen ser innecesarios:
- Sliders de productos (usa una grilla estática)
- Plugins de zoom de imagen excesivamente pesados
- Plugins de variaciones que cargan JS masivo
- Múltiples plugins de reviews cuando WooCommerce ya tiene uno integrado
6. Imágenes de producto sin optimizar
En una tienda con 200 productos y 4 fotos por producto, estamos hablando de 800 imágenes. Si cada una pesa 500KB en promedio, son 400MB de imágenes. Y WooCommerce genera múltiples tamaños por imagen.
Qué hacer
- Comprime todas las imágenes existentes con ShortPixel o Imagify (tienen integración con WooCommerce)
- Activa la conversión a WebP
- Implementa lazy loading (WP ya lo hace por defecto, pero verifica que funcione)
- Define tamaños de imagen adecuados en WooCommerce > Ajustes > Productos > Mostrar
- Evita subir imágenes de más de 1200px de ancho
7. Hosting no optimizado para WooCommerce
Un hosting compartido puede funcionar para un blog, pero WooCommerce necesita más recursos. Cada visita a la tienda genera consultas pesadas a la base de datos, procesa precios, stock, variaciones, impuestos.
Qué hacer
Asegúrate de que tu hosting tenga:
- PHP 8.2+: la diferencia de rendimiento es significativa
- MySQL 8.0+ o MariaDB 10.6+: consultas más rápidas
- Al menos 256MB de memoria PHP: WooCommerce es hambriento de RAM
- SSD o NVMe: disco rápido para la base de datos
- OPcache habilitado: cachea el código PHP compilado
Si estás en un hosting compartido barato y tu tienda tiene más de 50 productos y tráfico diario, probablemente necesitas un VPS o hosting managed WordPress.
El impacto real en ventas
Para ponerlo en perspectiva: si tu tienda WooCommerce factura $5.000.000 CLP al mes con un tiempo de carga de 6 segundos, y la optimizas a 2 segundos, podrías ver un aumento del 15-20% en conversiones. Eso son $750.000-$1.000.000 más al mes.
La optimización de velocidad no es un gasto, es una inversión con retorno medible.
¿Tu WooCommerce necesita optimización?
En WP Rápido somos especialistas en optimización de WordPress y WooCommerce. Nuestro diagnóstico gratuito te muestra exactamente qué está frenando tu tienda y cuánto puedes mejorar.