Shopify SEO Duplicate Content

Comment éviter le duplicate content sur Shopify en 2026

Le duplicate content plombe votre SEO Shopify sans que vous le sachiez. Découvrez les sources cachées et les solutions concrètes pour protéger votre référencement.

Cédric Anger
Cédric Anger
| · mis à jour 26 mars 2026 | calcul...
Illustration SEO duplicate content Shopify - pages dupliquées et balises canonical

Le duplicate content est l’un des problèmes SEO les plus courants sur Shopify — et l’un des plus sous-estimés. Des dizaines de boutiques voient leur trafic stagner non pas par manque de contenu, mais parce que Google indexe trois versions différentes de la même page au lieu d’une seule.

Dans cet article, on décortique les sources de contenu dupliqué spécifiques à Shopify, et surtout les solutions concrètes pour les éliminer en 2026.

Créer une boutique Shopify et l’optimiser correctement dès le départ →

Pourquoi le duplicate content est particulièrement problématique sur Shopify

Shopify génère automatiquement plusieurs URLs pour un même contenu. C’est structurel, pas accidentel. Un produit “T-shirt blanc” peut être accessible via :

  • /products/t-shirt-blanc
  • /collections/hommes/products/t-shirt-blanc
  • /collections/nouveautes/products/t-shirt-blanc
  • /collections/all/products/t-shirt-blanc

Google voit quatre pages distinctes avec un contenu identique. Même si Shopify ajoute une balise canonical sur les pages de collection (pour pointer vers /products/t-shirt-blanc), tous les crawlers ne respectent pas systématiquement ces balises.

Résultat concret : votre autorité SEO se dilue, votre budget crawl est gaspillé, et Google peut choisir d’indexer la “mauvaise” version de votre page.

Les 6 sources principales de duplicate content sur Shopify

1. Les URLs de produits dans les collections

C’est la source numéro un. Shopify crée des URLs /collections/[nom]/products/[slug] en plus de l’URL canonique /products/[slug].

Solution : Shopify ajoute normalement une balise <link rel="canonical"> automatique sur ces pages. Vérifiez qu’elle est bien présente dans le code source de votre thème. Si vous utilisez un thème personnalisé, contrôlez le fichier theme.liquid ou product.liquid pour confirmer la présence de cette balise.

Dans un thème Shopify OS 2.0, la balise canonical est gérée dans layout/theme.liquid :

<link rel="canonical" href="{{ canonical_url }}">

Si cette ligne est absente ou modifiée, c’est un problème critique à corriger immédiatement.

2. Les pages de tags de collections

Lorsqu’un visiteur filtre une collection par tag (ex : /collections/t-shirts/femme), Shopify crée une nouvelle URL indexable. Si votre collection “T-shirts” a 10 tags, vous obtenez potentiellement 10 pages quasi-identiques avec des variations mineures de produits.

Solution : désindexer les pages de tags via le fichier robots.txt.liquid. Dans Shopify, vous pouvez personnaliser ce fichier depuis En ligne → Thèmes → Modifier le code → Config → robots.txt.liquid.

Ajoutez cette règle pour bloquer les pages de tags :

Disallow: /collections/*+*

Le symbole + dans une URL Shopify indique un filtrage par tag. Cette ligne bloque tous les URLs de ce type.

3. La pagination des collections et du blog

Les pages /collections/t-shirts?page=2, /collections/t-shirts?page=3, etc. sont des versions dupliquées de votre page de collection avec un contenu légèrement différent.

Solution : ajouter des balises rel="prev" et rel="next" pour signaler à Google que ces pages font partie d’une série. Sur Shopify, cela se fait dans votre template de collection :

{% if paginate.previous %}
  <link rel="prev" href="{{ paginate.previous.url }}">
{% endif %}
{% if paginate.next %}
  <link rel="next" href="{{ paginate.next.url }}">
{% endif %}

Notez que Google a officiellement abandonné le support de ces balises en 2019, mais les autres moteurs de recherche (Bing, etc.) les respectent toujours. En pratique, la vraie solution est de s’assurer que chaque page de pagination offre une valeur unique.

4. Les paramètres UTM et de tri dans les URLs

Les paramètres de suivi marketing (?utm_source=facebook&utm_medium=cpc) et les paramètres de tri (?sort_by=price-ascending) créent des variantes d’URL indexables si votre thème les laisse passer dans les balises canonical ou robots.

Solution : vérifiez dans Google Search Console que Google ne crawle pas massivement des URLs avec paramètres. Si c’est le cas, configurez les paramètres d’URL dans Google Search Console (section Ancienne Search Console → Paramètres d’URL) pour indiquer à Google de les ignorer.

Alternativement, assurez-vous que votre balise canonical pointe toujours vers l’URL “propre” sans paramètres :

{% assign canonical = canonical_url | split: '?' | first %}
<link rel="canonical" href="{{ canonical }}">

5. Les pages de variantes de produits

Sur Shopify, chaque variante de produit peut avoir sa propre URL (ex : /products/t-shirt-blanc?variant=123456). Ces pages ont le même contenu que le produit principal avec une variante présélectionnée.

Solution : Shopify gère normalement la canonical de ces pages en pointant vers l’URL du produit principal (sans le paramètre ?variant=). Vérifiez que votre thème ne surcharge pas ce comportement.

6. Les pages système Shopify

Shopify génère plusieurs pages techniques qui peuvent être indexées par erreur :

  • /cart — la page panier
  • /checkout — normalement bloquée
  • /account — espace client
  • /search?q= — résultats de recherche vides

Solution : le fichier robots.txt de Shopify bloque déjà la plupart de ces pages par défaut. Vérifiez en accédant à votreboutique.com/robots.txt. Vous devriez voir des Disallow pour /cart, /checkout, /account et /orders.

Comment auditer votre boutique Shopify pour le duplicate content

Étape 1 : Google Search Console

Ouvrez Google Search Console → Couverture. Cherchez les catégories “Page dupliquée, Google a choisi un autre canonical” et “Page dupliquée sans canonical défini par l’utilisateur”. Ces rapports vous montrent exactement les URLs problématiques.

Étape 2 : Vérification manuelle des balises canonical

Sur n’importe quelle page de votre boutique, faites Clic droit → Afficher le source et recherchez canonical. L’URL dans cette balise doit correspondre à l’URL que vous voulez que Google indexe.

Étape 3 : Screaming Frog (gratuit jusqu’à 500 URLs)

Le crawler Screaming Frog analyse votre boutique et identifie automatiquement les pages avec un contenu dupliqué, les balises canonical manquantes, et les redirections en chaîne. C’est l’outil le plus efficace pour un audit complet.

Paramétrage avancé : le fichier robots.txt.liquid

Depuis 2021, Shopify permet de personnaliser le fichier robots.txt via un template Liquid. Voici une configuration recommandée pour limiter le duplicate content :

{% assign default_robots = shop.metafields.seo.default_robots | default: 'User-agent: *' %}

User-agent: *

# Bloquer les pages système
Disallow: /admin
Disallow: /cart
Disallow: /orders
Disallow: /checkouts/
Disallow: /checkout
Disallow: /carts
Disallow: /account

# Bloquer les pages de tags
Disallow: /collections/*+*

# Bloquer les paramètres de tri
Disallow: /*?sort_by*
Disallow: /*?page*

# Bloquer les résultats de recherche
Disallow: /search

Sitemap: {{ shop.url }}/sitemap.xml

Attention : soyez prudent avec les blocages dans robots.txt. Ne bloquez jamais vos pages produits, collections ou articles de blog principaux.

Vérification finale : le sitemap Shopify

Shopify génère automatiquement un sitemap XML disponible à votreboutique.com/sitemap.xml. Ce sitemap inclut uniquement les URLs canoniques de vos produits, collections et articles. C’est un bon indicateur de ce que Shopify considère comme vos URLs “officielles”.

Soumettez ce sitemap dans Google Search Console si ce n’est pas déjà fait. C’est l’une des actions SEO de base les plus impactantes.

Récapitulatif des actions prioritaires

Pour une boutique Shopify standard en 2026, voici les 5 actions à effectuer dans l’ordre :

1. Vérifier la balise canonical dans layout/theme.liquid — elle doit utiliser {{ canonical_url }}.

2. Désindexer les pages de tags en ajoutant Disallow: /collections/*+* dans robots.txt.liquid.

3. Auditer Google Search Console pour identifier les URLs dupliquées déjà indexées.

4. Bloquer les paramètres de tri avec Disallow: /*?sort_by* dans robots.txt.

5. Soumettre le sitemap dans Google Search Console si ce n’est pas encore fait.

Ces cinq actions couvrent 90 % des problèmes de duplicate content sur une boutique Shopify classique. Elles prennent moins d’une heure à implémenter et peuvent avoir un impact SEO visible en quelques semaines.

Pour aller plus loin sur le SEO Shopify, consultez notre guide complet : Comment faire son SEO sur Shopify.

Démarrer votre boutique Shopify avec les bonnes bases SEO →


Tu veux un thème Shopify qui inclut déjà tout ça ? Découvre Speedfly, le thème Shopify français pensé pour les e-commerçants francophones.

Cédric Anger

Cédric Anger

Expert e-commerce & fondateur de Speed Ecom. J'accompagne les entrepreneurs à scaler leur business Shopify avec des stratégies testées sur le terrain depuis 2016.

En savoir plus sur Cédric
🚀

Tu veux aller plus loin ?

Rejoins Ecom Sphere : la communauté des entrepreneurs e-commerce francophones. 800+ membres, stratégies exclusives, coaching et entraide hebdomadaire.

Obtenir le guide gratuit