Les référenceurs ont tendance à avoir une relation d’amour-haine avec la plateforme de commerce électronique Shopify. D’une part, celle-ci est dotée de capacités et de fonctionnalités de référencement exceptionnelles, notamment des champs de métadonnées prêts à l’emploi, des plans de site XML automatisés et des analyses de site Web intégrées. D’autre part, certains aspects peuvent vous rendre plus fou que votre grand-mère qui vous montre sa vieille collection de boutons pour la 20e fois. (Je plaisante, c’est bien que grand-mère ait un passe-temps).

Pour commencer, Shopify ne permet pas aux utilisateurs d’apporter des modifications à leur fichier robots.txt, ce qui est essentiel pour gérer l’explorabilité SEO. Bien qu’ils vous permettent d’ajouter une balise noindex à une page, vous ne pouvez pas créer de règles ou de directives que les robots des moteurs de recherche pourraient suivre. La rigidité n’est qu’un des nombreux aspects frustrants de la plateforme Shopify pour le référencement, mais il existe des moyens de résoudre certains des défauts plus généraux de Shopify.

Comment résoudre les problèmes de duplication du contenu de Shopify

Pour comprendre ce qui se passe, nous devons d’abord jeter un coup d’œil sur ce que nous savons des balises canoniques et des contenus dupliqués. Vous trouverez ci-dessous la déclaration officielle de Google sur les balises canoniques :

“Une URL canonique est l’URL de la page que Google pense être la plus représentative d’un ensemble de pages dupliquées sur votre site. Par exemple, si vous avez des URL pour la même page (par exemple : example.com?dress=1234 et example.com/dresses/1234), Google en choisit une comme canonique”.

En gros, Google veut déterminer la version la plus importante ou la plus primaire de votre page. Ils peuvent essayer de le faire eux-mêmes, ou vous pouvez leur fournir des balises canoniques pour les orienter dans la bonne direction. Certaines conditions doivent être remplies pour que Google respecte vos balises canoniques. Bien qu’ils offrent de nombreuses directives, un point est le plus important :

“Lien vers l’URL canonique plutôt qu’une URL en double, lors de la création d’un lien sur votre site. L’établissement d’un lien cohérent vers l’URL que vous considérez comme canonique aide Google à comprendre votre préférence”.

Google cherche à comprendre la relation entre les URL dupliquées. Ainsi, l’envoi de liens vers la version non canonique pourrait faire en sorte que la mauvaise URL se retrouve dans le classement potentiel de Google pour vos mots-clés ciblés.

Shopify dynamique des URL des produits de la collection

Shopify a deux structures de page différentes pour afficher les produits. L’une est la structure traditionnelle (et intuitive) /produits/nom du produit et l’autre est beaucoup plus grande (et tout à fait la grappe). L’autre façon d’accéder aux pages des produits est de passer par la page des collections respectives, qui ressemble à ceci : /collections/automne-hiver-2019/produits/nom du produit. Dans ce dernier exemple, le produit est accessible via la page /collections/automne-hiver-2019/, d’où la création de l’URL dynamique.

Les deux URL font apparaître des pages identiques et, dans certains cas, l’URL de la collection/du produit est classée bien qu’elle soit canalisée vers l’URL propre du produit (image ci-dessous).


Exemple d’une page de produit avec deux structures URL différentes, l’une contenant le nom de la collection, mais les deux contenant une version canonique de l’URL /produit/.


Page canonique (à gauche) et page non canonique (à droite) côte à côte

Il s’avère que la différenciation canonique et non canonique des pages est une frustration courante chez les OMR qui travaillent avec des sites Shopify. Une recherche rapide sur Google vous mènera dans un trou de souris des griffes des SEO de Shopify.Configuration des URL des collections et des produits

Configuration des URL des collections et des produits

Dès le départ, Shopify configure les URL de ses produits de manière à ce qu’elles soient mises à jour dynamiquement pour contenir le nom de la collection dont l’utilisateur est originaire. Essentiellement :

  • Produit A – Domaine .com/produits/produits-a
  • Produit A dans la Featured Collection – Domain.com/featured-collection/products/product-a
  • Produit A dans la collection des ventes – Domain.com/sales-collection/products/product-a

Tous les éléments ci-dessus sont considérés comme le même produit et la même page. Bien que la balise canonique de Shopify dirige correctement les moteurs de recherche vers la version préférée de l’URL, les liens internes pointent toujours vers les différentes versions non canoniques dans l’ensemble du site. La clé est donc d’éliminer la ligne de code responsable de la génération dynamique des URL des collections.

Pour ce faire, vous devrez accéder aux fichiers liquides du thème Shopify. Le processus peut varier en fonction du thème Shopify que vous utilisez, mais un excellent point de départ consiste à rechercher la ligne de code suivante :

Code responsable de l’URL de la collection dynamique

{{ product.url | within: collection }}

Cherchez votre fichier “collection-template.liquid” ; c’est celui que nous allons éditer. Une fois que vous avez trouvé le fichier, effectuez une recherche (en utilisant Ctrl + F) et tapez le code ci-dessous (voir image)

Code responsable de l’URL de la collection dynamique

{{ product.url | within: collection }}

La ligne de code ci-dessus indique, pour les produits trouvés “dans” une collection, d’utiliser le nom de la collection dans l’URL. Nous voulons remplacer le code de sorte que l’URL de notre produit apparaisse dans les liens internes du site, quelles que soient les collections dans lesquelles il se trouve. N’oubliez pas que l’URL de ce produit est la version canonique que nous avons désignée, et qu’elle doit donc être la version à laquelle le lien renvoie sur l’ensemble du site.

Remplacer par le code suivant

{{ product.url }}

En supprimant simplement le “within : collection”, nous pouvons nous débarrasser de cette génération dynamique de structures URL. Si cela fonctionne correctement, toutes les URL canoniques de vos produits devraient être visibles depuis n’importe quelle page de collection.

Ce qu’il faut garder à l’esprit lors de la configuration des pages de collections/produits :

  1. Ce processus n’éliminera pas l’URL de la collection. Il s’agira toujours d’une page vivante, avec une balise canonique pointant vers la page du produit. Ne vous inquiétez pas, nous utilisons ce processus pour nous assurer que l’URL de la collection n’est pas la version qui est liée en interne.
  2. Ne marquez pas les URL de collection comme n’étant pas indexées. Le fait d’avoir à la fois un noindex et des balises canoniques sur l’URL crée un conflit pour Google. L’ajout d’un noindex entraîne le non-indexage de toutes les versions de cette URL (et pas seulement de la version non canonique).
  3. Assurez-vous que tous les liens internes des pages qui ne font pas partie de la collection pointent vers la version du produit de l’URL.
  4. Les versions de collection des URL de produits ne doivent pas être incluses dans les sitemaps XML.
  5. Vous pouvez éventuellement ajouter des redirections depuis les pages de collecte vers la page principale du produit, mais ce n’est pas nécessaire. Sauf si ces pages reçoivent un nombre important de liens de retour.

Si les URL de vos produits contenant les noms des collections étaient mieux classées que la version canonique de la page du produit, vous pourriez constater une certaine volatilité dans les classements à mesure que Google réévalue ce changement. Ne soyez donc pas surpris si vous constatez des baisses temporaires dans le classement des mots clés.

Profiter de la vie sans faire de contenu dupliqué

La gestion des canoniques est une pratique courante de référencement et, pour la plupart, sans douleur sur les sites web de petite et moyenne taille. Cependant, lorsqu’il s’agit de fonctions CMS structurelles, elles peuvent rendre le processus beaucoup plus compliqué.