8 errores de SEO en WooCommerce que están matando tus ventas en silencio
Desde los permalinks por defecto hasta páginas de checkout indexables, aquí tienes los ocho errores de SEO en WooCommerce que sangran tráfico y conversiones para los dueños de tiendas.
WooCommerce te da un backend de e-commerce completo gratis, lo cual es lo mejor y lo peor de él. Lo mejor: tú eres dueño de todo, puedes extender todo, no pagas comisiones de plataforma. Lo peor: nada está configurado por ti. Cada ajuste crítico para SEO viene con un valor por defecto que prioriza la flexibilidad sobre la corrección, y casi todas las tiendas WooCommerce que audito arrastran el mismo conjunto de configuraciones erróneas.
Estos son los ocho que aparecen con más frecuencia, ordenados aproximadamente por cuánto los veo y cuánto daño causan.
1. Estructura de permalinks por defecto
WordPress se entrega con permalinks puestos a ?p=123. WooCommerce hereda lo que esté configurado en WordPress. Si nunca lo cambiaste, cada URL de producto de tu tienda se ve como yourstore.com/?p=4827 en lugar de yourstore.com/product/leather-wallet/.
Los motores de búsqueda toleran URLs con parámetros, pero las posicionan peor que rutas limpias, y los usuarios no las comparten ni las recuerdan. Ve a Ajustes → Enlaces permanentes en WordPress, elige "Nombre de la entrada" (o "Estructura personalizada" con /%postname%/) y guarda. La base de producto de WooCommerce bajo Ajustes → Enlaces permanentes → Enlaces permanentes de productos normalmente debería ser /product/ o eliminada por completo (base /shop desactivada).
Importante: cambiar esto en una tienda en producción rompe cada URL existente. Usa un plugin de redirecciones (Redirection, o reglas en .htaccess) para mapear las URLs antiguas a las nuevas antes de cambiar el ajuste.
2. URLs duplicadas por la navegación facetada
Filtra tus productos por color, talla y rango de precio. Cada combinación produce una URL como /shop/?filter_color=blue&filter_size=l&min_price=20. Multiplica eso por una docena de opciones de filtro y Google ve miles de páginas casi duplicadas, todas compitiendo por el mismo conjunto de productos.
La solución tiene dos partes. Primero, añade una etiqueta canonical en todas las vistas filtradas que apunte de vuelta a la URL de categoría sin filtrar. La mayoría de los plugins de SEO hacen esto en cuanto activas la opción correcta. Segundo, en robots.txt, bloquea los parámetros de consulta de filtro que Google no necesita rastrear:
User-agent: *
Disallow: /?filter_
Disallow: /?min_price=
Disallow: /?max_price=
Esto preserva la funcionalidad de filtros para los usuarios mientras mantiene a Google centrado en la página de categoría canónica.
3. Yoast o RankMath aplicando noindex a las páginas equivocadas
Tanto Yoast SEO como RankMath incluyen ajustes masivos que aplican noindex a categorías con pocos productos, archivos de etiquetas o páginas "filtradas". Los valores por defecto suelen ser sensatos. El problema es cuando alguien (o un desarrollador anterior) activa un ajuste que aplica noindex a todos los archivos de categoría, o a todas las páginas de atributo de producto, sin darse cuenta del efecto en cascada.
Un fallo común: una tienda activa "noindex en páginas de categoría vacías" durante unas rebajas. Las rebajas vacían las categorías temporalmente. Google las revisita, ve noindex y elimina las categorías. Las rebajas terminan. El noindex se queda porque las categorías se repoblaron lentamente. Seis semanas de tráfico de categoría perdidas.
Audita los ajustes de noindex de tu plugin de SEO cada vez que lances una campaña que cambie los niveles de inventario de forma significativa.
4. Esquema Product faltante o roto
WooCommerce envía esquema Product básico vía su núcleo, pero muchos temas o bien lo desactivan o lo envuelven en marcado incorrecto. El resultado: una página de producto sin resultado enriquecido elegible, compitiendo contra competidores con esquema habilitado que sí obtienen fragmentos de precio y valoración en la SERP.
Esta es la solución técnica de mayor impacto en la mayoría de tiendas WooCommerce. El desglose completo vive en Marcado de esquema Product: lo mínimo para los resultados enriquecidos de Google, pero la versión corta: confirma que cada página de producto tiene JSON-LD válido de Product en el <head>, con name, image, offers.price, offers.priceCurrency y offers.availability como mínimo.
5. Páginas de categoría pobres
Las páginas de categoría de WooCommerce normalmente muestran una rejilla de productos y nada más — sin texto introductorio, sin orientación para el comprador, sin enlaces internos a categorías relacionadas. Google lo lee como una página pobre. Para consultas comerciales donde Google quiere mostrar resultados a nivel de categoría, tu página de categoría pierde contra competidores que tratan la categoría como contenido.
La solución es editorial: 200–400 palabras de texto introductorio único por categoría, explicando qué hay en la categoría, para quién es y qué considerar al elegir. Colócalo encima o debajo de la rejilla de productos. Actualízalo cada temporada.
6. SEO de imágenes ignorado
WooCommerce sube imágenes con el nombre de archivo con el que llegan. IMG_4827.jpg no es un nombre de archivo útil. Combinado con texto alternativo vacío, obtienes imágenes de producto que no aportan nada a la búsqueda de imágenes ni a la accesibilidad.
Dos cambios:
Filename: IMG_4827.jpg
Filename: hand-stitched-leather-wallet-brown-front.jpg
Alt: (empty)
Alt: Hand-stitched brown leather bifold wallet, front view, displayed on wooden surface
Un plugin como Smush o ShortPixel puede renombrar en masa. El texto alternativo tiene que ser escrito por una persona, pero es una tarea finita — 200 productos a 30 segundos cada uno son menos de dos horas.
7. Páginas de carrito y checkout indexables
Tus páginas /cart y /checkout no pintan nada en el índice de Google. Son personalizadas, dependen de la sesión y no son útiles como resultados de búsqueda. Pero WooCommerce no les pone noindex por defecto, y muchos temas las dejan indexables.
Añade metaetiquetas noindex en estas páginas, o haz que tu plugin de SEO lo haga. El efecto extra es la recuperación de presupuesto de rastreo: Google deja de malgastar rastreo en páginas que nunca podrán posicionar, y gasta ese presupuesto en tus páginas de producto en su lugar.
add_action('wp_head', function() {
if (is_cart() || is_checkout()) {
echo '<meta name="robots" content="noindex,follow">';
}
});
8. La experiencia móvil como segunda prioridad
Los valores por defecto de WooCommerce no son mobile-first. Los temas por defecto que no se han actualizado desde 2022 tienen objetivos táctiles pequeños, tamaños de fuente estrechos y galerías de producto que no degradan con gracia en móvil. Dado que el comercio móvil es la mayoría del tráfico de e-commerce en la mayoría de categorías, esto es un problema de conversión antes de ser un problema de SEO.
Cambia a un tema mobile-first (Storefront, Blocksy, Astra son todos puntos de partida razonables) o encarga una auditoría responsive de tu tema existente. Verifica con la prueba de optimización para móviles de Google.
Cómo EshopAuditor saca esto a la luz
Varios de los errores técnicos de arriba — esquema faltante, noindex en la página de inicio/categorías, lagunas de SEO de imágenes (texto alternativo faltante), usabilidad móvil, texto pobre en categorías e impacto de CWV — los detecta automáticamente EshopAuditor. El resto (configuración de permalinks, identificar qué plugin de WordPress está causando un flag de noindex) requieren revisión humana del informe de auditoría.
Un error es molesto. Tres a la vez explican por qué una tienda con productos razonables y anuncios razonables deja de escalar a los €5k/mes. Arregla primero los técnicos, luego el contenido, en ese orden.
Ejecuta una auditoría gratuita de tu tienda en eshopaudit.io — no se requiere registro para el primer escaneo.