Saltar al contenido
SEOImportancia: Recomendable

URLs duplicadas de productos en Shopify: solución

En Shopify, un mismo producto puede abrirse en dos tipos de dirección: /products/zapatilla-trail y /collections/zapatillas/products/zapatilla-trail, una por cada colección en la que esté. Son la misma página con URLs distintas, y el problema aparece cuando tu tema enlaza a la versión larga.

3 min de lecturaActualizada el

Por qué importa

Shopify pone en esas páginas una etiqueta canonical (la que indica a Google cuál es la URL principal) que apunta a /products/…, así que Google suele entender cuál es la buena. Pero si todos los enlaces de tu tienda apuntan a la versión con colección, le das señales contradictorias: enlazas a una URL y le dices que la importante es otra.

Google recomienda enlazar siempre a la URL canónica. Así concentras en una sola dirección los enlaces y las señales de cada producto, y evitas que Google gaste rastreo en copias: un producto que está en cinco colecciones tiene cinco URLs más. Se arregla una sola vez, en el código del tema.

Si tu web no es Shopify, esta comprobación normalmente no aplica: solo cuenta si tus enlaces siguen ese mismo patrón.

Cómo lo comprueba Posiciona

Contamos los enlaces de la página cuya dirección contiene a la vez /collections/ y /products/. Sin ninguno, la puntuación es 100; cada enlace así resta 10 puntos, con un mínimo de 20. Si la web no parece Shopify y no tiene enlaces con ese patrón, el check sale como “No aplica” y no cuenta en la nota. En webs que no son Shopify, el informe lo titula “Duplicados en URLs de productos”.

En la nota de SEO esta comprobación cuenta como “recomendable” (peso 2 de 5).

Cómo solucionarlo

  1. Abre una colección de tu tienda, pasa el ratón por un producto y mira la dirección del enlace: si incluye /collections/, tu tema usa las URLs largas.

  2. En el código del tema, busca el filtro within: collection: es el que convierte /products/… en /collections/…/products/…. Suele estar en los fragmentos de las tarjetas de producto, con nombres como product-card, card-product o product-grid-item.

  3. Cambia {{ product.url | within: collection }} por {{ product.url }} en cada sitio donde aparezca y guarda.

  4. Revisa también los enlaces escritos a mano en menús, banners o textos que apunten a URLs con colección, y cámbialos por la dirección /products/….

  5. Comprueba que la canonical de las páginas de producto sigue apuntando a /products/… (Shopify la genera con {{ canonical_url }}; no la sustituyas) y vuelve a analizar la web.

Antes: enlace con colecciónLiquid (Shopify)
<a href="{{ product.url | within: collection }}">{{ product.title }}</a>
Después: enlace a la URL canónicaLiquid (Shopify)
<a href="{{ product.url }}">{{ product.title }}</a>

En Shopify

  • Antes de editar, duplica el tema desde Tienda online → Temas (en el menú de acciones del tema) para poder volver atrás.
  • Abre Tienda online → Temas → Editar código y revisa la carpeta snippets y las secciones de colección, búsqueda y productos relacionados buscando within: collection.
  • Los temas actuales de Shopify, como Dawn, ya enlazan a /products/…. El problema suele venir de temas antiguos, de temas de terceros o de apps que pintan su propia cuadrícula de productos; en ese caso, consulta al desarrollador de la app.

Preguntas frecuentes

¿Tengo que redirigir las URLs /collections/…/products/ a /products/?

No hace falta, y además Shopify no aplica redirecciones a URLs que siguen existiendo. Esas páginas funcionan y llevan la canonical hacia /products/…, así que basta con dejar de enlazarlas desde tu tienda. Con el tiempo, Google se queda con la versión corta como la principal.

¿Pierdo algo si quito within: collection?

En algunos temas, sí: within: collection permite que la página del producto sepa desde qué colección llegó el visitante, por ejemplo para mostrar “Volver a Zapatillas” o botones de producto anterior y siguiente. Si tu tema usa esas funciones, valora si te compensan; la mayoría de tiendas no las necesitan y los temas actuales ya prescinden de ellas.

¿Por qué me sale este check si mi web no es Shopify?

Si tu web no es Shopify y no tiene enlaces con ese patrón, aparece como “No aplica” y no afecta a tu nota. Solo puntúa si encontramos enlaces que contienen /collections/ y /products/, un esquema que también usan otras plataformas. En ese caso el consejo es el mismo: enlaza siempre a la URL principal de cada producto.

Guías relacionadas

Descubre qué más frena tu web

Nota de 0 a 100 y los problemas ordenados por importancia, con la solución de cada uno. Gratis y en menos de un minuto.