SEO de variantes de producto en Shopify: la solución definitiva para colores, tallas y estilos
Las variantes de producto de Shopify (colores, tallas, materiales, estilos) generan contenido duplicado por defecto. Cada URL de variante (por ejemplo, /products/running-shoe?variant=123456) puede indexarse como una página independiente con contenido casi idéntico, lo que divide el presupuesto de rastreo y diluye las señales de posicionamiento. La solución es una estrategia en tres partes: etiquetas canónicas que apunten a la URL base del producto, un schema estructurado que liste todas las variantes bajo una sola entidad y promoción selectiva de URLs solo cuando una variante justifique su propia página.
Por qué las URLs de variantes de Shopify generan un problema de SEO
Cuando un cliente selecciona "Rojo, talla 10" en una página de producto de Shopify, Shopify agrega un parámetro de consulta ?variant= a la URL. Googlebot sigue e indexa esas URLs con parámetros como páginas distintas. Un solo producto con 4 colores × 6 tallas genera 24 URLs rastreables con títulos, descripciones y datos estructurados casi idénticos: el clásico contenido duplicado que divide el PageRank y confunde a Google sobre qué URL posicionar.
Esto provoca tres daños concretos:
- Desperdicio del presupuesto de rastreo: Googlebot gasta su cuota en 24 páginas de variantes pobres en lugar de en tus 200 páginas de producto principales.
- Canibalización de palabras clave: varias URLs de variantes compiten por la misma consulta ("tenis para correr rojos talla 10").
- Autoridad de enlaces diluida: los backlinks que apuntan a distintas URLs de variantes no se consolidan en una sola URL de producto con autoridad.
La solución en tres partes
1. Etiquetas canónicas: haz que cada variante apunte a la URL base del producto
Shopify agrega automáticamente una etiqueta rel="canonical" a las páginas de producto, pero por defecto canonicaliza cada URL de variante hacia sí misma, no hacia la URL base del producto. Necesitas cambiar este comportamiento en el archivo product.liquid de tu tema (o en la plantilla product.json en los temas de Shopify 2.0).
En la sección <head> de tu tema, reemplaza la lógica canónica predeterminada por:
<link rel="canonical" href="{{ shop.url }}/products/{{ product.handle }}">
Esta sola línea obliga a cada URL de variante, sin importar qué parámetro ?variant= esté activo, a apuntar de vuelta a la URL base limpia del producto. Google consolida todas las señales de posicionamiento en esa única URL.
Excepción importante: si una variante específica tiene contenido realmente distinto (una descripción de producto única, imágenes diferentes, una demanda de búsqueda propia, por ejemplo "tenis para correr de horma ancha" vs. "tenis para correr estándar"), evalúa si merece su propia ficha de producto en lugar de ser una variante. Forzar una canónica en una página que atiende una intención de búsqueda genuinamente distinta desperdicia la oportunidad.
2. Marcado schema: usa hasVariant para describir todas las opciones bajo una sola entidad
El schema Producto de Google admite la propiedad hasVariant, que te permite describir todas las opciones de color, talla y estilo bajo una sola entidad Producto. Esta es la arquitectura de datos estructurados correcta para tiendas Shopify con muchas variantes.
Un ejemplo mínimo para un tenis con dos colores:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "CloudStride Running Shoe",
"url": "https://yourstore.com/products/cloudstride-running-shoe",
"hasVariant": [
{
"@type": "Product",
"name": "CloudStride Running Shoe – Red",
"color": "Red",
"offers": {
"@type": "Offer",
"price": "89.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}
},
{
"@type": "Product",
"name": "CloudStride Running Shoe – Blue",
"color": "Blue",
"offers": {
"@type": "Offer",
"price": "89.99",
"priceCurrency": "USD",
"availability": "https://schema.org/OutOfStock"
}
}
]
}
Este enfoque le da a Google datos precisos de inventario y precio de cada variante sin necesidad de páginas indexadas por separado. También hace que tu producto califique para resultados enriquecidos, incluidos el precio, las insignias de disponibilidad y los carruseles de productos, en la Búsqueda de Google.
3. Cuándo convertir una variante en su propia página de producto
No todas las variantes deben agruparse bajo una canónica. Usa este marco de decisión:
Condición Mantener como variante Crear una página de producto separada Volumen de búsqueda de la variante específica Bajo (<100 búsquedas mensuales) Alto (>500 búsquedas mensuales) Descripción de producto única No: mismo texto que el producto base Sí: realmente distinta Conjunto distinto de imágenes principales Solo cambio de estilo/color Un caso de uso completamente distinto Intención de palabra clave objetivo distinta Misma intención, distinta especificación Una intención completamente distinta Ejemplos Tenis rojo vs. azul Tenis de trail vs. tenis de asfaltoCuando crees una página de producto separada para una variante de alto valor, dale un handle de URL único (por ejemplo, /products/cloudstride-trail-shoe), una etiqueta de título distinta y una descripción de producto completamente reescrita que apunte a las palabras clave específicas de esa variante.
Revisiones técnicas específicas de Shopify
Además de las etiquetas canónicas y el schema, haz estas cinco auditorías técnicas en tu tienda Shopify:
- Rastrea tus URLs de variantes. Usa Screaming Frog o Ahrefs Site Audit para identificar cuántas URLs con
?variant=está indexando Google. Revisa una muestra de URLs de variantes con la herramienta de inspección de URLs de Google Search Console para confirmar su estado de indexación. - Revisa tu sitemap. El sitemap que Shopify genera automáticamente incluye las URLs base de los productos; confirma que las URLs de variantes estén excluidas. Si tu tema o alguna app está metiendo URLs de variantes en el sitemap, elimínalas.
- Audita tus etiquetas de título y meta descripciones. Muchos temas de Shopify actualizan dinámicamente el título de la página con JavaScript cuando se selecciona una variante. Asegúrate de que el título renderizado en el servidor (lo que ve Googlebot) siempre refleje el producto base, no una variante específica.
- Disciplina en los enlaces internos. Enlaza internamente a las URLs base de los productos (
/products/product-handle), nunca a las URLs de variantes (/products/product-handle?variant=123). Así concentras correctamente la autoridad de los enlaces. - Hreflang para tiendas internacionales. Si manejas una tienda Shopify en varias regiones, asegúrate de que las etiquetas hreflang hagan referencia a las URLs base de los productos, no a las URLs de variantes, en todas las configuraciones regionales.
SEO de variantes: reglas de referencia rápida
- Siempre canonicaliza las URLs de variantes hacia la URL base del producto, a menos que la variante tenga su propia demanda de búsqueda.
- Usa el schema
hasVariantpara describir todas las opciones bajo una sola entidadProducto. - Nunca incluyas URLs de variantes en tu sitemap.
- Enlaza internamente solo a las URLs base de los productos.
- Convierte una variante en su propia página de producto solo cuando tenga ≥500 búsquedas mensuales y una descripción realmente distinta.
- Audita las etiquetas de título del lado del servidor: las actualizaciones de título de variantes con JavaScript no afectan de forma confiable el rastreo de Googlebot.
Preguntas frecuentes sobre el SEO de variantes de producto en Shopify
¿Shopify maneja automáticamente las etiquetas canónicas de las variantes de producto?
Shopify agrega etiquetas canónicas por defecto, pero canonicalizan cada URL de variante hacia sí misma, no hacia la URL base del producto. Tienes que cambiar la lógica canónica en el archivo product.liquid de tu tema para que todas las URLs de variantes apunten a la URL base limpia del producto (por ejemplo, /products/your-product-handle).
¿Google indexa las URLs de variantes de Shopify (?variant=)?
Sí, por defecto. Google sigue e indexa las URLs con el parámetro de consulta ?variant= a menos que implementes etiquetas canónicas que redirijan las señales de posicionamiento a la URL base o las bloquees explícitamente en tu robots.txt. Las etiquetas canónicas son el método preferido: bloquearlas con robots.txt impide que Google consolide la autoridad de los enlaces.
¿Qué marcado schema debo usar para las variantes de producto en Shopify?
Usa el tipo de schema Producto con la propiedad hasVariant. Lista cada color, talla o estilo como un objeto Producto anidado con su propio Offer, precio y datos de disponibilidad. Esto permite que Google muestre resultados enriquecidos precisos a nivel de variante sin indexar páginas separadas para cada una.
¿Cuándo debería una variante de producto de Shopify convertirse en su propia página de producto?
Crea una página de producto separada cuando la variante apunte a una intención de búsqueda distinta, tenga más de 500 búsquedas mensuales para palabras clave específicas de esa variante y merezca una descripción de producto única. Un "tenis de trail running" y un "tenis para correr en asfalto" en distintos colores califican. Un "tenis rojo" vs. un "tenis azul" con descripciones idénticas no.
¿Corregir el contenido duplicado de las variantes mejora el posicionamiento de una tienda Shopify?
Sí, de dos formas medibles. Primero, concentrar el presupuesto de rastreo en las URLs base de los productos significa que Googlebot indexa tu catálogo completo más rápido y de forma más completa. Segundo, consolidar la autoridad de los enlaces y las señales de posicionamiento en una sola URL por producto aumenta la autoridad de esa URL, lo que mejora directamente el potencial de posicionamiento para palabras clave de categoría y de producto.
