Inicio Blog SEO
SEO

Shopify variant SEO: cómo evitar la canibalización

Las variantes en Shopify generan URLs ?variant= que canibalizan. Cuándo usar canonical, cuándo indexar una variante propia y cómo estructurarlo.

Lionel Fenestraz · 26 de agosto de 2026 · 10 min de lectura · Actualizado: agosto de 2026
Compartir
Portátil con una página de producto Shopify con variantes de color y talla
En este artículo

Las variantes de producto en Shopify casi nunca deberían tener su propia página indexable. Por defecto, cuando alguien selecciona un color o una talla, Shopify añade un parámetro ?variant=12345 a la URL del producto, pero mantiene el canonical apuntando a la URL limpia del producto padre. Esa es la configuración correcta para casi cualquier tienda: una sola página de producto rankea, y las variantes son estados de esa misma página, no páginas nuevas.

El problema aparece cuando rompes esa lógica sin querer: apps que reescriben canonicals, plantillas de tema que generan enlaces variante como si fueran productos separados, o la decisión de crear un producto distinto por cada color. Ahí es donde empieza la canibalización: dos o más URLs de tu propia tienda compitiendo por la misma keyword, repartiendo señales de ranking en lugar de concentrarlas. En esta guía te explico cuándo dejar que Shopify haga su trabajo, cuándo una variante sí merece página propia, y cómo estructurarlo sin crear duplicados.

En 30 segundos:

  • Por defecto Shopify sirve variantes como ?variant=ID con el canonical apuntando al producto padre, y esa es la configuración correcta la mayoría de las veces
  • La canibalización surge cuando creas un producto separado por variante, o cuando una app reescribe el canonical y expone cada variante como página indexable
  • Regla práctica: una variante merece página propia solo si la gente la busca por su nombre (ej. un color con demanda propia) y tienes contenido único que justifique indexarla
  • El canonical es tu herramienta principal: {{ canonical_url }} en el tema consolida las señales en la URL del producto (guía canonical de Google)
  • Antes de tocar nada, audita el view-source de tus productos con variantes y comprueba adónde apunta <link rel="canonical">

¿Cómo genera Shopify las URLs de las variantes?

Shopify no crea una URL nueva por variante: añade un parámetro a la URL existente. Cuando un cliente elige la talla M de una camiseta, la barra de direcciones pasa de /products/camiseta a /products/camiseta?variant=41234567. La ruta base es la misma; el parámetro solo le dice al tema qué variante mostrar seleccionada (precio, imagen, disponibilidad).

Esto tiene una consecuencia SEO importante. Google puede rastrear esas URLs con parámetro, pero el canonical_url de Shopify, la variable Liquid que el tema inserta en el <head>, apunta a la versión limpia sin parámetro. La documentación de Shopify sobre el objeto canonical_url lo define como la URL canónica de la página actual. En la práctica, todas las variaciones ?variant= de un producto declaran como canónica la misma URL padre. Google consolida las señales ahí y no indexa cada variante por separado.

Mientras no rompas ese comportamiento, no tienes un problema de canibalización con las variantes nativas. El riesgo real llega por otras tres vías, que es lo que veremos ahora.

¿Por qué las variantes provocan canibalización?

La canibalización ocurre cuando dos URLs de tu propio dominio compiten por la misma intención de búsqueda y Google tiene que elegir cuál rankear. Lo habitual es que reparta la autoridad entre ambas, así que ninguna rankea tan bien como lo haría una sola. Con las variantes de Shopify, esto se dispara por tres motivos concretos:

Un producto separado por cada variante. Es el error más caro que veo en auditorías. En lugar de una sola ficha “Camiseta X” con variantes de color, la tienda tiene “Camiseta X Roja”, “Camiseta X Azul” y “Camiseta X Negra” como productos independientes, cada uno con su propia URL indexable, su descripción casi idéntica y su título casi idéntico. Tres páginas peleándose por “camiseta X”. Google no sabe cuál priorizar.

Apps SEO que reescriben el canonical. Algunas apps de optimización sobrescriben la etiqueta canonical del tema, y no siempre para bien. Si una app expone ?variant=12345 como canónica de sí misma en lugar de apuntar al producto padre, acabas con cada variante compitiendo como página propia. Es el mismo patrón que cubro en los 5 errores comunes de canonical tags en Shopify: cuando dos capas (tema y app) tocan el canonical, suelen chocar.

Enlaces internos que apuntan a la variante, no al producto. Si tu tema o tus colecciones enlazan a /products/camiseta?variant=X en vez de a /products/camiseta, estás mandando señales de enlace interno a la URL con parámetro. Aunque el canonical esté bien, ensucias tu grafo de enlaces internos y das a Google motivos para tratar la variante como candidata a indexar.

¿Cuándo debería una variante tener su propia página indexable?

Una variante merece página propia solo cuando la gente la busca por su nombre y tú tienes algo único que decir sobre ella. Ese es el criterio, y es más estricto de lo que la mayoría cree.

En mi experiencia, casi todas las decisiones se resuelven con una sola pregunta: ¿existe volumen de búsqueda para la variante concreta? Si vendes una mochila en negro, azul y verde, y nadie busca “mochila [modelo] verde” como término propio, no hay ninguna razón para darle una URL indexable a la variante verde. La página del producto con el canonical al padre es suficiente.

Ahora piénsalo al revés. Si vendes iPhones y la gente busca activamente “iPhone 15 Pro azul titanio” con volumen real, y esa variante tiene fotos propias, contenido diferenciado y quizás disponibilidad distinta, entonces sí puede justificarse una página indexable. Pero en ese caso ya no es “una variante”: es un producto con demanda propia. La solución técnica no es forzar la indexación del ?variant=, sino crear un producto separado bien diferenciado (título propio, descripción escrita para esa búsqueda, imágenes propias, nada de clonar) o una landing de colección específica.

Situación¿Página propia indexable?Estructura recomendada
Tallas (S/M/L/XL)NoUn producto, variantes con canonical al padre
Colores sin demanda de búsqueda propiaNoUn producto, variantes con canonical al padre
Color con volumen de búsqueda real y contenido únicoSí, con cuidadoProducto separado diferenciado o colección filtrada
Materiales/acabados que cambian el caso de usoDepende del volumenEvalúa keyword por keyword
Packs o bundlesProducto propio (es una oferta distinta, no una variante)

La regla de fondo: no indexes por poder técnico, indexa por demanda. Cada URL que decides hacer indexable es una página que tienes que diferenciar de verdad, o vuelves al punto de partida: contenido duplicado y canibalización.

¿Cómo estructurar las variantes para evitar duplicados?

La estructura correcta se apoya en tres decisiones: mantener el canonical apuntando al padre, enlazar internamente a la URL limpia, y crear productos separados solo cuando la demanda lo justifica. Vamos por partes.

1. Verifica el canonical antes de tocar nada. Abre el view-source de un producto con variantes y busca <link rel="canonical">. Debería apuntar a /products/tu-producto sin ?variant=, tanto en la vista padre como al seleccionar una variante. Si apunta a la URL con parámetro, tienes una app o un tema reescribiéndolo mal. Este es exactamente el tipo de fallo que rastreas en una auditoría SEO de Shopify antes de que empiece a costar tráfico.

2. Enlaza a la URL limpia en colecciones y enlaces internos. Revisa cómo tu tema construye los enlaces de las tarjetas de producto en las páginas de colección. Deben apuntar a product.url, no a la URL de una variante concreta. Un buen enlazado interno en Shopify concentra la autoridad en la URL que quieres rankear, no la dispersa entre parámetros.

Variantes: la estructura importa

Correcto: una página rankea /products/camiseta ?variant=1 ?variant=2 ?variant=3 canonical → producto padre señales consolidadas

Canibaliza: 3 páginas compiten /camiseta-roja /camiseta-azul /camiseta-negra keyword “camiseta” repartida autoridad dividida entre 3 URLs

Indexa un producto separado solo si la variante tiene demanda de búsqueda propia y contenido único que la diferencie de verdad

Con canonical al padre, las tres variantes alimentan una sola URL. Como productos separados sin demanda propia, se canibalizan.

3. Crea productos separados solo con demanda validada. Si una variante tiene volumen de búsqueda propio, sepárala como producto real y diferéncialo: título único, descripción escrita para esa búsqueda, imágenes propias. No clones la ficha. Un producto separado que es casi calcado al original no resuelve la canibalización, la formaliza. Si dudas, empieza consolidando en el producto padre y observa Search Console: si una variante genera impresiones por su cuenta, ya tienes la señal de que quizás merezca su espacio.

4. Cuidado con las apps. Si usas una app que gestiona metadatos o canonicals, comprueba que no esté reescribiendo el canonical de las variantes hacia sí mismas. Es una causa silenciosa de duplicados y forma parte de los errores SEO más comunes en Shopify que arrastran las tiendas sin darse cuenta.

Preguntas frecuentes

¿Google indexa las URLs con ?variant= de Shopify?

Normalmente no, siempre que el canonical apunte al producto padre. Google rastrea esas URLs, pero al ver que todas declaran como canónica la misma URL limpia, consolida las señales en el producto y no indexa cada variante por separado. Si ves variantes indexadas en Search Console, revisa que ninguna app esté reescribiendo el canonical.

¿Debería crear un producto por cada color?

Solo si cada color tiene demanda de búsqueda propia y vas a darle contenido diferenciado de verdad. Si nadie busca el color por su nombre, un producto por color solo crea canibalización: varias URLs casi idénticas compitiendo por la misma keyword. En la mayoría de las tiendas, un producto con variantes de color es la estructura correcta.

¿El canonical soluciona la canibalización de variantes?

Sí, cuando está bien apuntado. El canonical al producto padre le dice a Google que consolide las señales de todas las variantes en una sola URL. Deja de funcionar cuando una app lo reescribe, cuando enlazas internamente a la URL con parámetro, o cuando has creado productos separados. En ese último caso el canonical ni siquiera aplica, porque son URLs distintas de verdad.

¿Cómo sé si tengo canibalización por variantes?

Busca en Search Console si varias URLs de tu propio dominio aparecen para la misma query, y revisa el view-source de tus productos con variantes para confirmar adónde apunta el canonical. Si tienes productos separados casi idénticos (mismo título con el color cambiado, descripción clonada), es una señal clara de que estás repartiendo autoridad.

¿Las variantes afectan al sitemap de Shopify?

El sitemap de Shopify incluye la URL limpia del producto, no las variaciones con ?variant=. Por eso el sitemap por sí solo no suele causar duplicados. Si aparecen URLs con parámetro en el índice, el origen está en enlaces internos o en apps, no en el sitemap. Para el cuadro completo, revisa cómo funciona el sitemap de Shopify para SEO.

La regla que resume todo esto

Deja que Shopify haga su trabajo. Las variantes nativas con el canonical apuntando al producto padre son la configuración correcta para casi todas las tiendas, y lo único que tienes que hacer es no romperla: audita tus canonicals, enlaza a la URL limpia y no dupliques productos por el gusto de tener más páginas. Indexa una variante como producto propio solo cuando la demanda de búsqueda lo justifique y tengas contenido único que la diferencie.

Si tu ecommerce vive de tráfico orgánico y de campañas de pago, la canibalización te sale doble de cara: pierdes ranking y pagas CPCs más altos por Quality Scores peores en las landings que compiten entre sí. Si quieres que revise tu estructura de productos y variantes, o cómo tu SEO técnico y tu inversión en ads se están pisando, reserva 30 minutos de consultoría y lo miramos juntos.

Auditoría SEO gratuita
Tu web pierde clientes cada día. Descubre por qué — gratis.

Recibe una auditoría SEO personalizada de tu web en menos de 48h. Sin compromiso — solo los puntos exactos donde estás perdiendo visibilidad y cómo arreglarlo.

Lionel Fenestraz — Consultor Google Ads & Meta Ads
Lionel Fenestraz
Consultor PPC & CRO Freelance · Google Partner · CXL Certified · Google Ads Search Certified
Más de 7 años gestionando campañas de Google Ads y Meta Ads para marcas de vacation rental, B2B y ecommerce. Trilingüe (ES/EN/FR). Trabajo directamente en tu cuenta — sin intermediarios.
Primera llamada gratuita

¿Tu cuenta de ads podría
rendir mejor?

30 minutos para revisar tu situación y decirte exactamente qué cambiaría. Sin pitch, sin propuesta de venta.

¿Hablamos? Elige tu hora →
30 min · Google Meet · Sin compromiso