Points clés
- Shopify ajoute automatiquement des balises canoniques à toutes les pages standards - vous n’avez généralement pas besoin d’y toucher.
- Les problèmes surviennent avec les variantes de produits, la pagination des collections et le contenu dupliqué provenant de multiples chemins de collection.
- Pour modifier une balise canonique, modifiez la section
<head>du fichiertheme.liquid.- Sachez quand il ne faut pas toucher aux balises canoniques automatiques de Shopify - des modifications incorrectes peuvent causer plus de tort que le problème initial.
Shopify ajoute les balises canoniques automatiquement, la plupart des boutiques n’ont donc pas besoin d’en ajouter ; pour en modifier une, modifiez la balise canonique dans le <head> de theme.liquid. Une balise canonique (<link rel="canonical">) indique aux moteurs de recherche quelle version d’une page est la version “officielle”, ce qui est important lorsque le même contenu est accessible depuis plusieurs URL, une situation courante dans l’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. Chaque page paginée obtient une URL canonique auto-référencée (?page=2 pointe vers ?page=2), ce qui permet à Google de crawler chaque produit.
Ce qu’il faut vérifier : Google a déprécié rel="next" et rel="prev" pour la pagination en 2019, assurez-vous donc que les pages paginées sont liées normalement et Google les crawlera.
Le paramètre ?sort_by
Lorsque les clients trient les collections (par prix, meilleures ventes, etc.), Shopify génère des URL comme /collections/all?sort_by=price-ascending. Celles-ci sont canonisées vers l’URL de base de la collection — ce qui est le comportement correct.
Pour la page de collection elle-même, consultez Personnaliser une page de collection 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. Allez dans Boutique en ligne → Thèmes, cliquez sur le menu à trois points (…) à côté de votre thème, puis sur Modifier le code, et ouvrez theme.liquid. Recherchez canonical pour trouver la balise existante.
Étape 3 - Modifiez la logique. La balise canonique est généralement définie avec Liquid comme ceci :
<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, l’opérateur IA pour les boutiques Shopify, peut faire pour vous — décrivez la modification dont vous avez besoin et il prépare le changement Liquid pour que vous le vérifiiez. Son travail SEO peut également trouver les titres en double et les pages concurrentes qui rendent une modification nécessaire en premier lieu, et montre les clics de recherche avant et après la correction.
Pour les URL cassées plutôt que dupliquées, consultez 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 les balises canoniques dans Shopify ?
Non, dans presque tous les cas. Shopify ajoute automatiquement des balises canoniques à chaque type de page standard. Les modifications manuelles ne sont nécessaires que lorsque vous avez un problème de contenu dupliqué confirmé que les paramètres par défaut de Shopify ne gèrent pas — comme une page personnalisée qui reflète le contenu d'une autre URL. Pour modifier en toute sécurité, décrivez l'URL canonique que vous souhaitez à Fudge ("définir la balise canonique de /pages/printemps-2026 vers /collections/printemps") et, une fois que vous approuvez le brouillon, il ajoute la bonne balise <link rel="canonical"> dans le <head> de la page.
Pourquoi Google ignore-t-il ma balise canonique Shopify ?
Google considère les balises canoniques comme une indication, et non comme une directive. Si la page que Google a choisie comme canonique a des signaux plus forts (plus de liens entrants, plus d'engagement utilisateur, une URL plus d'autorité), il se peut qu'il la choisisse à la place. L'outil d'inspection d'URL de la Search Console vous montrera quelle URL 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 a une balise canonique pointant vers lui-même. Vous n'avez pas besoin d'en ajouter une manuellement. Si vous voyez des balises canoniques manquantes ou incorrectes, vérifiez theme.liquid au cas où une modification précédente aurait supprimé la balise par défaut.
Les URL de filtres de collection ont-elles besoin de balises canoniques ?
Elles en reçoivent une automatiquement. Les URL de filtrage comme /collections/all?filter.p.tag=summer sont canonisées vers l'URL de la collection de base par défaut, ce qui est correct - les vues filtrées ne sont généralement pas des pages que vous souhaitez indexer séparément.
Comment puis-je 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 auditer à grande échelle, utilisez Screaming Frog (gratuit jusqu'à 500 URL) ou le crawl de site de votre plateforme SEO.