La arquitectura de una tienda en WooCommerce es de las decisiones que más duele cambiar cuando la tienda ya lleva rodando un año con pedidos, reseñas y links entrantes apuntando a URLs que de repente desaparecen. Lo he visto demasiadas veces: un cliente llega con una estructura montada sobre la marcha —categorías creadas a medida que se añadían productos, etiquetas usadas de cualquier manera— y deshacer ese nudo cuesta el triple que haberlo pensado bien desde el principio. No es una exageración: cada cambio de slug en una categoría con tráfico genera redirecciones, pérdida temporal de posiciones y un trabajo de enlazado interno que hay que repasar entero.
Cómo separar categorías y etiquetas sin que se pisen
El error más habitual que encuentro en tiendas con catálogos de varias marcas es tratar las marcas como categorías. Tiene una lógica aparente —el usuario busca "botas Salomon", así que creamos la categoría Salomon— pero genera un problema estructural serio: el mismo producto acaba en dos categorías distintas (la de tipología y la de marca), lo que produce URLs duplicadas o, en el mejor de los casos, señales contradictorias para Google sobre cuál es la página que debe posicionar.
La solución que mejor me ha funcionado en proyectos reales es reservar las categorías exclusivamente para la tipología de producto —zapatillas de trail, botas de montaña, mochilas de hidratación— y usar las etiquetas para la capa transversal de marcas. Una etiqueta de marca agrupa todos sus productos independientemente de en qué categoría estén, crea una página de archivo coherente y capta ese tráfico de búsqueda de marca sin romper la jerarquía principal. El árbol de categorías se mantiene limpio y predecible, y los bots rastrean una estructura que tiene sentido de verdad.
Hay un matiz importante aquí: que las etiquetas de marca indexen o no depende del volumen de búsqueda real que tenga esa marca. Si hablo de Salomon o Mammut, tiene todo el sentido dejarlas indexables; si la marca apenas genera búsquedas, bloqueo su indexación y me ahorro páginas de archivo vacías que solo diluyen el presupuesto de rastreo. Esa decisión no es automática; hay que mirarla marca por marca, y vale la pena dedicarle media tarde antes de lanzar la tienda. Si este tipo de decisiones te interesa en profundidad, en mi artículo sobre canibalización SEO explico con más detalle por qué dos páginas compitiendo por la misma intención de búsqueda se hacen daño mutuamente, aunque estén bien escritas.
Gestionar el presupuesto de rastreo antes de que se te vaya de las manos
WooCommerce, por defecto, genera una cantidad de URLs que puede sorprender. Hay filtros de atributos —talla, color, material—, páginas de carrito, páginas de pago, URLs de parámetros de sesión y combinaciones de facetas que se multiplican de forma exponencial si tienes un catálogo mediano. En una tienda que revisé hace unos meses con poco más de 400 productos, el rastreador detectó casi 8.000 URLs indexables; de esas, las que realmente merecían estar en el índice no llegaban a 600.
Esto tiene consecuencias directas: Google tiene un presupuesto de rastreo limitado para cada dominio, proporcional a su autoridad y velocidad de carga; si lo gasta entrando en páginas de filtros o carritos abandonados, le queda menos atención para las fichas de producto y las páginas de categoría que sí posicionan. La forma de abordarlo tiene varias capas. La primera es revisar robots.txt y bloquear los patrones de URL que no aportan: los query parameters de sesión, las URLs de proceso de compra, los archivos de adjuntos de WooCommerce. La segunda, si el tema o el plugin de filtros lo permite, es hacer que los filtros carguen mediante AJAX sin modificar la URL; el usuario navega, filtra y ve resultados, pero no se genera ninguna URL nueva que el bot tenga que rastrear.
La tercera capa, y la más fácil de implementar, es la estructura de permalink. Con Rank Math o Yoast puedes eliminar el prefijo /product-category/ de las URLs de categoría, dejando algo como /zapatillas-trail/ en lugar de /product-category/zapatillas-trail/. URLs más cortas, más limpias y más fáciles de recordar para quien las ve en un resultado de búsqueda. He comprobado en varios proyectos que este cambio, hecho desde el inicio, simplifica también el enlazado interno porque los anchors son más naturales. Si quieres entender cómo cuantificar y priorizar este problema, tengo un artículo específico sobre optimizar el crawl budget donde repaso las herramientas y el proceso paso a paso.
Lo que conviene dejar atado desde el primer producto
Hay una ventana de oportunidad que se cierra rápido: el momento en que la tienda tiene estructura pero aún no tiene tráfico ni links externos. Es el momento ideal para hacer un crawl con Screaming Frog o Sitebulb, revisar la lista de URLs que genera WooCommerce y tomar decisiones sobre qué indexa y qué no antes de que Google empiece a rastrear en serio. Una vez que el bot ha indexado cientos de páginas de filtros y las ha empezado a incluir en su base de datos, el proceso de limpieza es más lento y menos predecible.
En esa revisión inicial, los puntos que siempre compruebo son estos: si las páginas de etiquetas tienen contenido mínimo que justifique su existencia, si las paginaciones de categoría usan rel=canonical o están bien gestionadas, si los atributos variables de WooCommerce generan URLs propias y qué hacer con ellas, y si el breadcrumb está configurado correctamente para que refuerce la jerarquía que has definido. No es una lista exhaustiva, pero sí son los puntos donde más problemas concentra una tienda nueva cuando crece sin supervisión técnica.
La arquitectura de información no es un aspecto estético de tu tienda; es la infraestructura sobre la que Google decide qué páginas merecen su atención. Montarla bien desde el principio es una de las pocas inversiones en SEO técnico que da dividendos durante años, sin necesidad de tocarla cada vez que cambia un algoritmo.
Preguntas frecuentes
¿Es mejor usar categorías o etiquetas para las marcas?
Usa etiquetas para las marcas. Esto permite agrupar productos de distintas categorías bajo una misma firma, captando búsquedas long tail sin solapamientos.
¿Debo preocuparme por la sintaxis de las URLs?
A nivel técnico no influye directamente en el posicionamiento, pero recomiendo URLs cortas y limpias por estética y facilidad de recordatorio para el usuario.
¿Por qué debo bloquear el rastreo de filtros y facetas?
Porque estas combinaciones generan miles de URLs innecesarias que desperdician tu presupuesto de rastreo y pueden diluir la autoridad de tus páginas relevantes.