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 d’analyser 500 URL) pour exporter toutes les balises canoniques de votre boutique. Vérifiez les éléments suivants :
- Les pages où la balise canonique pointe vers une URL différente de la page sur laquelle vous vous trouvez (cela peut être intentionnel ou non)
- Les pages sans balise canonique (cela ne devrait pas arriver avec les thèmes Shopify modernes, mais ça vaut la peine de vérifier)
- Les pages où la balise canonique pointe vers une URL 404 (un vrai problème)