Points clés
- Shopify ajoute automatiquement des balises canoniques (canonical tags) à toutes les pages standards - vous n’avez généralement pas besoin d’y toucher.
- Des problèmes peuvent survenir avec les variantes de produits, la pagination des collections et le contenu dupliqué provenant de plusieurs chemins de collection.
- Pour modifier une balise canonique, modifiez la section
<head>detheme.liquid.- Sachez quand laisser les balises canoniques automatiques de Shopify tranquilles - des modifications incorrectes peuvent causer plus de tort que le problème initial.
Une balise canonique (<link rel="canonical">) indique aux moteurs de recherche quelle version d’une page est la version “officielle”. C’est important lorsque le même contenu (ou un contenu très similaire) est accessible depuis plusieurs URL — une situation courante en e-commerce.
Est-ce que Shopify ajoute des balises canoniques automatiquement ?
Oui. Les thèmes standards de Shopify ajoutent des balises canoniques à chaque type de page :
- Page d’accueil - pointe vers
https://votreboutique.com/ - Produits - pointe vers
https://votreboutique.com/products/slug-du-produit - Collections - pointe vers
https://votreboutique.com/collections/slug-de-la-collection - Pages - pointe vers
https://votreboutique.com/pages/slug-de-la-page - Articles de blog - pointe vers
https://votreboutique.com/blogs/nom-du-blog/slug-de-l-article
Pour vérifier quelle balise canonique votre boutique utilise, visitez n’importe quelle page → clic droit → Afficher le code source de la page → cherchez canonical. Vous verrez quelque chose comme :
<link rel="canonical" href="https://votreboutique.com/products/produit-exemple" />
Pour la plupart des boutiques, les balises canoniques automatiques de Shopify sont correctes et doivent être laissées telles quelles.
Quand les balises canoniques de Shopify posent problème
Variantes de produits
Les variantes de produits Shopify créent des URL comme /products/t-shirt?variant=12345. Par défaut, Shopify applique une balise canonique pour toutes les variantes vers l’URL du produit de base (/products/t-shirt), ce qui est le comportement correct — vous ne voulez pas que Google indexe chaque combinaison de taille et de couleur comme une page séparée.
Quand est-ce un problème : si une variante est tellement différente du produit de base qu’elle mérite sa propre page (nom de produit différent, contenu significativement différent), la balise canonique pointant vers le produit de base peut la supprimer des résultats. Solution : créer un produit distinct plutôt qu’une variante.
Produits accessibles via plusieurs chemins de collection
Dans Shopify, un produit peut apparaître dans plusieurs collections. Cela crée plusieurs URL :
/collections/mens/products/leather-wallet/collections/accessories/products/leather-wallet/products/leather-wallet
Shopify définit la balise canonique sur /products/leather-wallet (l’URL directe du produit), quel que soit le chemin de collection utilisé. C’est le comportement correct — Google consolide les signaux de classement sur l’URL canonique.
Pagination des collections
Lorsqu’une collection comporte plusieurs pages, Shopify génère des URL comme /collections/all?page=2, /collections/all?page=3, etc. Elles ont toutes une balise canonique pointant vers l’URL de base de la collection (/collections/all).
Le problème potentiel : Google doit toujours pouvoir explorer les pages paginées pour découvrir tous vos produits. L’utilisation de rel=“next” et rel=“prev” pour la pagination a été abandonnée par Google en 2019 — assurez-vous simplement que les pages paginées sont liées normalement et Google les explorera.
Le paramètre ?sort_by
Lorsque les acheteurs trient les collections (par prix, meilleures ventes, etc.), Shopify génère des URL comme /collections/all?sort_by=price-ascending. Elles ont une balise canonique pointant vers l’URL de base de la collection — ce qui est le comportement correct.
À lire aussi : Personnaliser une page de collection dans Shopify.
À lire aussi : Créer une page de collection dans Shopify.
À lire aussi : Ajouter des données structurées dans Shopify.
Comment remplacer une balise canonique dans Shopify
Si vous devez définir une balise canonique personnalisée pour un type de page spécifique, modifiez theme.liquid dans votre éditeur de code.
Étape 1 - Dupliquez votre thème. Travaillez toujours sur une copie.
Étape 2 - Trouvez la balise canonique. Boutique en ligne → Thèmes → Actions → Modifier le code → ouvrez theme.liquid. Cherchez canonical pour trouver la balise existante.
Étape 3 - Modifiez la logique. La balise canonique est généralement définie avec Liquid de cette façon :
<link rel="canonical" href="{{ canonical_url }}" />
Pour la remplacer pour un template spécifique :
{% if template == 'page' and page.handle == 'votre-page-specifique' %}
<link rel="canonical" href="https://votreboutique.com/pages/version-canonique" />
{% else %}
<link rel="canonical" href="{{ canonical_url }}" />
{% endif %}
C’est le genre de modification que Fudge peut faire pour vous — décrivez le changement dont vous avez besoin et il génère le code Liquid pour que vous le vérifiiez.
À lire aussi : Corriger les pages 404 dans Shopify.
Quand NE PAS modifier les balises canoniques
Ne modifiez pas les balises canoniques à moins d’avoir un problème spécifique et avéré. Des balises canoniques incorrectes peuvent :
- Supprimer le référencement des pages que vous essayez d’aider
- Brouiller la compréhension de la structure de votre site par Google
- Créer des signaux qui contredisent votre sitemap
Avant de faire une modification, utilisez Google Search Console pour vérifier si Google a sélectionné une balise canonique différente de celle que vous avez spécifiée. Si Google l’ignore, c’est le signe que votre contenu apparaît vraiment comme un duplicata et que le problème doit être résolu au niveau du contenu, et non pas juste avec une balise.
Vérifier les balises canoniques sur l’ensemble de votre boutique
Utilisez un outil de crawl de site (la version gratuite de Screaming Frog permet jusqu’à 500 URL) pour exporter toutes les balises canoniques de votre boutique. Vérifiez les points suivants :
- Les pages dont la balise canonique pointe vers une autre URL que celle sur laquelle vous vous trouvez (ce n’est pas forcément intentionnel)
- Les pages sans balise canonique (ça ne devrait pas arriver avec les thèmes Shopify modernes, mais ça vaut le coup de vérifier)
- Les pages où la balise canonique pointe vers une erreur 404 (un vrai problème)
FAQ
Dois-je ajouter manuellement des balises canoniques sur Shopify ?
Non, dans la grande majorité des cas. Shopify les ajoute automatiquement pour chaque type de page standard. Les modifications manuelles ne sont nécessaires que dans le cas d’un problème avéré de contenu dupliqué que les paramètres par défaut de Shopify ne peuvent pas gérer, comme une page personnalisée qui reprend le contenu d’une autre URL. Pour les modifier en toute sécurité, décrivez la balise canonique que vous souhaitez à Fudge (« définir la balise canonique de /pages/printemps-2026 vers /collections/printemps ») et il injectera le bon <link rel="canonical"> dans la balise <head> de la page.
Pourquoi Google ignore-t-il la balise canonique de mon site Shopify ?
Google considère les balises canoniques comme une indication, et non comme une directive absolue. Si la page que Google a choisie comme page canonique présente des signaux plus forts (plus de liens entrants, un meilleur engagement utilisateur, une URL avec plus d’autorité), il se peut qu’il la choisisse à la place. L’outil d’inspection d’URL de la Search Console vous indiquera quelle page canonique Google a sélectionnée et pourquoi.
Puis-je ajouter une balise canonique auto-référencée à une page Shopify ?
Shopify le fait déjà par défaut : chaque produit, collection et page possède une balise canonique qui pointe vers elle-même. Vous n’avez pas besoin d’en ajouter une manuellement. Si vous constatez des balises canoniques manquantes ou incorrectes, vérifiez le fichier theme.liquid au cas où une modification antérieure aurait supprimé la balise par défaut.
Les URL avec des filtres de collection ont-elles besoin de balises canoniques ?
Elles en reçoivent une automatiquement. Les URL filtrées comme /collections/all?filter.p.tag=summer sont canonisées par défaut vers l’URL de base de la collection, ce qui est tout à fait correct : les vues filtrées ne sont généralement pas des pages que l’on souhaite indexer séparément.
Comment vérifier la balise canonique d’une page Shopify ?
Faites un clic droit sur la page → « Afficher le code source de la page » → recherchez canonical. Vous verrez une balise <link rel="canonical" href="..."> dans le <head>. Pour faire un audit à grande échelle, utilisez Screaming Frog (gratuit jusqu’à 500 URL) ou un crawl de site via votre plateforme SEO.