Contenido duplicado en Shopify: Qué es y cómo solucionarlo
El contenido duplicado en Shopify surge por URLs de productos, páginas de etiquetas y paginación.
Shopify genera automáticamente múltiples URLs para el mismo producto, lo que Google interpreta como contenido duplicado y debilita tu ranking. La buena noticia: la plataforma ya establece algunos canonical tags automáticamente, pero esa automatización no es un pase libre. Necesitas intervenir activamente para proteger tu presupuesto de rastreo y consolidar la equidad de enlaces en una sola URL fuerte.
Puntos clave
- Shopify crea al menos dos URLs indexables para cada producto:
/products/y/collections/[nombre]/products/. - Los canonical tags son sugerencias, no directivas. Google no siempre los sigue.
- Las páginas de colecciones filtradas por etiquetas como
/collections/zapatos/runningson fábricas silenciosas de contenido duplicado. ?page=1es un duplicado gratuito de cada página de colección que Shopify no canoniza automáticamente.- El orden correcto de soluciones es: verificar canonicals, limpiar enlaces internos, establecer noindex, luego ajustar robots.txt.
¿Qué es el contenido duplicado en Shopify?
El contenido duplicado existe cuando contenido idéntico o muy similar es accesible desde múltiples URLs. Para los motores de búsqueda, son técnicamente páginas diferentes, aunque el cliente no vea diferencia. Google debe decidir qué URL indexa y cuál ignora. Google toma esa decisión de forma autónoma, generalmente no como tú preferirías.
Shopify genera contenido duplicado a través de cuatro fuentes principales:
- URLs de productos con alcance de colección (el mayor problema)
- Páginas de colecciones filtradas por etiquetas
- URLs de paginación (
?page=1) - Parámetros de variantes (
?variant=12345)
Las cuatro fuentes en detalle
1. URLs de productos con alcance de colección
Esta es con diferencia la causa más común. Cada producto en Shopify es accesible a través de dos rutas:
https://tu-tienda.es/products/camiseta-azulhttps://tu-tienda.es/collections/camisetas/products/camiseta-azul
Shopify establece automáticamente un canonical tag en la variante de colección que apunta a la URL /products/. Suena como una solución, pero es solo parcial. Los canonical tags son recomendaciones, no instrucciones. Si tus enlaces internos siguen apuntando a la URL con alcance de colección, envía señales contradictorias a Google, que luego puede elegir la URL incorrecta como principal.
El desencadenante habitual: el filtro Liquid | within: collection en muchos temas genera automáticamente enlaces conscientes de la colección. Cada producto vinculado dentro de una colección obtiene así su propia URL duplicada.
La solución en tu plantilla Liquid:
Revisa tu product-card.liquid o el snippet correspondiente. El enlace al producto siempre debe apuntar a product.url, no a product.url | within: collection:
{# Incorrecto - genera URL con alcance de colección #}
<a href="{{ product.url | within: collection }}">
{# Correcto - siempre apunta a /products/ #}
<a href="{{ product.url }}">
Con este cambio único en el código de tu tema, diriges todas las señales de enlace interno a la URL canónica.
2. Páginas de colecciones filtradas por etiquetas
El sistema de etiquetado de Shopify es conveniente, pero un productor silencioso de contenido duplicado. Cuando los clientes filtran una colección por etiquetas, se crean URLs como:
/collections/zapatos/running/collections/zapatos/impermeable/collections/zapatos/running+impermeable
Estas páginas a menudo contienen exactamente los mismos productos que la colección principal, con el mismo título y metadescripción. En una tienda con 200 etiquetas en 50 colecciones, esto puede sumar más de 10.000 páginas delgadas que consumen presupuesto de rastreo sin nunca posicionarse.
La solución:
Establece una etiqueta meta noindex en todas las páginas filtradas por etiquetas. En theme.liquid, verifica si current_tags está activo:
{% if current_tags %}
<meta name="robots" content="noindex, follow">
{% endif %}
Con follow permites que Googlebot siga los enlaces en la página. Solo se impide la indexación. Alternativamente, puedes bloquear páginas de etiquetas en tu robots.txt.liquid con Disallow: /collections/*/, pero recuerda: robots.txt no es protección de indexación, solo una sugerencia de rastreo. Quien quiera una indexación permanentemente limpia, debe combinar ambas medidas.
3. URLs de paginación
Una colección con 200 productos y 24 por página genera 9 URLs de paginación. Shopify añade ?page=2, ?page=3, etc. El verdadero problema: ?page=1 es un duplicado directo de la URL base /collections/zapatos, y Shopify no canoniza esta variante automáticamente.
| URL | Estado | Estándar Shopify |
|---|---|---|
/collections/zapatos | Canónica, indexable | Correcto |
/collections/zapatos?page=1 | Duplicado de URL base | No canonizado |
/collections/zapatos?page=2 | Paginación independiente | Auto-canonizado |
/collections/zapatos?sort_by=price | Duplicado con ordenamiento diferente | No canonizado |
Para ?page=1, ayuda un canonical manual en tu plantilla de colección:
{% if current_page == 1 %}
<link rel="canonical" href="{{ collection.url | prepend: shop.url }}">
{% else %}
<link rel="canonical" href="{{ collection.url | prepend: shop.url }}?page={{ current_page }}">
{% endif %}
4. Parámetros de variantes
Las variantes de productos generan URLs como /products/camiseta?variant=12345678. Aquí Shopify hace lo correcto: el canonical tag establecido automáticamente en URLs de variantes siempre apunta a la URL base del producto, sin el parámetro de variante. Esto protege contra contenido duplicado en este área.
Ten cuidado con aplicaciones de terceros para configuradores de productos complejos. Algunas generan sus propias páginas de variantes eludiendo los canonicals estándar de Shopify. Después de cada instalación de aplicación, verifica si aparecen nuevas URLs sin canonical tag.
Diagnosticar contenido duplicado: Las herramientas
Antes de aplicar soluciones, necesitas un inventario. Estas herramientas exponen los problemas:
- Google Search Console: Ve a "Páginas" y filtra por "Duplicado, Google ha seleccionado una URL canónica diferente". Si Google ignora tu canonical, es una señal fuerte de que tus enlaces internos son contradictorios.
- Screaming Frog SEO Spider: Rastrea tu tienda y exporta todas las URLs. Busca URLs que compartan el mismo canonical tag.
- Búsqueda de Google: Escribe
site:tu-tienda.es inurl:/collections/. Si aparecen URLs de productos con ruta de colección en resultados, Google no aceptó tu canonical. - Ver código fuente: Abre una URL de producto dentro de una colección, presiona
Ctrl+Uy buscarel="canonical". El href debe apuntar a/products/, no a la URL de colección.
El orden correcto de soluciones
Muchos comerciantes van directamente a robots.txt. Es un error. El orden correcto es:
- Verificar y corregir canonical tags (theme.liquid y snippets de productos)
- Limpiar enlaces internos (sin filtros
| within: collectionen enlaces de productos) - Establecer noindex en páginas débiles (páginas de etiquetas, resultados de búsqueda interna)
- Ajustar robots.txt (solo como medida complementaria, no como reemplazo)
Recuerda: robots.txt previene rastreo, no indexación. Si Google ya conoce enlaces a una página, igual puede terminar en el índice, con la nota "Descripción no disponible para este resultado".
Lista de verificación: Auditoría de contenido duplicado para Shopify
- [ ] Verifica si tus snippets de tema usan
product.url | within: collection - [ ] Prueba 5 URLs de productos de diferentes colecciones verificando su canonical tag
- [ ] Revisa Google Search Console por "Duplicado, Google ha seleccionado URL canónica diferente"
- [ ] Controla páginas de etiquetas por noindex tag (condición
current_tags) - [ ] Comprueba que
?page=1en páginas de colecciones se canoniza correctamente - [ ] Prueba después de instalar aplicaciones si hay nuevas URLs de variantes sin canonical
- [ ] Asegúrate de que tu sitemap.xml contiene solo URLs canónicas e indexables
Qué Shopify hace automáticamente (y qué no)
| Problema | Estándar Shopify | ¿Intervención manual necesaria? |
|---|---|---|
| Producto en colección vs. /products/ | Canonical establecido | Sí, si enlaces internos apuntan mal |
| URLs de variantes (?variant=) | Canonical a URL base | Solo en configuradores de aplicaciones |
| Páginas filtradas por etiquetas | Sin protección | Sí, noindex requerido |
| Duplicado ?page=1 | No canonizado | Sí, lógica canonical manual |
| Parámetros ?sort_by= | No canonizado | Sí, robots.txt o noindex |
| Parámetros UTM (?utm_source=) | Canonical ignora parámetros | No, Shopify lo gestiona |
| Páginas de blog | Auto-canonizado | No |
Contenido duplicado y visibilidad en IA en 2026
Desde 2026, las arquitecturas de página limpia juegan un papel adicional: las búsquedas impulsadas por IA como Google AI Overviews y Perplexity favorecen páginas estructuralmente claras y confiables. Las tiendas con problemas sin resolver de contenido duplicado envían señales de rastreo contradictorias que no solo afectan el ranking clásico de Google, sino que también reducen la probabilidad de ser citadas en respuestas generadas por IA.
Si quieres profundizar en los fundamentos del SEO técnico, mi Shopify Technical SEO Playbook cubre la arquitectura completa de mapa del sitio y rastreo. Y si quieres saber cómo la navegación facetada y las URLs de filtros cargan tu presupuesto de rastreo, lee mi guía sobre Shopify Faceted Navigation SEO.
Conclusión
El contenido duplicado en Shopify no es señal de una plataforma rota, sino una característica arquitectónica que requiere gestión activa. Shopify proporciona la base de canonicals, pero el ajuste fino depende de ti: enlaces internos limpios, noindex en páginas delgadas, y lógica canonical robusta en código Liquid. Quien sistemáticamente cierra estas cuatro fuentes consolida su equidad de enlaces en las páginas que realmente deben posicionarse.
Preguntas frecuentes
¿Es el contenido duplicado en Shopify un problema SEO grave?
Sí. El contenido duplicado diluye la equidad de enlaces entre múltiples URLs y obliga a Google a decidir cuál página rankear. Frecuentemente resulta en que una URL más débil o indeseada aparezca en resultados de búsqueda. Aunque Shopify establece canonical tags automáticamente, son solo sugerencias, no directivas vinculantes.
¿El canonical tag soluciona todos los problemas de contenido duplicado en Shopify?
No por sí solo. Los canonical tags son recomendaciones, y Google los ignora si hay señales contradictorias, por ejemplo, si enlaces internos apuntan a la URL duplicada. Adicionalmente necesitas enlaces internos limpios, noindex en páginas delgadas, y posiblemente ajustes en robots.txt.
¿Debo establecer canonical tags manualmente en Shopify o la plataforma lo hace?
Shopify establece canonical tags automáticamente para URLs de productos y parámetros de variantes. Sin embargo, para páginas de colecciones filtradas por etiquetas, el duplicado ?page=1, y parámetros ?sort_by=, debes intervenir manualmente, ya sea con código Liquid en tu tema o mediante etiquetas noindex.