SEO de navegación facetada: filtros sin duplicados.
Aprende a decidir qué filtros indexar, cuáles bloquear y cómo evitar miles de URLs inútiles sin perjudicar la experiencia de compra. Ejemplos, código, estrategias por plataforma y herramientas para auditar tu tienda online.
≠ 10.000 URLs
¿Cómo optimizar la navegación facetada para SEO?
La regla: indexa la intención, no todas las combinaciones.
Una navegación facetada permite filtrar productos por marca, color, talla, precio o disponibilidad. Para posicionarla, selecciona las combinaciones con demanda real, catálogo suficiente e intención diferenciada y conviértelas en páginas de destino útiles. Mantén el resto como filtros de navegación, controlando su rastreo o indexación según el caso. Google advierte de que las facetas pueden generar espacios de URLs casi infinitos y retrasar el descubrimiento de contenidos importantes. Guía oficial de Google ↗.
Faceta indexable
Demanda contrastada, selección estable de productos y contenido útil. URL limpia, canonical autorreferencial y enlaces internos.
Filtro navegable
Precio, ordenación o combinaciones muy específicas: conserva su utilidad para el comprador sin intentar indexar todo.
Combinación inválida
Parámetros sin sentido, filtros duplicados o combinaciones sin resultados: Google recomienda devolver un 404 auténtico.
robots.txt impide que Google lea su noindex o su canonical. No combines directivas automáticamente. Elige una estrategia coherente según si necesitas evitar el rastreo, excluir del índice o consolidar duplicados. Fuente Google ↗.Qué es la navegación facetada y cómo funciona.
Se conoce como navegación por facetas, faceted navigation, filtros de ecommerce o navegación por atributos. Su función es reducir un catálogo amplio hasta encontrar un conjunto de productos relevante.
Una categoría es el punto de partida.
Ejemplo: /zapatillas-running/. La persona ve todos los modelos de esa categoría, distribuidos en páginas de listado y fichas de producto. Esta URL suele ser una candidata clara a la indexación.
Al activar marca, talla o precio, la tienda puede actualizar la lista mediante parámetros de URL o rutas específicas.
Una faceta modifica el conjunto.
Ejemplo: /zapatillas-running/?marca=nova&color=negro. El usuario sigue en el mismo tipo de listado, pero solo se muestran productos que cumplen condiciones.
Una URL diferente no significa automáticamente una página que merezca aparecer en Google.
Ejemplo interactivo: cómo se aplican los filtros
Elige marca y color. La simulación cambia los productos y genera una URL ilustrativa; no está conectada a una tienda real ni verifica posicionamiento.
4 productos ilustrativos. Cada combinación puede crear otra URL si el sistema no limita las variantes.
Facetas, categorías, variaciones y ordenación: no son lo mismo
Categoría: agrupa una familia de productos (/vestidos/). Faceta: refina una lista por atributos (?color=rojo). Variación: identifica una versión de una ficha concreta, como una camiseta en talla M; su canonical y los datos estructurados se evalúan a nivel de producto. Ordenación: cambia el orden (?sort=price_asc) sin crear normalmente una nueva intención de búsqueda. Paginación: divide un listado amplio en páginas diferenciadas para descubrir productos.
Este artículo trata la indexabilidad de listados filtrados. No debes trasladar las mismas reglas sin matices a páginas de producto con variantes. Google dispone de una documentación específica para ProductGroup y variantes de producto ↗.
Cuando cuatro filtros producen cientos de URLs.
El riesgo no es que existan filtros, sino que cada estado se convierta en una dirección rastreable, enlazada y sin un propósito SEO propio. Algunas tiendas multiplican sus URLs sin multiplicar su contenido útil.
Sobreexploración
Googlebot solicita direcciones de poco valor que consumen recursos del servidor y pueden ralentizar el descubrimiento de novedades.
Duplicación y señales
Distintos órdenes de parámetros o filtros equivalentes producen páginas similares y confunden la consolidación de URLs.
Landing pobre
Un filtro con un único producto, sin contexto ni demanda, puede ofrecer menos utilidad que una categoría bien resuelta.
Matriz SEO: indexar, canonicalizar, poner noindex o bloquear.
La clave es separar intención comercial, disponibilidad de productos y coste de rastreo. Estas son orientaciones de arquitectura, no reglas automáticas que puedan aplicarse sin una auditoría.
| Situación | Ejemplo de URL | Enfoque inicial | Motivo y cautela |
|---|---|---|---|
| Categoría principal | /zapatillas-running/ | Indexar | Destino principal, canonical propia, enlazado y sitemap. |
| Marca con demanda | /zapatillas-running/nova/ | Indexar si aporta valor | Landing seleccionada, inventario estable e intención única. |
| Atributo comercial relevante | /vestidos/rojos/ | Evaluar indexación | Volumen de demanda, SERP distinta y contenido útil. |
| Precio temporal o rango arbitrario | ?min=42&max=87 | Evitar indexación masiva | Muchas variantes, cambios frecuentes y baja diferenciación. |
| Ordenar por precio | ?sort=price_asc | Consolidar / controlar | Normalmente cambia el orden, no la intención de la página. |
| Multifiltro ultralargo | ?marca=nova&talla=42&color=negro&stock=1 | Limitar rastreo según caso | Evita explosión combinatoria; preservar descubrimiento de productos. |
| Combinación imposible | ?color=inexistente | 404 real | Google recomienda 404 en filtros sin resultados, duplicados absurdos y paginación inexistente. |
| Página 2 con productos | ?page=2 | URL diferenciada | No canonicalizar todas las páginas a la primera; facilitar el descubrimiento. |
La decisión «controlar» puede materializarse mediante canonical, noindex o robots.txt, según la función de esa URL y el estado previo de indexación. Ver implementación más abajo.
Cuándo tiene sentido robots.txt
Cuando las URLs filtradas no deben rastrearse, consumen muchos recursos y no necesitas que Google analice sus etiquetas. Google lo recomienda como control eficiente de rastreo en facetas sin valor para el buscador. Las URLs bloqueadas pueden seguir apareciendo sin contenido si reciben enlaces externos.
Cuándo tiene sentido noindex
Cuando necesitas que Google visite la página y vea la prohibición de indexarla, por ejemplo durante la retirada de facetas que ya están indexadas. No ahorra esas peticiones y no debe quedar bloqueada simultáneamente en robots.txt.
Qué facetas indexar: criterios antes de publicar.
Lo recomendable es crear una lista blanca de combinaciones SEO y dejar los demás estados como filtros de compra. No existen umbrales universales de volumen, productos o profundidad: ajusta los criterios al mercado, al catálogo y al coste de mantener cada landing.
Investiga la consulta.
Comprueba cómo buscan las personas: «zapatillas running negras», «vestidos rojos largos» o «portátiles 16 GB RAM». Examina la SERP española, intención y resultados comparables.
Comprueba el catálogo.
¿La combinación ofrece una selección estable y útil? Un listado vacío o con un producto temporal no suele justificar una landing dedicada.
Separa intención única.
Evita crear dos páginas para consultas equivalentes. Elige una URL principal y comprueba que no canibalice categorías existentes.
Diseña la landing.
Usa título y H1 específicos, una selección real de productos, descripción útil, filtros disponibles y enlaces a categorías hermanas.
Enlaza con intención.
Añade enlaces HTML reales desde categorías, bloques de «comprar por» o navegación editorial. No dependas solo de un filtro renderizado por JavaScript.
Mide antes de escalar.
Prueba un conjunto reducido, revisa la indexación, impresiones, clics y conversiones y amplía solo las combinaciones que aporten valor.
Tres candidatos muy diferentes
| Keyword ilustrativa | Intención | Decisión sugerida | Qué comprobar |
|---|---|---|---|
| «vestidos rojos» | Comercial diferenciable | Landing indexable candidata | SERP, surtido, competencia con /vestidos/ y URL existente. |
| «zapatillas running nike negras» | Muy concreta, potencial transaccional | Testear antes de crear landing | Demanda real, intención diferenciada y stock suficiente. |
| «zapatos talla 43 entre 52 y 61 €» | Filtro de navegación | No crear landing por defecto | Posible demanda residual, fluctuación de precios y proliferación. |
Son ejemplos metodológicos, no datos de volúmenes de búsqueda verificados. Una landing no debe publicarse solo porque una herramienta sugiera una variación de palabra clave.
Robots.txt, canonical y noindex: código sin contradicciones.
Los ejemplos usan rutas ficticias. No copies una regla a producción sin comprobar qué URLs coincide, si ya hay facetas indexadas y cómo se descubren los productos. Una configuración errónea puede bloquear categorías rentables.
A. Restringir el rastreo de parámetros con robots.txt
Si las facetas parametrizadas no son candidatas a indexarse y causan mucho rastreo innecesario, Google propone bloquear sus patrones. Utiliza reglas específicas y mantén accesibles las categorías, fichas y landings SEO que sí quieras posicionar.
User-agent: Googlebot
Disallow: /*?*color=
Disallow: /*?*talla=
Disallow: /*?*sort=
Disallow: /*?*min_price=
Disallow: /*?*max_price=Estas reglas bloquean las URLs que contengan esos nombres de parámetros en la query string, incluso con otros parámetros delante. No son universales: en Shopify, por ejemplo, los filtros pueden llamarse filter.v.option.color; en otros CMS las rutas pueden incluir facetas como segmentos. Utiliza la prueba de robots.txt y un listado de URLs reales.
noindex o su canonical. Prepara una migración por fases: primero permite el rastreo de los URLs que necesiten procesar la retirada o consolidación y, cuando el estado se estabilice, evalúa el bloqueo para ahorrar rastreo. La retirada puede tardar y requiere monitorización.B. Canonical autorreferencial para las landings indexables
Si la intención «zapatillas running negras» justifica una landing con contenido y surtido propios, debe enviar señales consistentes: URL preferida, canonical a sí misma, enlaces internos y sitemap. No apuntes esa landing a la categoría genérica si esperas que se indexe por separado.
<!-- En /zapatillas-running/negras/ -->
<link rel="canonical"
href="https://tienda.ejemplo/zapatillas-running/negras/">
<meta name="robots" content="index,follow">
<!-- Añadir esta URL al sitemap si es canónica e indexable. -->La etiqueta index,follow es redundante en muchos casos, pero aquí se utiliza para ilustrar el estado elegido. El canonical es una señal de preferencia, no una garantía de que Google la seleccione.
C. Canonical hacia la categoría para duplicaciones reales
Una ordenación por precio puede presentar esencialmente el mismo conjunto de productos en distinta secuencia. En ese escenario, si permites el rastreo, puedes indicar la categoría como versión canónica. Si el listado filtrado representa una intención y un surtido significativamente diferentes, no asumas que su canonical a la madre será respetado.
<!-- En /zapatillas-running/?sort=precio-asc -->
<link rel="canonical"
href="https://tienda.ejemplo/zapatillas-running/">
<!-- No bloquear esta URL en robots.txt
si Google debe ver la etiqueta canonical. -->D. Noindex para una URL que Google sí necesita rastrear
Cuando quieres retirar una página del índice, el noindex comunica esa instrucción si el robot puede acceder al HTML o al encabezado HTTP. No soluciona el exceso de rastreo por sí solo; tampoco debe ser un sustituto indiscriminado del canonical.
<!-- En una faceta rastreable que no debe indexarse -->
<meta name="robots" content="noindex,follow">
<!-- Necesita ser accesible para Googlebot.
"follow" no garantiza descubrimiento indefinido. -->noindex. Asegura rutas HTML desde categorías rastreables, paginación, sitemap y, cuando corresponda, feeds de Merchant Center. Y no mezcles noindex con canonical esperando «transferir fuerza SEO»: cumplen funciones distintas.E. URL estable, sin duplicados ni órdenes arbitrarios
Google recomienda usar & como separador entre parámetros, un orden lógico estable cuando las facetas se escriben en la ruta y evitar que una misma faceta se repita. Una política de normalización debe definir cómo gestionar mayúsculas, espacios, valores no válidos y alternativas equivalentes.
INCORRECTO: /zapatos/?color=negro&marca=nova
/zapatos/?marca=nova&color=negro
UNA URL PREFERIDA: /zapatos/?marca=nova&color=negro
INVALIDAR: /zapatos/?color=negro&color=negro
(duplicado semántico según tu sistema)
NO INVENTAR: /zapatos/?talla=9999
(valor inexistente → 404 si es combinación inválida)Los valores repetidos pueden tener sentido técnico cuando se implementa selección múltiple (por ejemplo, rojo o azul). La regla no es prohibir todos los parámetros repetidos, sino impedir duplicaciones sin significado y mantener una representación consistente de cada estado.
F. Paginación: cuidado con canonicalizar todo a la página 1
Una categoría con 400 productos puede necesitar /zapatillas/?page=2, ?page=3 y así sucesivamente. Google recomienda URL específica y canonical autorreferencial para cada página de una secuencia paginada y enlaces HTML rastreables entre ellas. No trates esas páginas como duplicados exactos de la primera cuando contienen otros productos.
<!-- En /zapatillas/?page=2 -->
<link rel="canonical"
href="https://tienda.ejemplo/zapatillas/?page=2">
<nav aria-label="Páginas de productos">
<a href="/zapatillas/">1</a>
<a href="/zapatillas/?page=2">2</a>
<a href="/zapatillas/?page=3">3</a>
</nav>Google ya no utiliza rel="next" y rel="prev" para reconocer secuencias de paginación. Tampoco debes basar el cambio de página exclusivamente en identificadores #. Documentación de paginación ↗.
G. Combos vacíos, filtros imposibles y errores HTTP
La documentación específica de Google sobre facetas indica 404 en combinaciones sin resultados, filtros duplicados o absurdos y páginas de paginación inexistentes. El 404 debe devolverse en la URL solicitada, sin redirigir todas las peticiones a una página común de error. Un catálogo legítimo temporalmente sin stock requiere un análisis distinto: puedes mantener una categoría 200 útil y proponer alternativas, si sigue existiendo como destino.
Simula el impacto de tus filtros antes de abrir el rastreo.
Dos utilidades locales: una estima el número teórico de combinaciones de facetas y otra ayuda a razonar la indexabilidad de una URL. No recopilan datos ni consultan tu sitio: sirven para preparar un diagnóstico, no reemplazan logs, un crawler ni una investigación SERP.
¿Cuántas URLs pueden nacer de tus filtros?
Introduce la cantidad de valores por faceta. Cuenta también el estado «sin seleccionar». Modelo de un valor máximo por faceta.
—
Una multiplicación, miles de variantes.
Fórmula: (marcas + 1) × (colores + 1) × (tallas + 1) × (precios + 1) − 1. El «−1» elimina el estado sin filtros.
Si además se crean URL de ordenación para cada estado, la familia de URLs puede multiplicarse por el número de órdenes disponibles. A eso habría que añadir paginación, selección múltiple, parámetros de tracking y otras variantes.
¿Qué harías con esta URL?
Primero valida intención y catálogo.
Este formulario no puede comprobar las SERP, los productos, el código de respuesta ni el canonical real. Completa los criterios de la izquierda y pulsa «Evaluar escenario».
Cuatro casos de ecommerce y cómo decidir.
Son escenarios simulados de arquitectura, no auditorías de marcas concretas. Muestran dónde una misma regla puede ser acertada o perjudicial según la intención y el producto.
«Vestidos negros»
Si existe demanda específica, surtido estable, SERP propia y no hay landing equivalente, puede convertirse en /vestidos/negros/, con título propio, enlaces y canonical autorreferencial.
«Portátiles 16 GB RAM»
La memoria es un atributo decisivo. Evalúa una categoría indexable si resuelve una intención comercial distinta. Evita que «16gb» y «16-gb» generen duplicados.
Rango de precio y talla exacta
Un estado ?size=42&min=63&max=87 puede resultar útil al comprador sin merecer una landing indexada. Normaliza y limita su exposición al rastreo.
Escenario de URLs duplicadas
?marca=nova&color=negro y ?color=negro&marca=nova devuelven lo mismo. Define un orden estable, referencia una versión preferida y evita generar ambas en enlaces internos. Si la faceta está fuera de la lista SEO, limita el rastreo con una política compatible.
Escenario de inventario agotado
/zapatillas/nova/ es una landing consolidada, pero hoy no tiene stock. No la borres automáticamente. Ofrece productos alternativos o información útil si sigue siendo una categoría legítima. Distingue este caso de una combinación arbitraria imposible, para la que Google recomienda un 404.
Un ejemplo de estructura que evita canibalización
| Nivel | URL única propuesta | Keyword principal | Enlace desde |
|---|---|---|---|
| Categoría | /zapatillas-running/ | Zapatillas running | Menú + home + deporte |
| Subcategoría SEO | /zapatillas-running/mujer/ | Zapatillas running mujer | Categoría principal |
| Faceta promovida | /zapatillas-running/mujer/negras/ | Zapatillas running mujer negras | Subcategoría + «Comprar por color» |
| Filtro transitorio | ?talla=38&precio_max=95 | Sin keyword asignada | UI de filtrado, no navegación editorial SEO |
No existe obligación de crear rutas anidadas. Puedes usar URLs con parámetros indexables si tu arquitectura es consistente y los requisitos técnicos se cumplen. Lo importante es que una intención tenga un destino preferido y rastreable.
Shopify, WooCommerce, PrestaShop y Adobe Commerce.
La política editorial es la misma, pero el código y las URLs reales varían. Verifica tu versión, tema, plugins y comportamiento del servidor antes de tocar reglas globales.
Parámetros filter.*
Shopify documenta URLs como ?filter.v.option.color=red o filter.p.vendor. Audita combinaciones con Search & Discovery, tema y enlaces. No supongas que todas las colecciones filtradas deben indexarse, ni que todas las políticas robots.txt son iguales entre tiendas. Documentación oficial ↗.
Atributos y plugins
El filtrado puede proceder de bloques nativos, taxonomías o plugins AJAX. Revisa qué parámetros se generan, qué enlaces ve Google sin interacción y cómo asigna canonical el plugin SEO. No apliques noindex a todas las taxonomías si algunas son landings rentables. Documentación ↗.
Navegación por facetas
Revisa el módulo de filtros, los parámetros, los enlaces profundos y las URLs amigables. Comprueba si los valores se repiten, si la paginación descubre productos y si el módulo está generando estados indexables por defecto. Los detalles dependen de la versión y módulos instalados.
Layered navigation
Adobe diferencia la navegación por capas clásica de las facetas de Live Search. Define atributos filtrables, reglas de URL y canonical de categorías según la implementación concreta. Guía oficial ↗.
Contrato de URL
Diseña allowlist de parámetros, orden fijo, valores válidos, control de multiselección, códigos HTTP y paginación desde el backend. Implementa pruebas automáticas para evitar regresiones cuando crece el catálogo.
No romper la compra por arreglar el SEO.
Los filtros deben seguir siendo rápidos, accesibles, reversibles y comprensibles. Excluir URLs del índice no debe inutilizar la navegación ni impedir el descubrimiento de fichas de producto.
Compatibilidad técnica: cinco pruebas obligatorias
- Abre una categoría con JavaScript desactivado o revisa su HTML renderizado: comprueba que los enlaces importantes a productos y landings existen como
<a href>. - Inspecciona las combinaciones y confirma si cambian por parámetro, segmento de ruta o fragmento
#. - Comprueba el estado HTTP de facetas inválidas, los enlaces a productos y la paginación profunda.
- Compara canonical en el HTML final, encabezados
X-Robots-Tagy reglas de robots.txt. Busca contradicciones. - Prueba la experiencia en móvil: facetas visibles, estados seleccionados, botón para limpiar y recuentos coherentes.
#: Google explica que los fragmentos pueden evitar que se generen URLs de filtros rastreables, pero también advierte que no deben utilizarse como sustitutos de rutas indexables y descubribles en aplicaciones JavaScript. Úsalos solo si tu diseño necesita ese comportamiento y las fichas/categorías importantes siguen accesibles por URLs normales.Cómo auditar filtros e indexación paso a paso.
Lo que no se mide se convierte en una conjetura. Combina un rastreo controlado, una muestra de logs y Search Console para identificar si el problema principal es indexación, duplicación, descubrimiento o consumo de recursos.
Inventario de parámetros.
Extrae URLs de un crawl, logs y navegación. Agrupa por filter, color, sort, page, etc. Identifica ordenaciones y repeticiones.
Muestreo por patrón.
Inspecciona categorías, facetas de un filtro, combinaciones profundas, paginación, URLs vacías y variantes de orden de parámetros.
Estado y directivas.
Registra HTTP, meta robots, X-Robots-Tag, canonical declarado, canonical elegido por Google y bloqueo robots para cada muestra.
Rastreo efectivo.
Con logs, calcula qué porcentaje de peticiones de Googlebot va a facetas frente a páginas importantes. Contrasta las estadísticas de rastreo de Search Console.
Tráfico orgánico.
Exporta páginas y consultas en GSC, agrupa landings facetadas y comprueba cuáles generan impresiones, clics y conversiones con intención diferenciada.
Cambio gradual y QA.
Prueba una categoría piloto, conserva un registro de cambios, valida URLs clave y observa tendencias antes de extender las reglas a toda la tienda.
Tabla de diagnóstico: síntoma → comprobación → acción
| Síntoma | Qué mirar | Acción posible |
|---|---|---|
| Millones de URLs detectadas | Parámetros, enlaces de filtros, logs, paginación | Normalizar estados y bloquear patrones no SEO tras auditar indexación existente. |
| «Duplicada, Google eligió otra canónica» | Similitud, canonical, enlazado, sitemap | Alinear señales o unificar dos destinos que compiten por la misma intención. |
| «Excluida por etiqueta noindex» | ¿Era una URL deliberadamente excluida? | No corregir si es esperado; corregir si afecta a landings seleccionadas. |
| «Bloqueada por robots.txt» | Patrón exacto y URLs que alcanza | Confirmar que no bloquea categorías SEO ni páginas que deban procesar noindex/canonical. |
| Productos nuevos tardan en descubrirse | Enlaces, logs, sitemap, 5xx, tiempos de respuesta | Asegurar rutas a fichas desde categorías rastreables; reducir URLs sin valor. |
| Facetas con impresiones pero sin clics | Consultas, CTR por SERP, landing, stock | Revisar intención y contenido antes de decidir mantener o retirar. |
Qué medir después de 30, 60 y 90 días
| Métrica | Cómo interpretarla | Señal positiva |
|---|---|---|
| Googlebot sobre URLs de facetas sin SEO | Peticiones en logs agrupadas por patrón y por día | Menos gasto de rastreo inútil sin pérdida de cobertura relevante. |
| Indexación de landings prioritarias | Muestra de Inspección de URL, cobertura y canonical elegida | Más páginas importantes correctamente reconocidas. |
| Impresiones y clics cualificados | Consultas/páginas en GSC con periodos comparables | Crecimiento de búsquedas pertinentes, no solo URLs indexadas. |
| Conversión orgánica | Analítica por landing y conjunto de categorías | Mejores sesiones que llegan a productos comprables. |
| Errores 404 y 5xx | Logs, rastreo y experiencia real del usuario | 404 coherentes en URLs imposibles; sin errores en landings válidas. |
Los plazos son ventanas orientativas de seguimiento, no plazos prometidos por Google. Segmenta estacionalidad y cambios de inventario para evitar conclusiones falsas.
Errores que convierten una tienda en una fábrica de URLs.
El problema habitual no es una sola etiqueta mal puesta, sino varias decisiones que se contradicen.
Todo canonical a la categoría.
Puede impedir que una faceta con intención claramente distinta sea reconocida como landing candidata. Evalúa primero la similitud.
Robots.txt + noindex a la vez.
Google no puede leer el noindex de una URL cuyo rastreo has bloqueado. Define una transición si la URL estaba indexada.
Parámetros en cualquier orden.
Varios caminos devuelven la misma lista y dispersan los enlaces internos. Fija una representación consistente.
Combinaciones vacías con 200.
Facetas imposibles pueden crear miles de páginas vacías. Aplica códigos HTTP apropiados y recuperación UX.
Solo accesibles a través de filtros.
Bloquear facetas sin asegurar categorías y paginación rastreables puede dejar fichas huérfanas.
Indexar por defecto todo color y talla.
El inventario y la SERP determinan qué combinaciones valen la pena, no la cantidad de filtros disponibles.
Checklist de SEO facetado: 18 comprobaciones.
Marca lo que hayas validado en tu ecommerce. Puedes copiar o descargar el resultado para pasárselo a quien gestione SEO, desarrollo o catálogo. Todo funciona en tu navegador.
Tus selecciones no se envían a un servidor; se perderán si recargas la página. Puedes conservarlas descargando el TXT.
Dudas de SEO sobre filtros en tiendas online.
Respuestas prácticas sobre indexación, parámetros, marcas, facetas, canonical, robots, paginación y experiencia de compra.
¿Qué es la navegación facetada en ecommerce?
Es un sistema que permite filtrar un catálogo por varios atributos, como marca, color, talla, precio o disponibilidad. La URL del listado puede cambiar con cada combinación; desde el punto de vista SEO hay que decidir qué estados tienen sentido como páginas independientes y cuáles son simples opciones de navegación.
¿La navegación facetada perjudica siempre al SEO?
No. Ayuda a las personas a encontrar productos e incluso puede generar landings valiosas para búsquedas específicas. El problema aparece cuando se generan y enlazan cantidades enormes de URLs redundantes, sin demanda o con escaso valor.
¿Hay que indexar todos los filtros de marca?
No. Algunas combinaciones de marca y categoría sí responden a búsquedas comerciales valiosas, pero otras no. Decide caso por caso con SERP, demanda, surtido, similitud con categorías existentes y capacidad de mantener la landing.
¿Conviene indexar filtros de color y talla?
Solo cuando exista una intención de búsqueda clara y la página resultante sea útil. Una categoría de vestidos rojos puede ser candidata; una combinación de talla, color, precio y disponibilidad suele ser un estado de navegación, salvo evidencia contraria.
¿Qué diferencia hay entre facetas y filtros?
Una faceta es una dimensión del catálogo (por ejemplo, color); un filtro es la selección aplicada sobre ella (negro). En SEO cotidiano, navegación facetada y navegación por filtros suelen referirse al sistema completo.
¿Canonical a la categoría o canonical a sí misma?
La URL que deseas posicionar como landing única debe enviar señales de canonical propias. Si la faceta representa una versión muy similar o reordenada de la categoría, un canonical hacia la base puede ser pertinente. Google decide la canónica final; no es una instrucción absoluta.
¿Debo usar robots.txt o noindex para los filtros?
Si el objetivo es evitar rastreo innecesario de patrones sin valor SEO, robots.txt suele ser más directo. Si el objetivo es que Google lea una orden explícita de exclusión del índice, necesitas noindex y permitir el rastreo. Analiza las URLs ya indexadas antes de bloquearlas.
¿Puedo usar robots.txt y noindex al mismo tiempo?
No esperes que ambos se apliquen sobre la misma URL: si Google no puede rastrear una página por robots.txt, no podrá ver el noindex incluido en ella. Planifica los cambios por fases cuando necesitas retirar URLs existentes del índice.
¿El noindex consume crawl budget?
Google necesita visitar la página para descubrir y procesar la regla noindex, por lo que la instrucción no es un método directo para eliminar el coste inicial de rastreo. Para impedir peticiones a facetas sin valor suele evaluarse robots.txt, teniendo en cuenta sus limitaciones.
¿Qué ocurre si una faceta tiene cero productos?
En su documentación específica de facetas, Google recomienda devolver 404 para combinaciones de filtros sin resultados o absurdas y para paginaciones inexistentes. Diferencia ese caso de una categoría legítima temporalmente sin stock, que puede seguir teniendo valor como página y ofrecer alternativas a compradores.
¿Hay que bloquear la paginación de categorías?
No por defecto. La paginación facilita llegar a productos profundos. Google recomienda URLs diferenciadas, enlaces navegables y canonical de cada página a sí misma, en lugar de canonicalizar indiscriminadamente todas a la página 1.
¿Google indexa URLs con parámetros?
Sí, Google puede rastrear e indexar páginas con parámetros. Una ruta amigable no es requisito universal para posicionar. Lo decisivo es evitar variantes redundantes, mantener la URL estable y ofrecer contenido útil y accesible.
¿Hay que crear URLs SEO amigables para todas las facetas?
No. Reescribir millones de combinaciones como rutas legibles no soluciona la explosión de URLs. Reserva destinos limpios para las landings con estrategia SEO y aplica reglas consistentes a los estados de navegación.
¿Y si el filtro se carga mediante JavaScript o AJAX?
Comprueba que los destinos SEO y enlaces esenciales se exponen a Google mediante URLs HTTP y elementos HTML rastreables. Una experiencia AJAX puede ser excelente para el comprador, pero no debe convertir todo el catálogo en contenido accesible solo tras clics que Google no ejecuta de forma fiable.
¿El atributo nofollow arregla el problema?
No es una solución completa. Google indica que puede ayudar si todos los enlaces hacia una URL llevan esa indicación, pero considera más eficaces otras vías para gestionar espacios extensos de URLs facetadas. Además, los enlaces externos y las rutas alternativas pueden seguir revelándolas.
¿Qué filtros son importantes para la experiencia de usuario?
Dependen del catálogo. Baymard destaca la utilidad de atributos como marca, precio, talla y color y la necesidad de filtros específicos de cada categoría. Es importante mostrar filtros aplicados, facilitar su eliminación y evitar resultados vacíos inesperados.
¿Cuánto tarda Google en procesar una nueva estrategia de facetas?
No existe un plazo garantizado. Depende de frecuencia de rastreo, tamaño del sitio, enlazado, cambios de servidor y señales de indexación. Controla indicadores durante varias semanas y meses y no atribuyas cualquier variación de tráfico a una única modificación.
¿Una página facetada necesita texto SEO único?
Necesita aportar valor real, no un bloque de texto repetitivo. Puede incluir un título claro, contexto útil para la compra, filtros coherentes, productos disponibles, información de selección y enlaces a otras categorías. Evita crear descripciones mecánicas para miles de combinaciones.
¿Cómo evito canibalización entre una categoría y una faceta?
Asigna una intención principal a cada URL, compara las SERP y establece un destino preferido cuando dos páginas resuelven la misma consulta. Refuerza la diferenciación con surtido, títulos y enlaces internos. Si son equivalentes, considera la consolidación.
¿Cómo sé si Googlebot gasta rastreo en URLs inútiles?
Agrupa solicitudes verificadas de Googlebot en logs por patrones de URL; después analiza tendencias y compáralas con estadísticas de rastreo e indexación de Search Console. El número de URLs con parámetros en un crawler no es por sí solo una prueba de consumo real de Googlebot.
Fuentes oficiales, investigación UX y revisión 2026.
Esta guía distingue requisitos expresos de Google, documentación de plataformas y recomendaciones de arquitectura SEO. Revisada el 17 de octubre de 2026. No se han inventado volúmenes de búsqueda ni resultados de pruebas de una tienda real.
Autor, alcance y actualización
Artículo elaborado para Roger Llorens con un enfoque de SEO técnico aplicable al comercio electrónico. Los ejemplos son didácticos y no suponen un diagnóstico de ninguna tienda concreta. Las estrategias dependen de las URLs reales, la tecnología, el catálogo, el mercado y los datos disponibles.
Las calculadoras y demostraciones procesan datos localmente en el navegador, sin enviar los valores a servidores externos. En caso de discrepancia, consulta la versión vigente de la documentación de Google y verifica cómo responde tu ecommerce en producción.