Respuesta rápida: Una etiqueta canónica le dice a Google cuál URL es la real cuando el mismo contenido es accesible en varias direcciones. Shopify crea duplicados por diseño: cada producto es accesible en /products/x y /collections/y/products/x, y su configuración canónica predeterminada maneja ese caso correctamente. Los problemas son los que Shopify no maneja: filtros de etiquetas, parámetros de ordenación y duplicados internacionalizados.
La mayoría de las tiendas Shopify no necesitan tocar las etiquetas canónicas en absoluto. Las que sí lo hacen suelen tener un síntoma específico: Search Console reportando "Duplicado, Google eligió un canónico diferente al del usuario", o una página de colección indexada docenas de veces con diferentes cadenas de consulta.
Lo que Shopify ya hace bien
Cada tema de Shopify emite <link rel="canonical"> en theme.liquid apuntando a canonical_url. Para los productos, eso se resuelve a /products/handle independientemente de la ruta de colección por la que llegó el comprador. Esto es correcto y no deberías cambiarlo.
Esa única configuración predeterminada maneja la duplicación más común en Shopify, por lo que las etiquetas canónicas son mucho menos problemáticas aquí que en plataformas personalizadas.
Dónde falla
Colecciones filtradas por etiquetas. /collections/shirts/blue es una URL distinta con su propia canónica apuntando a sí misma. En una tienda con muchas etiquetas, esto genera cientos de páginas delgadas casi duplicadas, todas auto-canónicas, todas compitiendo. Este es el problema canónico más común en Shopify.
Parámetros de ordenación y paginación. ?sort_by=price-ascending produce los mismos productos en un orden diferente. La canónica de Shopify generalmente elimina estos, pero los temas que construyen su propia canónica desde request.url no lo hacen.
Páginas de resultados de búsqueda. Las páginas /search?q=… son auto-canónicas y, si se enlazan desde cualquier lugar rastreable, se indexan. Deberían ser noindex en lugar de canónicas.
Duplicados de mercados y locales. Una tienda que vende en tres regiones puede servir el mismo producto en tres URLs. Esto necesita hreflang, no canónicas — canonicarlas a un solo local elimina las otras de sus resultados locales por completo, lo cual casi siempre es el resultado incorrecto.
Solucionando el caso de filtros de etiquetas
Dos enfoques defendibles, y la elección depende de si las páginas filtradas tienen demanda de búsqueda.
Si nadie busca "camisas azules" como frase, canonicen las vistas filtradas a la colección principal. Consolida señales, elimina las páginas delgadas, no cuesta nada.
Si lo hacen — "botas impermeables para caminar de mujer" es una consulta real — la página filtrada es tu mejor página de destino para ello, y canonicarla la desperdicia. Déjala auto-canónica, dale un H1 y una introducción únicos, y trátala como una página en lugar de un filtro.
La respuesta incorrecta es no hacer nada y dejar que se acumulen cientos de URLs de filtros auto-canónicas.
| Situación | Configuración de etiqueta canónica | Resultado |
|---|---|---|
| No hay demanda de búsqueda para la vista filtrada (por ejemplo, "camisas azules" no se busca) | Canonicen la URL filtrada a la colección principal | Consolida señales de clasificación, elimina páginas delgadas |
| La vista filtrada apunta a una consulta de búsqueda real (por ejemplo, "botas impermeables para caminar de mujer") | Deja la URL filtrada auto-canónica; añade H1 e introducción únicos | Preserva la página de destino, captura tráfico de búsqueda |
| No se toma ninguna acción | (ninguna) | Se acumulan cientos de URLs de filtros auto-canónicas, compitiendo entre sí |
Verificar en lugar de asumir
Las etiquetas canónicas son consultivas. Google las trata como una sugerencia y regularmente las ignora, que es exactamente lo que el informe "Google eligió un canónico diferente" te está diciendo: tu etiqueta dijo una cosa y Google no estuvo de acuerdo.
Cuando eso sucede, la causa casi siempre es una señal conflictiva — enlaces internos apuntando a la URL no canónica, un sitemap listándola, o una cadena de redirección. Corrige la señal, no la etiqueta.
Verifica con la herramienta de Inspección de URL en Search Console, que muestra tanto la canónica que declaraste como la que Google seleccionó. Si difieren, ese es todo el diagnóstico.
Relacionado
- SEO de páginas de colección de Shopify — haciendo que las páginas filtradas y de colección valgan la pena para indexar desde el principio.
- SEO de páginas de producto de Shopify — la lista de verificación del lado del producto.
- Guía de marcado de esquema de Shopify — incluye la auditoría de datos estructurados; el marcado duplicado y las URLs duplicadas generalmente aparecen juntas en Search Console.