{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://kalys.fr/technique/","llm_html_url":"https://kalys.fr/technique/llm","llm_json_url":"https://kalys.fr/technique/llm.json","manifest_url":"https://kalys.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Notre guide du SEO technique Shopify","site":{"name":"Kalys","url":"https://kalys.fr/"},"author":{"id":2,"name":"Charly Cabécadas","url":"https://kalys.fr/author/charlyseo/"},"published_at":"2025-10-03T07:59:59+00:00","modified_at":"2025-11-11T12:32:26+00:00","word_count":4805,"reading_time_seconds":1442,"summary":"Si vous avez lu beaucoup d&rsquo;articles sur le SEO ces dernières années, vous avez probablement entendu parler de l&rsquo;importance croissante du référencement technique. Comme tout CMS, Shopify n&rsquo;est pas parfait et nécessite l&rsquo;optimisation de nombreux critères importants pour un moteur de recherche. Bien que la plateforme est fait un bond en avant ces 3 dernières [&hellip;]","summary_points":["Si vous avez lu beaucoup d&rsquo;articles sur le SEO ces dernières années, vous avez probablement entendu parler de l&rsquo;importance croissante du référencement technique.","Comme tout CMS, Shopify n&rsquo;est pas parfait et nécessite l&rsquo;optimisation de nombreux critères importants pour un moteur de recherche.","Bien que la plateforme est fait un bond en avant ces 3 dernières années depuis l&rsquo;arrivé de Kevin INDIG – Directeur SEO chez Shopify, elle nécessite encore qu&rsquo;on mette les mains au plus profond de la structure et du code, rien de compliquez vous verrez… nous vous montrons tout dans ce dossier !","Après avoir examiné manuellement des centaines de boutiques Shopify, voici ce que j&rsquo;ai appris."],"topics":["Shopify SEO"],"entities":[],"entities_metadata":[{"id":8,"name":"Shopify SEO","slug":"seo-shopify","taxonomy":"category","count":20,"url":"https://kalys.fr/seo-shopify/"}],"tags":["Shopify SEO"],"content_hash":"b7b40c9f1d942e64e153cf1f57f869ad","plain_text":"Si vous avez lu beaucoup d&rsquo;articles sur le SEO ces dernières années, vous avez probablement entendu parler de l&rsquo;importance croissante du référencement technique.\n\n\n\nComme tout CMS, Shopify n&rsquo;est pas parfait et nécessite l&rsquo;optimisation de nombreux critères importants pour un moteur de recherche.\n\n\n\nBien que la plateforme est fait un bond en avant ces 3 dernières années depuis l&rsquo;arrivé de Kevin INDIG – Directeur SEO chez Shopify, elle nécessite encore qu&rsquo;on mette les mains au plus profond de la structure et du code, rien de compliquez vous verrez… nous vous montrons tout dans ce dossier !\n\n\n\nAprès avoir examiné manuellement des centaines de boutiques Shopify, voici ce que j&rsquo;ai appris.\n\n\n\nQu&rsquo;est-ce que le référencement technique ?\n\n\n\nLe référencement technique consiste à optimiser un site web pour aider les moteurs de recherche à le parcourir et l&rsquo;indexer plus efficacement.\n\n\n\nComme son nom l&rsquo;indique, il s&rsquo;agit généralement d&rsquo;améliorations techniques telles que l&rsquo;amélioration du temps de chargement, la navigation à facettes, les pages générées automatiquement etc.\n\n\n\nComment le faire avec Shopify ?\n\n\n\nBien que nous n&rsquo;ayons aucun contrôle sur le serveur lui-même, nous pouvons optimiser la vitesse des boutiques, ainsi que résoudre un certain nombre de problèmes techniques propre à la plateforme et aux thèmes Shopify utilisés.\n\n\n\nPour ce faire, nous procédons à un audit SEO, en recherchant les types de problèmes courants et en explorant le site web (généralement de façon manuelle et à l&rsquo;aide d&rsquo;outils de crawl) afin d&rsquo;en identifier d&rsquo;autres.\n\n\n\nComment faire un audit technique de référencement ?\n\n\n\nJe procède généralement en trois étapes :\n\n\n\n\nParcourir manuellement le site web\n\n\n\nCrawler le site web avec un outil comme ScreamingFrog\n\n\n\nVérifier la Google Search Console\n\n\n\n\nDécomposons ces étapes…\n\n\n\nProblèmes techniques courants sur Shopify\n\n\n\nLe meilleur moyen de commencer est de dresser une liste des points à contrôler, ce qui est encore plus facile avec quelques connaissances de base sur le fonctionnement de Shopify.\n\n\n\nPour rendre les choses encore plus facile, je vais vous montrer les problèmes techniques de référencement les plus courants avec Shopify, comment les trouver et comment les résoudre.\n\n\n\nStructure de l&rsquo;URL des collections\n\n\n\nIl est habituellement recommandé sur une boutique e-commerce, de structurer vos URL de la manière suivante :\n\n\n\n/catégorie/sous-catégorie/ par exemple&nbsp;/canapes/cuir/\n\n\n\nCela fournit un contexte aux utilisateurs et aux robots que le &lsquo;cuir &lsquo; est un sous-thème des &lsquo;canapés &lsquo;.\n\n\n\nCependant, Shopify, ne permet pas l&rsquo;utilisation des sous-catégories.\n\n\n\n(Éventuellement, les « tag » de collection peuvent être une rustine pour simuler cette structure).\n\n\n\nLa solution consiste à passer d’une structure de sous-répertoires à une&nbsp;structure d’URL à plat, par exemple&nbsp;/chaises/bureau/cuir&nbsp;deviendrait&nbsp;/chaises-bureau-cuir, et de&nbsp;les intégrer comme des sous-catégories dans la navigation&nbsp;et les liens internes.\n\n\n\nMon article sur la structure de l&rsquo;URL de Shopify explique cela plus en détail.\n\n\n\nLiens internes vers les produits \n\n\n\nComme la structure des collections, il existe également une configuration étrange pour les produits.\n\n\n\nPar défaut, les URLs des produits sont sous la forme :\n\n\n\n/produits/nom-du-produit\n\n\n\nCependant, lorsque vous accédez à un produit à partir d&rsquo;une page de collection (catégorie), l&rsquo;URL devient :\n\n\n\n/collections/nom-de-la-collection/produits/nom-du-produit\n\n\n\n(Ouvrez simplement n’importe quel produit de l’une de vos collections pour voir si c&rsquo;est le cas dans votre magasin).\n\n\n\nPourtant, il s&rsquo;agit d&rsquo;une simple façade. Si vous recherchez la balise canonique sur ces pages de produits, vous verrez qu&rsquo;elle pointe vers l&rsquo;URL d&rsquo;origine /produits/nom-du-produit. \n\n\n\nCela signifie que chaque produit de votre boutique a un lien interne vers la mauvaise URL. Bien que la balise canonique soit censée résoudre ce problème, elle est souvent ignorée par les moteurs de recherche, ce qui peut entraîner l&rsquo;indexation du même produit sous plusieurs URLs et gaspiller le budget de crawl.\n\n\n\nMalheureusement, Shopify utilise par défaut la version d&rsquo;URL la plus longue pour permettre la fonctionnalité du fil d&rsquo;Ariane (partie suivante !)\n\n\n\nCependant, cela ne justifie pas l&rsquo;impact négatif sur le référencement naturel. Je vous recommande vivement de modifier le code suivant pour rediriger directement vers les pages des produits et résoudre ce problème.\n\n\n\n\nDans votre tableau de bord Shopify &gt; Modifier le code &gt; Snippets &gt; Faites un CTRL +F de «&nbsp;within&nbsp;» dans un des fichiers suivants selon les thèmes :product-grid-item.liquid&nbsp;/&nbsp;produit-listing.liquid&nbsp;/&nbsp;product-res-variables.liquid&nbsp;/&nbsp;product-card.liquid&nbsp;/&nbsp;product-details.liquid&nbsp;(Turbo)\n\n\n\nSur la variable {{ product.url }}, supprimez l’ajout du filtre supplémentaire «&nbsp;within : collection&nbsp;».\n\n\n\nEffacez toutes les occurrences si vous en avez plusieurs.\n\n\n\n\n{{ product.url | within: collection }}\n\n\n\n{{ product.url&nbsp;}}\n\n\n\nLe fil d&rsquo;ariane\n\n\n\nSi vous ne savez pas ce que sont les fils d&rsquo;Ariane, il s&rsquo;agit de petits liens qui vous aident à naviguer vers le haut (c&rsquo;est-à-dire vers l&rsquo;arrière) dans les pages qui précèdent l&rsquo;accès à cette page.\n\n\n\nComme mentionné précédemment, le Fil d’Ariane casse quand vous corrigez les liens de produit interne car Shopify se base sur la collection dont sort le produit pour insérer le fil d&rsquo;ariane dynamiquement.\n\n\n\nACCUEIL / / FAUTEUIL DE BUREAU VINTAGE\n\n\n\nL’alternative est de mettre en place manuellement un Fil d’Ariane pour chaque produit et/ou catégorie.\n\n\n\nPar exemple, vous pouvez créer un champ-méta nommé « breadcrumb » (Paramètres &gt; Champs méta),\n\n\n\net aller ensuite l&rsquo;ajouter au code, dans les sections dédiées au fil d&rsquo;ariane de votre Thème (breadcrumb.liquid)\n\n\n\n&lt;a href=&quot;{{ collections[product.metafields.custom.breadcrumb].url }}&quot;&gt;{{ collections[product.metafields.custom.breadcrumb].title }}&lt;/a&gt;\n\n\n\nVous pouvez maintenant aller attribuer une collection spécifique à chaque produit grâce à la métafield «&nbsp;breadcrumb&nbsp;».\n\n\n\nCela permet de réactiver la fonctionnalité du fil d’Ariane et d’avoir un contrôle supplémentaire sur celui-ci, ce qui est encore mieux pour le SEO.\n\n\n\nSuivre le tutoriel détaillé pour corriger le fil d&rsquo;ariane cassé.\n\n\n\nÉtiquette de produit (tag)\n\n\n\nEn e-commerce, les étiquettes sont une fonctionnalité fantastique pour affiner la sélection de produits à l’aide de filtres dans des collections qui peuvent contenir 20, 50, 100 produits ou plus.\n\n\n\nMais du point de vue du référencement, c’est un cauchemar pour le contenu duppliqué et le contenu pauvre.\n\n\n\nJe m’explique…\n\n\n\nDisons que vous avez 3 options de couleurs : rouge, bleu, et vert. Puis vous «&nbsp;tagguez&nbsp;» tous les produits de votre catégorie tee-shirt avec les couleurs proposées.\n\n\n\nVous aurez maintenant des pages de tags générées automatiquement telles que :/collections/tee-shirt/rouge/collections/tee-shirt/bleu/collections/tee-shirt/vert\n\n\n\nÇa peut être une très bonne idée pour le référencement car ces mots clés sont sûrement très recherchés sur Google.\n\n\n\nCependant, c’est un gaspillage sur Shopify pour au moins trois raisons :\n\n\n\n\nSi vous écrivez le tag avec un espace, l’espace sera remplacé par un «&nbsp;+&nbsp;» (par exemple rouge+option), ce qui est bloqué par&nbsp;robots.txt&nbsp;par défaut.&nbsp;\n\n\n\nA moins d’avoir un développeur compétent, il est difficile de personnaliser ces pages pour l’optimisation SEO.\n\n\n\n\nIl en résulte tout un ensemble de pages quasiment identiques, la seule différence étant que la balise de titre contiendra ce qui suit :\n\n\n\n\nTee shirt : Étiqueté « rouge » &#8211; Marque\n\n\n\n\nVous pouvez facilement vérifier si cela se produit dans votre magasin en effectuant une recherche avancée sur Google :\n\n\n\nsite:votrenomdedomaine.com intitle:Tagged -inurl:tagged\n\n\n\nSi vous n&rsquo;obtenez aucun résultat, vous n&rsquo;êtes probablement pas concerné par ce problème. Si vous voyez ceci (ci-dessous), c&rsquo;est le cas :\n\n\n\n142 pages de tag indexées sur le site officiel de tupperware\n\n\n\nMa recommandation est donc de supprimer les tags et de créer des nouvelles collections là où il y a du volume de recherche.\n\n\n\nSi les tags doivent être conservés, la meilleure solution revient à obfusquer les liens, canonisez et définir une balise noindex dans votre theme.liquid comme ceci :\n\n\n\n{% if template contains &#39;collection&#39; and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ collection.url }}&quot; /&gt;\n{% endif %}\n\n\n\n(Si les tags doivent également être explorés par Google, n&rsquo;obfusquez pas et remplacez la meta robot nofollow par follow).\n\n\n\nJ&rsquo;ai écrit à ce sujet plus en détail dans mon article&nbsp;étiquettes de produits.\n\n\n\nEtiquette de blog (tag)\n\n\n\nLes étiquettes de blog peuvent être utilisés de la même manière que les étiquettes produits, permettant ainsi de filtrer les articles de blog.\n\n\n\nSur les blogs Shopify, ils sont souvent utilisés pour séparer différentes catégories d’articles..\n\n\n\nLe problème de nouveau est que cela conduit à la création de nombreuses pages sur lesquelles vous n’avez pas le contrôle ni personnalisation du contenu.\n\n\n\nVous verrez cela sous des URL comme :\n\n\n\n/blogs/nom-du-blog/tagged/nom-du-tag\n\n\n\nOu avec une recherche rapide sur Google :\n\n\n\nsite:votrenomdedomaine.com inurl:tagged\n\n\n\nHeureusement, il s’agit d’une autre solution simple avec un extrait de code ajouté à votre fichier theme.liquid :\n\n\n\n{% if template contains &#39;blog&#39; and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ blog.url }}&quot; /&gt;\n{% endif %}\n\n\n\nCollections de vendeurs / fournisseurs\n\n\n\nUne autre source potentielle d&rsquo;URLs inutiles concerne les « pages fournisseurs » liées aux collections de vendeurs/fournisseurs.\n\n\n\nVérifiez si elles sont présentes dans votre cas avec cette recherche Google :\n\n\n\nsite:votrenomdedomaine.com inurl:collections/vendors\n\n\n\nEn général, je recommande aux e-commerçants d&rsquo;avoir une collection dédiée à chaque vendeur (fournisseurs, marques, fabricants) sur leur site. Cependant, la manière par défaut sur Shopify de les intégrer, présente des limites en termes de référencement.\n\n\n\nVoici les raisons :\n\n\n\n\nPrésenté sous cette forme : /collections/vendors?q=Nom. Même en mettant de côté les aspects liés au référencement, ces URLs ne sont pas agréables à lire.\n\n\n\nCes pages sont générées automatiquement et ne sont pas personnalisables sans passer par du développement.\n\n\n\nEt de même que les tag, si vous avez un fournisseur contenant 2 mots ou plus, l’espace entre les deux est remplacé par un «&nbsp;+&nbsp;», qui est bloqué par le&nbsp;Robots.txt, donc Google ne pourra pas y accéder.\n\n\n\n\nAlors, comment résoudre ce problème&nbsp;?\n\n\n\nDéfinissez ces pages sur&nbsp;noindex, follow en personnalisant votre fichier&nbsp;theme.liquid comme ceci&nbsp;:\n\n\n\n{% if template contains &quot;collection&quot; and collection.handle == &quot;vendors&quot; %}\n&lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}\n\n\n\nCollections de types\n\n\n\nLes pages des types de produits sont similaires aux pages sur les vendeurs. Celles-ci peuvent être trouvées à l&rsquo;aide d&rsquo;un paramètre URL similaire :\n\n\n\n/collections/types?q=Nom\n\n\n\nOu encore en effectuant une recherche sur Google :\n\n\n\nsite:votrenomdedomaine.com inurl:collections/types\n\n\n\nCes pages sont générées automatiquement à partir du champ « type » lors de la création de vos produits dans Shopify et présentent les mêmes problèmes que les pages vendeurs.\n\n\n\nEn général, les types de produits sont littéralement les mêmes que vos collections, ce qui ne présente donc aucun avantage.\n\n\n\nRéglez-les sur noindex, follow comme précédemment et bloquez-les avec Robots.txt :\n\n\n\n{% if template contains &quot;collection&quot; and collection.handle == &quot;types&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n    &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}\n\n\n\nAutres pages par défaut\n\n\n\nIl peut exister d&rsquo;autres pages qui n&rsquo;apportent aucune valeur aux moteurs de recherche ou aux utilisateurs, et doivent être désindexées.\n\n\n\nIl peut s&rsquo;agir de :\n\n\n\n/collections &#8211; Une liste de toutes les collections de votre magasin\n\n\n\n/collections/all &#8211; Une liste de tous les produits de votre boutique (avec la pagination, cela peut faire un grand nombre de pages inutiles).\n\n\n\n/collections/new &#8211; Une liste des nouveaux produits de votre boutique\n\n\n\nEt toutes les autres pages créées manuellement, telles que les listes des produits les plus vendus /best-seller. Elles peuvent toutes être réglées sur noindex, follow si elles ne sont pas utilisées, avec le code suivant ajouté à theme.liquid :\n\n\n\n{% if template contains &quot;collection&quot; and collection.handle == &quot;all&quot; or template contains &quot;collection&quot; and collection.handle == &quot;new&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n{% endif %}\n\n\n\nNous sommes allez plus en profondeur avec les pages à ne pas référencer sur Shopify dans notre article Metas robots : Noindex | Nofollow.\n\n\n\nCanonicaliser ou fusionner les variantes de produits\n\n\n\nLes variantes de produits sont une chose à laquelle vous devez faire attention lorsque vous créez un grand nombre de produits. Si vous créez un produit distinct pour chaque variante, vous risquez de créer un grand nombre de pages inutiles.\n\n\n\nVoici un exemple de Peaudouce qui propose cinq produits identiques, à l&rsquo;exception du montant :\n\n\n\n\n\n\n\nCela peut être une bonne chose si chacun d&rsquo;entre eux a un volume de recherche, mais les gens recherchent-ils vraiment « peaudouce carte cadeau 60€ » ou « peaudouce carte cadeau 60€ » ? Probablement pas.\n\n\n\nDans ce cas, vous pouvez les fusionner en un seul produit avec des options de variantes définies dans Shopify.\n\n\n\nOu si cela n&rsquo;est pas « user friendly », comme dans ce cas où les utilisateurs veulent voir toutes les options de montant avant de cliquer, vous pouvez utiliser une simple « balise canonique ».\n\n\n\nUne balise canonique indique aux robots où trouver la version originale d&rsquo;une page. Cela vous permet d&rsquo;avoir 5 produits, mais chacun d&rsquo;entre eux pointe vers un seul produit que les robots (c&rsquo;est-à-dire les moteurs de recherche) savent être l&rsquo;original à indexer.\n\n\n\nTout ce que vous avez à faire, c&rsquo;est de créer un lien vers la page « originale » au moyen d&rsquo;une balise canonique.\n\n\n\nCela peut être réalisé avec le champ méta « canonical » en collant simplement l&rsquo;url canonique de votre choix. Vous pouvez éditer ce champ via cette url :\n\n\n\nhttps://votrenomdedomaine.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical&amp;limit=250\n\n\n\nPuis en modifiant le fichier theme.liquid pour utiliser ce champ méta applicable à la condition :\n\n\n\n{% if product.metafields.global.canonical != blank %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ product.metafields.global.canonical }}&quot;&gt;\n{% else %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ canonical_url }}&quot;&gt;\n{% endif %}\n\n\n\nPour plus de détails, consultez notre guide Variantes de Produits Shopify.\n\n\n\nSupprimer du plan du site\n\n\n\nSi vous avez déjà utilisé un autre CMS, votre instinct vous dit que si vous définissez une page comme canonique ou noindex, elle sera automatiquement supprimée du sitemap. Malheureusement, ce n&rsquo;est pas le cas.\n\n\n\nAu lieu de cela, nous devons la supprimer manuellement du sitemap, mais, mauvaise nouvelle, il n&rsquo;y a pas d&rsquo;option vraiment simple pour le faire.\n\n\n\nOh, et nous ne pouvons pas modifier le plan du site immédiatement. C&rsquo;est plus amusant.\n\n\n\nHeureusement, il existe un autre champ méta caché peu connu qui peut faire cela pour vous :\n\n\n\nhttps://votrenomdedomaine.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical,metafields.seo.hidden:integer&amp;limit=250\n\n\n\nLe lien ci-dessus vous permettra de modifier le champ méta SEO « hidden ». Ajoutez le chiffre&nbsp;1&nbsp;pour retirer l&rsquo;url du sitemap XML.\n\n\n\nJ&rsquo;ai expliqué cela plus en détail dans notre guide Shopify Sitemap XML et HTML.\n\n\n\nCréer un fichier Robots.txt personnalisé\n\n\n\nDepuis juin 2021, vous pouvez enfin créer un fichier Robots.txt personnalisé sur Shopify ! Cela vous permettra de mieux contrôler les problèmes mentionnés ci-dessus.\n\n\n\nCommencez par consulter votre fichier Robots.txt actuel ici :https://votrenomdedomaine.com/robots.txt\n\n\n\nPour le personnaliser, voici comment faire…\n\n\n\nAllez dans l&rsquo;éditeur de thème, puis sous Modèles, cliquez sur « Ajouter un nouveau modèle » :\n\n\n\n\n\n\n\nDe là, sélectionnez robots.txt et cliquez sur Terminé :\n\n\n\n\n\n\n\nVous aurez maintenant un fichier modèle robots.txt.liquid avec les informations robots.txt par défaut ajoutées :\n\n\n\n\n\n\n\nLa bonne nouvelle, c&rsquo;est que nous pouvons maintenant supprimer ou ajouter des règles supplémentaires en modifiant ce fichier, par exemple :\n\n\n\n# we use Shopify as our ecommerce platform\n{%- comment -%}\n# Caution! Please read https://help.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt before proceeding to make changes to this file.\n{% endcomment %}\n{% for group in robots.default_groups %}\n  {{- group.user_agent -}}\n\n  {% for rule in group.rules %}\n    {{- rule -}}\n  {% endfor %}\n\n  {%- if group.user_agent.value == &#39;*&#39; -%}\n{{ &#39;Disallow: /collections/all*&#39; }}\n{{ &#39;Disallow: /*?q=*&#39; }}\n{{ &#39;Disallow: /collections/*/*&#39; }}\n{{ &#39;Disallow: /blogs/*/tagged/*&#39; }}\n  {%- endif -%}\n\n  {%- if group.sitemap != blank -%}\n    {{ group.sitemap }}\n  {%- endif -%}\n{% endfor %}\n\n\n\n(ATTENTION : Soyez prudent en utilisant ceci, si vous n&rsquo;avez pas encore corrigé les liens internes des produits, cela causera des problèmes d&rsquo;indexation).\n\n\n\nCela empêchera les moteurs de recherche d&rsquo;explorer le site :\n\n\n\n\n/collections/all &#8211; Liste de tous les produits avec pagination (généralement inutile)\n\n\n\n/collections/vendors?q= &#8211; Collections créées automatiquement pour chaque vendeur (expliqué ci-dessus)\n\n\n\n/collections/types?q= &#8211; Collections créées automatiquement pour chaque type de produit (voir ci-dessus)\n\n\n\n/collections/nom-collection/nom-tag &#8211; Pages d&rsquo;étiquettes de produits\n\n\n\n/blogs/nom-du-blog/tagged/nom-du-tag &#8211; Pages d&rsquo;étiquettes pour les blogs\n\n\n\n\nPour plus de conseils sur la modification de ce fichier, lisez notre guide complet Shopify robots.txt.\n\n\n\nRedirection 301 des produits supprimés\n\n\n\nLa redirection des produits supprimés est un aspect beaucoup plus facile du référencement technique. Ce n&rsquo;est pas urgent, mais il est utile pour les utilisateurs (et les robots) d&rsquo;être redirigés vers une page pertinente plutôt que d&rsquo;atterrir sur une page 404.\n\n\n\nHeureusement, c&rsquo;est très facile à faire.\n\n\n\nLa prochaine fois que vous supprimerez un produit, rendez-vous dans la section des redirections de Shopify (Shopify Admin &gt; Boutique en Ligne &gt; Navigation &gt; Afficher les URL de redirection) :\n\n\n\n\n\n\n\nEt créez une nouvelle redirection :\n\n\n\n\n\n\n\nVous pouvez ensuite saisir l&rsquo;ancienne URL et l&rsquo;endroit où la rediriger (le produit ou la collection la plus similaire), et le tour est joué :\n\n\n\n\n\n\n\nUtiliser des données structurées\n\n\n\nLes données structurées c’est une façon d&rsquo;expliquer votre contenu à Google pour qu&rsquo;ils enrichissent ces résultats avec des informations supplémentaires telles qu&rsquo;un nombre d&rsquo;avis, des étoiles, un prix, etc.\n\n\n\nLa plupart des thèmes Shopify les intègrent par défaut, mais il est utile de vérifier qu&rsquo;elles sont correctement paramétrées.\n\n\n\nDonnées structurées Product\n\n\n\nLe schéma de produit est probablement déjà configuré dans votre thème, mais vérifiez à nouveau la configuration ici.\n\n\n\nVous devez vous assurer qu&rsquo;au moins les propriétés suivantes sont utilisées :\n\n\n\n\nName\n\n\n\nOffer &#8212; Price, Availability, priceCurrency, URL\n\n\n\nBrand\n\n\n\nDescription\n\n\n\nImage\n\n\n\n\nNous avons vu de nombreux thèmes omettre la partie « URL » de l&rsquo;offre, ce qui est une solution facile, mais qui provoque généralement un message d&rsquo;avertissement dans la Search Console.\n\n\n\nDonnées structurées Article\n\n\n\nPour vos articles de blog, vous devez utiliser les données structurées « Article ». Là encore, il s&rsquo;agit probablement d&rsquo;une configuration par défaut, mais cela vaut la peine de le vérifier.\n\n\n\nVous devez vous assurer qu&rsquo;au moins les propriétés suivantes sont utilisées :\n\n\n\n\nTitre\n\n\n\nImage\n\n\n\nDateModified\n\n\n\nDatePublished\n\n\n\n\nDonnées structurées BreadcrumbList\n\n\n\nBreadcrumbList est une balise qui explique le fil d&rsquo;Ariane et la position de chaque lien.\n\n\n\nLa position est importante pour le contexte. Si vous regardez un fil d&rsquo;Ariane typique, voici comment les positions fonctionnent :\n\n\n\n\n\n\n\nDans le code schema.org, ça pourrait ressembler à ceci :\n\n\n\n{\n&quot;@context&quot;: &quot;https://schema.org&quot;,\n&quot;@type&quot;: &quot;BreadcrumbList&quot;,\n  &quot;itemListElement&quot;: [{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 1,\n    &quot;name&quot;: &quot;Books&quot;,\n    &quot;item&quot;: &quot;https://example.com/books&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 2,\n    &quot;name&quot;: &quot;Authors&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 3,\n    &quot;name&quot;: &quot;Ann Leckie&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors/annleckie&quot;\n  }]\n}\n\n\n\nAssurez-vous que votre thème l&rsquo;utilise, il sera probablement sous Snippets (Boutique &gt; Themes &gt; Edit Code) nommé breadcrumbs.liquid.\n\n\n\nUne analyse complète des données structurées à mettre en place sur votre boutique peut être trouvée dans notre tutoriel Shopify Données Structurées.\n\n\n\nAccélérer la vitesse de chargement\n\n\n\nCes dernières années, la vitesse de réponse d&rsquo;un site&nbsp;est un facteur d&rsquo;optimisation qui prend de l&rsquo;ampleur, les dernières mises à jour de Google en témoignent. À optimisation égale entre deux concurrents, la rapidité d&rsquo;un site fera la différence sur une 1ère position.\n\n\n\nIndirectement lié au SEO, plus votre site est&nbsp;rapide, plus vous êtes susceptible de convertir d’utilisateurs.&nbsp;Selon Google vos pages devraient charger en 1.8 secondes. Voyons ensemble comment atteindre cet objectif :\n\n\n\n(Note : Pensez à comparer votre score de vitesse avant / après optimisations)\n\n\n\nUtilisez le diagramme en cascade (Waterfall) de gtmetrix pour analyser le chargement des ressources sur votre site.\n\n\n\n\n\n\n\nRéduire le poids des images\n\n\n\nLes images sont parmis les ressources les plus lourdes à charger. Je vous recommande d&rsquo;optimiser en priorité vos pages business.\n\n\n\nDans l&rsquo;onglet « images » &gt; cliquez sur « size » &gt; identifiez les images de plus de 100 KB &gt; exportez les.\n\n\n\nDéfinissez ensuite comment réduire leur poids :\n\n\n\n\nLe format PNG est lourd, JPEG ou WEBP sont à privilégier. \n\n\n\nÀ titre indicatif, la taille d&rsquo;une bannière (max. 1600 pixels), un produit (max. 500 px), autres images (max. 800 px).\n\n\n\nLa compression d&rsquo;une image à 90 / 80%&nbsp;peut réduire par 2 son poids sans impacter la qualité.\n\n\n\nLes GIF peuvent être compresser ou remplacer par un format plus léger.\n\n\n\n\nOn vous recommande fortement d&rsquo;utiliser les atributs srcset ainsi que le preload et le lazyload pour optimiser encore plus la vitesse de chargement de vos visuels.\n\n\n\nRéduire le poids des applications\n\n\n\nDans un premier temps, veillez à désinstaller toutes les applications que vous n’utilisez pas, et à supprimer tout code restant sur votre site.\n\n\n\nMaintenant qu&rsquo;il ne reste que les essentiels, utilisons la méthode du chargement conditionnel des scripts qui consiste à charger les applications seulement sur les pages où elles sont utilisées. Ajoutez ces conditions if autour des scripts d’application&nbsp;qui sont ajoutés la plupart du temps dans le fichier&nbsp;theme.liquid.\n\n\n\n{% comment %} Charge l&#39;application &#39;app-avis-clients&#39; seulement sur les fiches produits {% endcomment %}\n{% if template == &#39;product&#39; %}\n{% include &#39;app-avis-clients&#39; %}\n{% endif %}\n\n\n\nPour réduire encore d&rsquo;autres ressources, suivez notre guide dédié à la vitesse de chargement des boutiques Shopify.\n\n\n\nExplorez d&rsquo;autres problèmes avec Screaming Frog\n\n\n\nLes problèmes ci-dessus couvrent un grand nombre de problèmes dans Shopify, mais il est probable que vous en manquiez d&rsquo;autres si vous utilisez simplement une liste de contrôle type audit SEO.\n\n\n\nPour les trouver, nous devons effectuer un crawl de votre site web.\n\n\n\nNotre allons utiliser notre propre robot de crawl pour parcourir chaque page du site, à la manière d&rsquo;un moteur de recherche, et identifie tous les problèmes qu&rsquo;il peut trouver.\n\n\n\nPour le faire, je vais utiliser Screaming Frog.\n\n\n\n\n\n\n\nVoici quelques problèmes courants que vous rencontrerez sur Shopify :\n\n\n\nCodes de réponses : Supprimez ou redirigez les erreurs 404 et limitez le nombre de redirections 3xx.\n\n\n\nTitres, Meta descriptions, H1 : Vérifiez que ces balises soient bien optimisées et qu&rsquo;il n&rsquo;y ait pas de H1 manquant ou multiple. \n\n\n\nBalise alternative : Absence de texte &lsquo;alt&rsquo; pour les images.\n\n\n\nContenu en doublons exacts : Chaque page doit être unique, vérifiez si cela vient des pages de tag.\n\n\n\nPagination : Il vous est possible de réduire le nombre de pages supplémentaires en faisant un listing de produits plus long (≈ 50 produits).\n\n\n\nURL Canonique : Les pages du site doivent être canonique d&rsquo;elle même. Autrement vérifiez que la canonique choisie est pertinente. \n\n\n\nURL non indexables dans le sitemap : Des url à désindexer (noindex) sont toujours dans le sitemap, retirez-les en suivant la méthode expliquée ci-dessus.\n\n\n\nProblèmes liés à la Search Console de Google\n\n\n\nGoogle Search Console est un tableau de bord fourni par Google pour comprendre comment il explore et indexe votre site web.\n\n\n\nUne fois que vous l&rsquo;avez configuré, une section rapide pour trouver les problèmes se trouve sous « Indexation » :\n\n\n\n\n\n\n\nVous verrez ici qu&rsquo;il y a 714 pages trouvées par Google qui ne sont pas indexées.\n\n\n\nIl est nécessaire de rentrer dans le rapport complet pour en savoir plus.\n\n\n\nDans cet exemple il y a de nombreuses choses à contrôler :\n\n\n\n\n\n\n\nNous ne rentrerons pas dans le détail ici mais le fait que des pages ne soient pas dans l’index n’est pas toujours un problème car certaines urls ont pu être trouvées par le robot mais sont volontairement en&nbsp;noindex ou bloqué par le robots.txt\n\n\n\nVérifiez que vos pages importantes sont indexées. Pour les autres, déterminez si vous devriez résoudre ce problème.\n\n\n\nJe recommande également de vérifier les problèmes liés aux données structurées, c&rsquo;est-à-dire les améliorations :\n\n\n\n\n\n\n\nVous pouvez voir ici que ce site web a des problèmes d&rsquo;affichages du fil d&rsquo;Ariane ainsi que des extraits d&rsquo;avis.\n\n\n\nUn rapide examen manuel a montré qu&rsquo;il s&rsquo;agit d&rsquo;erreurs liées à des champs manquants qui doivent être ajoutés.\n\n\n\nIl est évident que votre propre boutique présentera des problèmes différents (s&rsquo;il y en a), mais la Search Console est une excellente source pour trouver des problèmes potentiels à résoudre.\n\n\n\nDernières pensées\n\n\n\nLe référencement technique pour Shopify est similaire à celui de n&rsquo;importe quelle autre plateforme, à l&rsquo;exception de deux choses :\n\n\n\n\nVous n&rsquo;avez pas à vous préoccuper de l&rsquo;aspect serveur (car il est géré par Shopify).\n\n\n\nVous ne pouvez pas accéder aux journaux du serveur (log) pour analyser l&rsquo;activité des robots.\n\n\n\n\nAucun de ces points n&rsquo;est rédhibitoire, et honnêtement, ne pas avoir à se soucier de l&rsquo;hébergement ou des problèmes de serveur est un énorme avantage.\n\n\n\nLa seule autre chose à considérer est de savoir si cela vaut la peine de se préoccuper de ces problèmes techniques ?\n\n\n\nProbablement.\n\n\n\nLes boutiques Shopify comptent généralement plus de 1 000 pages, ce qui correspond à la taille à laquelle cela commence à avoir de l&rsquo;importance.\n\n\n\nPour une entreprise locale avec un site web de 10 pages, cela n&rsquo;en vaut probablement pas la peine, à part pour les problèmes critiques.\n\n\n\nMais pour les boutiques Shopify, il est probable que cela fasse une différence pour votre classement général et votre visibilité dans les moteurs de recherche, surtout si vous avez des centaines de pages à faible contenu comme nous en voyons souvent.\n\n\n\nSi vous avez besoin d&rsquo;aide, nous pouvons effectuer l&rsquo;ensemble du processus pour vous et demander à nos développeurs de mettre en œuvre les recommandations, contactez-nous ici.","paragraphs":["Si vous avez lu beaucoup d&rsquo;articles sur le SEO ces dernières années, vous avez probablement entendu parler de l&rsquo;importance croissante du référencement technique.","Comme tout CMS, Shopify n&rsquo;est pas parfait et nécessite l&rsquo;optimisation de nombreux critères importants pour un moteur de recherche.","Bien que la plateforme est fait un bond en avant ces 3 dernières années depuis l&rsquo;arrivé de Kevin INDIG – Directeur SEO chez Shopify, elle nécessite encore qu&rsquo;on mette les mains au plus profond de la structure et du code, rien de compliquez vous verrez… nous vous montrons tout dans ce dossier !","Après avoir examiné manuellement des centaines de boutiques Shopify, voici ce que j&rsquo;ai appris.","Qu&rsquo;est-ce que le référencement technique ?","Le référencement technique consiste à optimiser un site web pour aider les moteurs de recherche à le parcourir et l&rsquo;indexer plus efficacement.","Comme son nom l&rsquo;indique, il s&rsquo;agit généralement d&rsquo;améliorations techniques telles que l&rsquo;amélioration du temps de chargement, la navigation à facettes, les pages générées automatiquement etc.","Comment le faire avec Shopify ?","Bien que nous n&rsquo;ayons aucun contrôle sur le serveur lui-même, nous pouvons optimiser la vitesse des boutiques, ainsi que résoudre un certain nombre de problèmes techniques propre à la plateforme et aux thèmes Shopify utilisés.","Pour ce faire, nous procédons à un audit SEO, en recherchant les types de problèmes courants et en explorant le site web (généralement de façon manuelle et à l&rsquo;aide d&rsquo;outils de crawl) afin d&rsquo;en identifier d&rsquo;autres.","Comment faire un audit technique de référencement ?","Je procède généralement en trois étapes :","Parcourir manuellement le site web","Crawler le site web avec un outil comme ScreamingFrog","Vérifier la Google Search Console","Décomposons ces étapes…","Problèmes techniques courants sur Shopify","Le meilleur moyen de commencer est de dresser une liste des points à contrôler, ce qui est encore plus facile avec quelques connaissances de base sur le fonctionnement de Shopify.","Pour rendre les choses encore plus facile, je vais vous montrer les problèmes techniques de référencement les plus courants avec Shopify, comment les trouver et comment les résoudre.","Structure de l&rsquo;URL des collections","Il est habituellement recommandé sur une boutique e-commerce, de structurer vos URL de la manière suivante :","/catégorie/sous-catégorie/ par exemple&nbsp;/canapes/cuir/","Cela fournit un contexte aux utilisateurs et aux robots que le &lsquo;cuir &lsquo; est un sous-thème des &lsquo;canapés &lsquo;.","Cependant, Shopify, ne permet pas l&rsquo;utilisation des sous-catégories.","(Éventuellement, les « tag » de collection peuvent être une rustine pour simuler cette structure).","La solution consiste à passer d’une structure de sous-répertoires à une&nbsp;structure d’URL à plat, par exemple&nbsp;/chaises/bureau/cuir&nbsp;deviendrait&nbsp;/chaises-bureau-cuir, et de&nbsp;les intégrer comme des sous-catégories dans la navigation&nbsp;et les liens internes.","Mon article sur la structure de l&rsquo;URL de Shopify explique cela plus en détail.","Liens internes vers les produits","Comme la structure des collections, il existe également une configuration étrange pour les produits.","Par défaut, les URLs des produits sont sous la forme :","/produits/nom-du-produit","Cependant, lorsque vous accédez à un produit à partir d&rsquo;une page de collection (catégorie), l&rsquo;URL devient :","/collections/nom-de-la-collection/produits/nom-du-produit","(Ouvrez simplement n’importe quel produit de l’une de vos collections pour voir si c&rsquo;est le cas dans votre magasin).","Pourtant, il s&rsquo;agit d&rsquo;une simple façade. Si vous recherchez la balise canonique sur ces pages de produits, vous verrez qu&rsquo;elle pointe vers l&rsquo;URL d&rsquo;origine /produits/nom-du-produit.","Cela signifie que chaque produit de votre boutique a un lien interne vers la mauvaise URL. Bien que la balise canonique soit censée résoudre ce problème, elle est souvent ignorée par les moteurs de recherche, ce qui peut entraîner l&rsquo;indexation du même produit sous plusieurs URLs et gaspiller le budget de crawl.","Malheureusement, Shopify utilise par défaut la version d&rsquo;URL la plus longue pour permettre la fonctionnalité du fil d&rsquo;Ariane (partie suivante !)","Cependant, cela ne justifie pas l&rsquo;impact négatif sur le référencement naturel. Je vous recommande vivement de modifier le code suivant pour rediriger directement vers les pages des produits et résoudre ce problème.","Dans votre tableau de bord Shopify &gt; Modifier le code &gt; Snippets &gt; Faites un CTRL +F de «&nbsp;within&nbsp;» dans un des fichiers suivants selon les thèmes :product-grid-item.liquid&nbsp;/&nbsp;produit-listing.liquid&nbsp;/&nbsp;product-res-variables.liquid&nbsp;/&nbsp;product-card.liquid&nbsp;/&nbsp;product-details.liquid&nbsp;(Turbo)","Sur la variable {{ product.url }}, supprimez l’ajout du filtre supplémentaire «&nbsp;within : collection&nbsp;».","Effacez toutes les occurrences si vous en avez plusieurs.","{{ product.url | within: collection }}","{{ product.url&nbsp;}}","Le fil d&rsquo;ariane","Si vous ne savez pas ce que sont les fils d&rsquo;Ariane, il s&rsquo;agit de petits liens qui vous aident à naviguer vers le haut (c&rsquo;est-à-dire vers l&rsquo;arrière) dans les pages qui précèdent l&rsquo;accès à cette page.","Comme mentionné précédemment, le Fil d’Ariane casse quand vous corrigez les liens de produit interne car Shopify se base sur la collection dont sort le produit pour insérer le fil d&rsquo;ariane dynamiquement.","ACCUEIL / / FAUTEUIL DE BUREAU VINTAGE","L’alternative est de mettre en place manuellement un Fil d’Ariane pour chaque produit et/ou catégorie.","Par exemple, vous pouvez créer un champ-méta nommé « breadcrumb » (Paramètres &gt; Champs méta),","et aller ensuite l&rsquo;ajouter au code, dans les sections dédiées au fil d&rsquo;ariane de votre Thème (breadcrumb.liquid)","&lt;a href=&quot;{{ collections[product.metafields.custom.breadcrumb].url }}&quot;&gt;{{ collections[product.metafields.custom.breadcrumb].title }}&lt;/a&gt;","Vous pouvez maintenant aller attribuer une collection spécifique à chaque produit grâce à la métafield «&nbsp;breadcrumb&nbsp;».","Cela permet de réactiver la fonctionnalité du fil d’Ariane et d’avoir un contrôle supplémentaire sur celui-ci, ce qui est encore mieux pour le SEO.","Suivre le tutoriel détaillé pour corriger le fil d&rsquo;ariane cassé.","Étiquette de produit (tag)","En e-commerce, les étiquettes sont une fonctionnalité fantastique pour affiner la sélection de produits à l’aide de filtres dans des collections qui peuvent contenir 20, 50, 100 produits ou plus.","Mais du point de vue du référencement, c’est un cauchemar pour le contenu duppliqué et le contenu pauvre.","Je m’explique…","Disons que vous avez 3 options de couleurs : rouge, bleu, et vert. Puis vous «&nbsp;tagguez&nbsp;» tous les produits de votre catégorie tee-shirt avec les couleurs proposées.","Vous aurez maintenant des pages de tags générées automatiquement telles que :/collections/tee-shirt/rouge/collections/tee-shirt/bleu/collections/tee-shirt/vert","Ça peut être une très bonne idée pour le référencement car ces mots clés sont sûrement très recherchés sur Google.","Cependant, c’est un gaspillage sur Shopify pour au moins trois raisons :","Si vous écrivez le tag avec un espace, l’espace sera remplacé par un «&nbsp;+&nbsp;» (par exemple rouge+option), ce qui est bloqué par&nbsp;robots.txt&nbsp;par défaut.&nbsp;","A moins d’avoir un développeur compétent, il est difficile de personnaliser ces pages pour l’optimisation SEO.","Il en résulte tout un ensemble de pages quasiment identiques, la seule différence étant que la balise de titre contiendra ce qui suit :","Tee shirt : Étiqueté « rouge » &#8211; Marque","Vous pouvez facilement vérifier si cela se produit dans votre magasin en effectuant une recherche avancée sur Google :","site:votrenomdedomaine.com intitle:Tagged -inurl:tagged","Si vous n&rsquo;obtenez aucun résultat, vous n&rsquo;êtes probablement pas concerné par ce problème. Si vous voyez ceci (ci-dessous), c&rsquo;est le cas :","142 pages de tag indexées sur le site officiel de tupperware","Ma recommandation est donc de supprimer les tags et de créer des nouvelles collections là où il y a du volume de recherche.","Si les tags doivent être conservés, la meilleure solution revient à obfusquer les liens, canonisez et définir une balise noindex dans votre theme.liquid comme ceci :","{% if template contains &#39;collection&#39; and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ collection.url }}&quot; /&gt;\n{% endif %}","(Si les tags doivent également être explorés par Google, n&rsquo;obfusquez pas et remplacez la meta robot nofollow par follow).","J&rsquo;ai écrit à ce sujet plus en détail dans mon article&nbsp;étiquettes de produits.","Etiquette de blog (tag)","Les étiquettes de blog peuvent être utilisés de la même manière que les étiquettes produits, permettant ainsi de filtrer les articles de blog.","Sur les blogs Shopify, ils sont souvent utilisés pour séparer différentes catégories d’articles..","Le problème de nouveau est que cela conduit à la création de nombreuses pages sur lesquelles vous n’avez pas le contrôle ni personnalisation du contenu.","Vous verrez cela sous des URL comme :","/blogs/nom-du-blog/tagged/nom-du-tag","Ou avec une recherche rapide sur Google :","site:votrenomdedomaine.com inurl:tagged","Heureusement, il s’agit d’une autre solution simple avec un extrait de code ajouté à votre fichier theme.liquid :","{% if template contains &#39;blog&#39; and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ blog.url }}&quot; /&gt;\n{% endif %}","Collections de vendeurs / fournisseurs","Une autre source potentielle d&rsquo;URLs inutiles concerne les « pages fournisseurs » liées aux collections de vendeurs/fournisseurs.","Vérifiez si elles sont présentes dans votre cas avec cette recherche Google :","site:votrenomdedomaine.com inurl:collections/vendors","En général, je recommande aux e-commerçants d&rsquo;avoir une collection dédiée à chaque vendeur (fournisseurs, marques, fabricants) sur leur site. Cependant, la manière par défaut sur Shopify de les intégrer, présente des limites en termes de référencement.","Voici les raisons :","Présenté sous cette forme : /collections/vendors?q=Nom. Même en mettant de côté les aspects liés au référencement, ces URLs ne sont pas agréables à lire.","Ces pages sont générées automatiquement et ne sont pas personnalisables sans passer par du développement.","Et de même que les tag, si vous avez un fournisseur contenant 2 mots ou plus, l’espace entre les deux est remplacé par un «&nbsp;+&nbsp;», qui est bloqué par le&nbsp;Robots.txt, donc Google ne pourra pas y accéder.","Alors, comment résoudre ce problème&nbsp;?","Définissez ces pages sur&nbsp;noindex, follow en personnalisant votre fichier&nbsp;theme.liquid comme ceci&nbsp;:","{% if template contains &quot;collection&quot; and collection.handle == &quot;vendors&quot; %}\n&lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}","Collections de types","Les pages des types de produits sont similaires aux pages sur les vendeurs. Celles-ci peuvent être trouvées à l&rsquo;aide d&rsquo;un paramètre URL similaire :","/collections/types?q=Nom","Ou encore en effectuant une recherche sur Google :","site:votrenomdedomaine.com inurl:collections/types","Ces pages sont générées automatiquement à partir du champ « type » lors de la création de vos produits dans Shopify et présentent les mêmes problèmes que les pages vendeurs.","En général, les types de produits sont littéralement les mêmes que vos collections, ce qui ne présente donc aucun avantage.","Réglez-les sur noindex, follow comme précédemment et bloquez-les avec Robots.txt :","{% if template contains &quot;collection&quot; and collection.handle == &quot;types&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n    &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}","Autres pages par défaut","Il peut exister d&rsquo;autres pages qui n&rsquo;apportent aucune valeur aux moteurs de recherche ou aux utilisateurs, et doivent être désindexées.","Il peut s&rsquo;agir de :","/collections &#8211; Une liste de toutes les collections de votre magasin","/collections/all &#8211; Une liste de tous les produits de votre boutique (avec la pagination, cela peut faire un grand nombre de pages inutiles).","/collections/new &#8211; Une liste des nouveaux produits de votre boutique","Et toutes les autres pages créées manuellement, telles que les listes des produits les plus vendus /best-seller. Elles peuvent toutes être réglées sur noindex, follow si elles ne sont pas utilisées, avec le code suivant ajouté à theme.liquid :","{% if template contains &quot;collection&quot; and collection.handle == &quot;all&quot; or template contains &quot;collection&quot; and collection.handle == &quot;new&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n{% endif %}","Nous sommes allez plus en profondeur avec les pages à ne pas référencer sur Shopify dans notre article Metas robots : Noindex | Nofollow.","Canonicaliser ou fusionner les variantes de produits","Les variantes de produits sont une chose à laquelle vous devez faire attention lorsque vous créez un grand nombre de produits. Si vous créez un produit distinct pour chaque variante, vous risquez de créer un grand nombre de pages inutiles.","Voici un exemple de Peaudouce qui propose cinq produits identiques, à l&rsquo;exception du montant :","Cela peut être une bonne chose si chacun d&rsquo;entre eux a un volume de recherche, mais les gens recherchent-ils vraiment « peaudouce carte cadeau 60€ » ou « peaudouce carte cadeau 60€ » ? Probablement pas.","Dans ce cas, vous pouvez les fusionner en un seul produit avec des options de variantes définies dans Shopify.","Ou si cela n&rsquo;est pas « user friendly », comme dans ce cas où les utilisateurs veulent voir toutes les options de montant avant de cliquer, vous pouvez utiliser une simple « balise canonique ».","Une balise canonique indique aux robots où trouver la version originale d&rsquo;une page. Cela vous permet d&rsquo;avoir 5 produits, mais chacun d&rsquo;entre eux pointe vers un seul produit que les robots (c&rsquo;est-à-dire les moteurs de recherche) savent être l&rsquo;original à indexer.","Tout ce que vous avez à faire, c&rsquo;est de créer un lien vers la page « originale » au moyen d&rsquo;une balise canonique.","Cela peut être réalisé avec le champ méta « canonical » en collant simplement l&rsquo;url canonique de votre choix. Vous pouvez éditer ce champ via cette url :","https://votrenomdedomaine.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical&amp;limit=250","Puis en modifiant le fichier theme.liquid pour utiliser ce champ méta applicable à la condition :","{% if product.metafields.global.canonical != blank %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ product.metafields.global.canonical }}&quot;&gt;\n{% else %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ canonical_url }}&quot;&gt;\n{% endif %}","Pour plus de détails, consultez notre guide Variantes de Produits Shopify.","Supprimer du plan du site","Si vous avez déjà utilisé un autre CMS, votre instinct vous dit que si vous définissez une page comme canonique ou noindex, elle sera automatiquement supprimée du sitemap. Malheureusement, ce n&rsquo;est pas le cas.","Au lieu de cela, nous devons la supprimer manuellement du sitemap, mais, mauvaise nouvelle, il n&rsquo;y a pas d&rsquo;option vraiment simple pour le faire.","Oh, et nous ne pouvons pas modifier le plan du site immédiatement. C&rsquo;est plus amusant.","Heureusement, il existe un autre champ méta caché peu connu qui peut faire cela pour vous :","https://votrenomdedomaine.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical,metafields.seo.hidden:integer&amp;limit=250","Le lien ci-dessus vous permettra de modifier le champ méta SEO « hidden ». Ajoutez le chiffre&nbsp;1&nbsp;pour retirer l&rsquo;url du sitemap XML.","J&rsquo;ai expliqué cela plus en détail dans notre guide Shopify Sitemap XML et HTML.","Créer un fichier Robots.txt personnalisé","Depuis juin 2021, vous pouvez enfin créer un fichier Robots.txt personnalisé sur Shopify ! Cela vous permettra de mieux contrôler les problèmes mentionnés ci-dessus.","Commencez par consulter votre fichier Robots.txt actuel ici :https://votrenomdedomaine.com/robots.txt","Pour le personnaliser, voici comment faire…","Allez dans l&rsquo;éditeur de thème, puis sous Modèles, cliquez sur « Ajouter un nouveau modèle » :","De là, sélectionnez robots.txt et cliquez sur Terminé :","Vous aurez maintenant un fichier modèle robots.txt.liquid avec les informations robots.txt par défaut ajoutées :","La bonne nouvelle, c&rsquo;est que nous pouvons maintenant supprimer ou ajouter des règles supplémentaires en modifiant ce fichier, par exemple :","# we use Shopify as our ecommerce platform\n{%- comment -%}\n# Caution! Please read https://help.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt before proceeding to make changes to this file.\n{% endcomment %}\n{% for group in robots.default_groups %}\n  {{- group.user_agent -}}","{% for rule in group.rules %}\n    {{- rule -}}\n  {% endfor %}","{%- if group.user_agent.value == &#39;*&#39; -%}\n{{ &#39;Disallow: /collections/all*&#39; }}\n{{ &#39;Disallow: /*?q=*&#39; }}\n{{ &#39;Disallow: /collections/*/*&#39; }}\n{{ &#39;Disallow: /blogs/*/tagged/*&#39; }}\n  {%- endif -%}","{%- if group.sitemap != blank -%}\n    {{ group.sitemap }}\n  {%- endif -%}\n{% endfor %}","(ATTENTION : Soyez prudent en utilisant ceci, si vous n&rsquo;avez pas encore corrigé les liens internes des produits, cela causera des problèmes d&rsquo;indexation).","Cela empêchera les moteurs de recherche d&rsquo;explorer le site :","/collections/all &#8211; Liste de tous les produits avec pagination (généralement inutile)","/collections/vendors?q= &#8211; Collections créées automatiquement pour chaque vendeur (expliqué ci-dessus)","/collections/types?q= &#8211; Collections créées automatiquement pour chaque type de produit (voir ci-dessus)","/collections/nom-collection/nom-tag &#8211; Pages d&rsquo;étiquettes de produits","/blogs/nom-du-blog/tagged/nom-du-tag &#8211; Pages d&rsquo;étiquettes pour les blogs","Pour plus de conseils sur la modification de ce fichier, lisez notre guide complet Shopify robots.txt.","Redirection 301 des produits supprimés","La redirection des produits supprimés est un aspect beaucoup plus facile du référencement technique. Ce n&rsquo;est pas urgent, mais il est utile pour les utilisateurs (et les robots) d&rsquo;être redirigés vers une page pertinente plutôt que d&rsquo;atterrir sur une page 404.","Heureusement, c&rsquo;est très facile à faire.","La prochaine fois que vous supprimerez un produit, rendez-vous dans la section des redirections de Shopify (Shopify Admin &gt; Boutique en Ligne &gt; Navigation &gt; Afficher les URL de redirection) :","Et créez une nouvelle redirection :","Vous pouvez ensuite saisir l&rsquo;ancienne URL et l&rsquo;endroit où la rediriger (le produit ou la collection la plus similaire), et le tour est joué :","Utiliser des données structurées","Les données structurées c’est une façon d&rsquo;expliquer votre contenu à Google pour qu&rsquo;ils enrichissent ces résultats avec des informations supplémentaires telles qu&rsquo;un nombre d&rsquo;avis, des étoiles, un prix, etc.","La plupart des thèmes Shopify les intègrent par défaut, mais il est utile de vérifier qu&rsquo;elles sont correctement paramétrées.","Données structurées Product","Le schéma de produit est probablement déjà configuré dans votre thème, mais vérifiez à nouveau la configuration ici.","Vous devez vous assurer qu&rsquo;au moins les propriétés suivantes sont utilisées :","Name","Offer &#8212; Price, Availability, priceCurrency, URL","Brand","Description","Image","Nous avons vu de nombreux thèmes omettre la partie « URL » de l&rsquo;offre, ce qui est une solution facile, mais qui provoque généralement un message d&rsquo;avertissement dans la Search Console.","Données structurées Article","Pour vos articles de blog, vous devez utiliser les données structurées « Article ». Là encore, il s&rsquo;agit probablement d&rsquo;une configuration par défaut, mais cela vaut la peine de le vérifier.","Vous devez vous assurer qu&rsquo;au moins les propriétés suivantes sont utilisées :","Titre","Image","DateModified","DatePublished","Données structurées BreadcrumbList","BreadcrumbList est une balise qui explique le fil d&rsquo;Ariane et la position de chaque lien.","La position est importante pour le contexte. Si vous regardez un fil d&rsquo;Ariane typique, voici comment les positions fonctionnent :","Dans le code schema.org, ça pourrait ressembler à ceci :","{\n&quot;@context&quot;: &quot;https://schema.org&quot;,\n&quot;@type&quot;: &quot;BreadcrumbList&quot;,\n  &quot;itemListElement&quot;: [{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 1,\n    &quot;name&quot;: &quot;Books&quot;,\n    &quot;item&quot;: &quot;https://example.com/books&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 2,\n    &quot;name&quot;: &quot;Authors&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 3,\n    &quot;name&quot;: &quot;Ann Leckie&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors/annleckie&quot;\n  }]\n}","Assurez-vous que votre thème l&rsquo;utilise, il sera probablement sous Snippets (Boutique &gt; Themes &gt; Edit Code) nommé breadcrumbs.liquid.","Une analyse complète des données structurées à mettre en place sur votre boutique peut être trouvée dans notre tutoriel Shopify Données Structurées.","Accélérer la vitesse de chargement","Ces dernières années, la vitesse de réponse d&rsquo;un site&nbsp;est un facteur d&rsquo;optimisation qui prend de l&rsquo;ampleur, les dernières mises à jour de Google en témoignent. À optimisation égale entre deux concurrents, la rapidité d&rsquo;un site fera la différence sur une 1ère position.","Indirectement lié au SEO, plus votre site est&nbsp;rapide, plus vous êtes susceptible de convertir d’utilisateurs.&nbsp;Selon Google vos pages devraient charger en 1.8 secondes. Voyons ensemble comment atteindre cet objectif :","(Note : Pensez à comparer votre score de vitesse avant / après optimisations)","Utilisez le diagramme en cascade (Waterfall) de gtmetrix pour analyser le chargement des ressources sur votre site.","Réduire le poids des images","Les images sont parmis les ressources les plus lourdes à charger. Je vous recommande d&rsquo;optimiser en priorité vos pages business.","Dans l&rsquo;onglet « images » &gt; cliquez sur « size » &gt; identifiez les images de plus de 100 KB &gt; exportez les.","Définissez ensuite comment réduire leur poids :","Le format PNG est lourd, JPEG ou WEBP sont à privilégier.","À titre indicatif, la taille d&rsquo;une bannière (max. 1600 pixels), un produit (max. 500 px), autres images (max. 800 px).","La compression d&rsquo;une image à 90 / 80%&nbsp;peut réduire par 2 son poids sans impacter la qualité.","Les GIF peuvent être compresser ou remplacer par un format plus léger.","On vous recommande fortement d&rsquo;utiliser les atributs srcset ainsi que le preload et le lazyload pour optimiser encore plus la vitesse de chargement de vos visuels.","Réduire le poids des applications","Dans un premier temps, veillez à désinstaller toutes les applications que vous n’utilisez pas, et à supprimer tout code restant sur votre site.","Maintenant qu&rsquo;il ne reste que les essentiels, utilisons la méthode du chargement conditionnel des scripts qui consiste à charger les applications seulement sur les pages où elles sont utilisées. Ajoutez ces conditions if autour des scripts d’application&nbsp;qui sont ajoutés la plupart du temps dans le fichier&nbsp;theme.liquid.","{% comment %} Charge l&#39;application &#39;app-avis-clients&#39; seulement sur les fiches produits {% endcomment %}\n{% if template == &#39;product&#39; %}\n{% include &#39;app-avis-clients&#39; %}\n{% endif %}","Pour réduire encore d&rsquo;autres ressources, suivez notre guide dédié à la vitesse de chargement des boutiques Shopify.","Explorez d&rsquo;autres problèmes avec Screaming Frog","Les problèmes ci-dessus couvrent un grand nombre de problèmes dans Shopify, mais il est probable que vous en manquiez d&rsquo;autres si vous utilisez simplement une liste de contrôle type audit SEO.","Pour les trouver, nous devons effectuer un crawl de votre site web.","Notre allons utiliser notre propre robot de crawl pour parcourir chaque page du site, à la manière d&rsquo;un moteur de recherche, et identifie tous les problèmes qu&rsquo;il peut trouver.","Pour le faire, je vais utiliser Screaming Frog.","Voici quelques problèmes courants que vous rencontrerez sur Shopify :","Codes de réponses : Supprimez ou redirigez les erreurs 404 et limitez le nombre de redirections 3xx.","Titres, Meta descriptions, H1 : Vérifiez que ces balises soient bien optimisées et qu&rsquo;il n&rsquo;y ait pas de H1 manquant ou multiple.","Balise alternative : Absence de texte &lsquo;alt&rsquo; pour les images.","Contenu en doublons exacts : Chaque page doit être unique, vérifiez si cela vient des pages de tag.","Pagination : Il vous est possible de réduire le nombre de pages supplémentaires en faisant un listing de produits plus long (≈ 50 produits).","URL Canonique : Les pages du site doivent être canonique d&rsquo;elle même. Autrement vérifiez que la canonique choisie est pertinente.","URL non indexables dans le sitemap : Des url à désindexer (noindex) sont toujours dans le sitemap, retirez-les en suivant la méthode expliquée ci-dessus.","Problèmes liés à la Search Console de Google","Google Search Console est un tableau de bord fourni par Google pour comprendre comment il explore et indexe votre site web.","Une fois que vous l&rsquo;avez configuré, une section rapide pour trouver les problèmes se trouve sous « Indexation » :","Vous verrez ici qu&rsquo;il y a 714 pages trouvées par Google qui ne sont pas indexées.","Il est nécessaire de rentrer dans le rapport complet pour en savoir plus.","Dans cet exemple il y a de nombreuses choses à contrôler :","Nous ne rentrerons pas dans le détail ici mais le fait que des pages ne soient pas dans l’index n’est pas toujours un problème car certaines urls ont pu être trouvées par le robot mais sont volontairement en&nbsp;noindex ou bloqué par le robots.txt","Vérifiez que vos pages importantes sont indexées. Pour les autres, déterminez si vous devriez résoudre ce problème.","Je recommande également de vérifier les problèmes liés aux données structurées, c&rsquo;est-à-dire les améliorations :","Vous pouvez voir ici que ce site web a des problèmes d&rsquo;affichages du fil d&rsquo;Ariane ainsi que des extraits d&rsquo;avis.","Un rapide examen manuel a montré qu&rsquo;il s&rsquo;agit d&rsquo;erreurs liées à des champs manquants qui doivent être ajoutés.","Il est évident que votre propre boutique présentera des problèmes différents (s&rsquo;il y en a), mais la Search Console est une excellente source pour trouver des problèmes potentiels à résoudre.","Dernières pensées","Le référencement technique pour Shopify est similaire à celui de n&rsquo;importe quelle autre plateforme, à l&rsquo;exception de deux choses :","Vous n&rsquo;avez pas à vous préoccuper de l&rsquo;aspect serveur (car il est géré par Shopify).","Vous ne pouvez pas accéder aux journaux du serveur (log) pour analyser l&rsquo;activité des robots.","Aucun de ces points n&rsquo;est rédhibitoire, et honnêtement, ne pas avoir à se soucier de l&rsquo;hébergement ou des problèmes de serveur est un énorme avantage.","La seule autre chose à considérer est de savoir si cela vaut la peine de se préoccuper de ces problèmes techniques ?","Probablement.","Les boutiques Shopify comptent généralement plus de 1 000 pages, ce qui correspond à la taille à laquelle cela commence à avoir de l&rsquo;importance.","Pour une entreprise locale avec un site web de 10 pages, cela n&rsquo;en vaut probablement pas la peine, à part pour les problèmes critiques.","Mais pour les boutiques Shopify, il est probable que cela fasse une différence pour votre classement général et votre visibilité dans les moteurs de recherche, surtout si vous avez des centaines de pages à faible contenu comme nous en voyons souvent.","Si vous avez besoin d&rsquo;aide, nous pouvons effectuer l&rsquo;ensemble du processus pour vous et demander à nos développeurs de mettre en œuvre les recommandations, contactez-nous ici."],"content_blocks":[{"id":"paragraph-1","type":"core/paragraph","heading":"","plain_text":"Si vous avez lu beaucoup d'articles sur le SEO ces dernières années, vous avez probablement entendu parler de l'importance croissante du référencement technique.","html":"\n<p>Si vous avez lu beaucoup d'articles sur le SEO ces dernières années, vous avez probablement entendu parler de l'importance croissante du référencement technique.</p>\n"},{"id":"paragraph-2","type":"core/paragraph","heading":"","plain_text":"Comme tout CMS, Shopify n'est pas parfait et nécessite l'optimisation de nombreux critères importants pour un moteur de recherche.","html":"\n<p>Comme tout CMS, Shopify n'est pas parfait et nécessite l'optimisation de nombreux critères importants pour un moteur de recherche.</p>\n"},{"id":"paragraph-3","type":"core/paragraph","heading":"","plain_text":"Bien que la plateforme est fait un bond en avant ces 3 dernières années depuis l'arrivé de Kevin INDIG – Directeur SEO chez Shopify, elle nécessite encore qu'on mette les mains au plus profond de la structure et du code, rien de compliquez vous verrez… nous vous montrons tout dans ce dossier !","html":"\n<p>Bien que la plateforme est fait un bond en avant ces 3 dernières années depuis l'arrivé de Kevin INDIG – Directeur SEO chez Shopify, elle nécessite encore qu'on mette les mains au plus profond de la structure et du code, rien de compliquez vous verrez… nous vous montrons tout dans ce dossier !</p>\n"},{"id":"paragraph-4","type":"core/paragraph","heading":"","plain_text":"Après avoir examiné manuellement des centaines de boutiques Shopify, voici ce que j'ai appris.","html":"\n<p>Après avoir examiné manuellement des centaines de boutiques Shopify, voici ce que j'ai appris.</p>\n"},{"id":"heading-5","type":"core/heading","heading":"Qu'est-ce que le référencement technique ?","plain_text":"Qu'est-ce que le référencement technique ?","html":"\n<h2 class=\"wp-block-heading\">Qu'est-ce que le référencement technique ?</h2>\n"},{"id":"paragraph-6","type":"core/paragraph","heading":"","plain_text":"Le référencement technique consiste à optimiser un site web pour aider les moteurs de recherche à le parcourir et l'indexer plus efficacement.","html":"\n<p>Le référencement technique consiste à optimiser un site web pour aider les moteurs de recherche à le parcourir et l'indexer plus efficacement.</p>\n"},{"id":"paragraph-7","type":"core/paragraph","heading":"","plain_text":"Comme son nom l'indique, il s'agit généralement d'améliorations techniques telles que l'amélioration du temps de chargement, la navigation à facettes, les pages générées automatiquement etc.","html":"\n<p>Comme son nom l'indique, il s'agit généralement d'améliorations techniques telles que l'amélioration du temps de chargement, la navigation à facettes, les pages générées automatiquement etc.</p>\n"},{"id":"heading-8","type":"core/heading","heading":"Comment le faire avec Shopify ?","plain_text":"Comment le faire avec Shopify ?","html":"\n<h2 class=\"wp-block-heading\">Comment le faire avec Shopify ?</h2>\n"},{"id":"paragraph-9","type":"core/paragraph","heading":"","plain_text":"Bien que nous n'ayons aucun contrôle sur le serveur lui-même, nous pouvons optimiser la vitesse des boutiques, ainsi que résoudre un certain nombre de problèmes techniques propre à la plateforme et aux thèmes Shopify utilisés.","html":"\n<p>Bien que nous n'ayons aucun contrôle sur le serveur lui-même, nous pouvons optimiser la vitesse des boutiques, ainsi que résoudre un certain nombre de problèmes techniques propre à la plateforme et aux thèmes Shopify utilisés.</p>\n"},{"id":"paragraph-10","type":"core/paragraph","heading":"","plain_text":"Pour ce faire, nous procédons à un audit SEO, en recherchant les types de problèmes courants et en explorant le site web (généralement de façon manuelle et à l'aide d'outils de crawl) afin d'en identifier d'autres.","html":"\n<p>Pour ce faire, nous procédons à un audit SEO, en recherchant les types de problèmes courants et en explorant le site web (généralement de façon manuelle et à l'aide d'outils de crawl) afin d'en identifier d'autres.</p>\n"},{"id":"heading-11","type":"core/heading","heading":"Comment faire un audit technique de référencement ?","plain_text":"Comment faire un audit technique de référencement ?","html":"\n<h2 class=\"wp-block-heading\">Comment faire un audit technique de référencement ?</h2>\n"},{"id":"paragraph-12","type":"core/paragraph","heading":"","plain_text":"Je procède généralement en trois étapes :","html":"\n<p>Je procède généralement en trois étapes :</p>\n"},{"id":"list-13","type":"core/list","heading":"","plain_text":"Parcourir manuellement le site web\n\n\n\nCrawler le site web avec un outil comme ScreamingFrog\n\n\n\nVérifier la Google Search Console","html":"\n<ul class=\"wp-block-list\">\n<li>Parcourir manuellement le site web</li>\n\n\n\n<li>Crawler le site web avec un outil comme ScreamingFrog</li>\n\n\n\n<li>Vérifier la Google Search Console</li>\n</ul>\n"},{"id":"paragraph-14","type":"core/paragraph","heading":"","plain_text":"Décomposons ces étapes…","html":"\n<p>Décomposons ces étapes…</p>\n"},{"id":"heading-15","type":"core/heading","heading":"Problèmes techniques courants sur Shopify","plain_text":"Problèmes techniques courants sur Shopify","html":"\n<h2 class=\"wp-block-heading\">Problèmes techniques courants sur Shopify</h2>\n"},{"id":"paragraph-16","type":"core/paragraph","heading":"","plain_text":"Le meilleur moyen de commencer est de dresser une liste des points à contrôler, ce qui est encore plus facile avec quelques connaissances de base sur le fonctionnement de Shopify.","html":"\n<p>Le meilleur moyen de commencer est de dresser une liste des points à contrôler, ce qui est encore plus facile avec quelques connaissances de base sur le fonctionnement de Shopify.</p>\n"},{"id":"paragraph-17","type":"core/paragraph","heading":"","plain_text":"Pour rendre les choses encore plus facile, je vais vous montrer les problèmes techniques de référencement les plus courants avec Shopify, comment les trouver et comment les résoudre.","html":"\n<p>Pour rendre les choses encore plus facile, je vais vous montrer les problèmes techniques de référencement les plus courants avec Shopify, comment les trouver et comment les résoudre.</p>\n"},{"id":"heading-18","type":"core/heading","heading":"Structure de l'URL des collections","plain_text":"Structure de l'URL des collections","html":"\n<h3 class=\"wp-block-heading\">Structure de l'URL des collections</h3>\n"},{"id":"paragraph-19","type":"core/paragraph","heading":"","plain_text":"Il est habituellement recommandé sur une boutique e-commerce, de structurer vos URL de la manière suivante :","html":"\n<p>Il est habituellement recommandé sur une boutique e-commerce, de structurer vos URL de la manière suivante :</p>\n"},{"id":"paragraph-20","type":"core/paragraph","heading":"","plain_text":"/catégorie/sous-catégorie/ par exemple&nbsp;/canapes/cuir/","html":"\n<p><code>/catégorie/sous-catégorie</code>/ par exemple&nbsp;<strong><code><strong>/canapes/cuir/</strong></code></strong></p>\n"},{"id":"paragraph-21","type":"core/paragraph","heading":"","plain_text":"Cela fournit un contexte aux utilisateurs et aux robots que le 'cuir ' est un sous-thème des 'canapés '.","html":"\n<p>Cela fournit un contexte aux utilisateurs et aux robots que le '<em>cuir</em> ' est un sous-thème des '<em>canapés</em> '.</p>\n"},{"id":"paragraph-22","type":"core/paragraph","heading":"","plain_text":"Cependant, Shopify, ne permet pas l'utilisation des sous-catégories.","html":"\n<p>Cependant, Shopify, ne permet pas l'utilisation des sous-catégories.</p>\n"},{"id":"paragraph-23","type":"core/paragraph","heading":"","plain_text":"(Éventuellement, les \"tag\" de collection peuvent être une rustine pour simuler cette structure).","html":"\n<p><em>(Éventuellement, les \"tag\" de collection peuvent être une rustine pour simuler cette structure).</em></p>\n"},{"id":"paragraph-24","type":"core/paragraph","heading":"","plain_text":"La solution consiste à passer d’une structure de sous-répertoires à une&nbsp;structure d’URL à plat, par exemple&nbsp;/chaises/bureau/cuir&nbsp;deviendrait&nbsp;/chaises-bureau-cuir, et de&nbsp;les intégrer comme des sous-catégories dans la navigation&nbsp;et les liens internes.","html":"\n<p>La solution consiste à passer d’une structure de sous-répertoires à une&nbsp;<strong>structure d’URL à plat</strong>, par exemple&nbsp;<strong><code>/chaises/bureau/cuir</code></strong>&nbsp;deviendrait&nbsp;<strong><code>/chaises-bureau-cuir</code></strong>, et de&nbsp;<strong>les intégrer comme des sous-catégories dans la navigation</strong>&nbsp;et les liens internes.</p>\n"},{"id":"paragraph-25","type":"core/paragraph","heading":"","plain_text":"Mon article sur la structure de l'URL de Shopify explique cela plus en détail.","html":"\n<p>Mon article sur la <a href=\"https://kalys.fr/seo-shopify/structure-url/\">structure de l'URL de Shopify</a> explique cela plus en détail.</p>\n"},{"id":"heading-26","type":"core/heading","heading":"Liens internes vers les produits","plain_text":"Liens internes vers les produits","html":"\n<h3 class=\"wp-block-heading\">Liens internes vers les produits </h3>\n"},{"id":"paragraph-27","type":"core/paragraph","heading":"","plain_text":"Comme la structure des collections, il existe également une configuration étrange pour les produits.","html":"\n<p>Comme la structure des collections, il existe également une configuration étrange pour les produits.</p>\n"},{"id":"paragraph-28","type":"core/paragraph","heading":"","plain_text":"Par défaut, les URLs des produits sont sous la forme :","html":"\n<p>Par défaut, les URLs des produits sont sous la forme :</p>\n"},{"id":"paragraph-29","type":"core/paragraph","heading":"","plain_text":"/produits/nom-du-produit","html":"\n<p><code>/produits/nom-du-produit</code></p>\n"},{"id":"paragraph-30","type":"core/paragraph","heading":"","plain_text":"Cependant, lorsque vous accédez à un produit à partir d'une page de collection (catégorie), l'URL devient :","html":"\n<p>Cependant, lorsque vous accédez à un produit à partir d'une page de collection (catégorie), l'URL devient :</p>\n"},{"id":"paragraph-31","type":"core/paragraph","heading":"","plain_text":"/collections/nom-de-la-collection/produits/nom-du-produit","html":"\n<p><code>/collections/nom-de-la-collection/produits/nom-du-produit</code></p>\n"},{"id":"paragraph-32","type":"core/paragraph","heading":"","plain_text":"(Ouvrez simplement n’importe quel produit de l’une de vos collections pour voir si c'est le cas dans votre magasin).","html":"\n<p><em>(Ouvrez simplement n’importe quel produit de l’une de vos collections pour voir si c'est le cas dans votre magasin).</em></p>\n"},{"id":"paragraph-33","type":"core/paragraph","heading":"","plain_text":"Pourtant, il s'agit d'une simple façade. Si vous recherchez la balise canonique sur ces pages de produits, vous verrez qu'elle pointe vers l'URL d'origine /produits/nom-du-produit.","html":"\n<p>Pourtant, il s'agit d'une simple façade. Si vous recherchez <strong>la balise canonique</strong> sur ces pages de produits, vous verrez qu'elle pointe vers l'URL d'origine <code>/produits/nom-du-produit</code>. </p>\n"},{"id":"paragraph-34","type":"core/paragraph","heading":"","plain_text":"Cela signifie que chaque produit de votre boutique a un lien interne vers la mauvaise URL. Bien que la balise canonique soit censée résoudre ce problème, elle est souvent ignorée par les moteurs de recherche, ce qui peut entraîner l'indexation du même produit sous plusieurs URLs et gaspiller le budget de crawl.","html":"\n<p>Cela signifie que chaque produit de votre boutique a un lien interne vers la mauvaise URL. Bien que la balise canonique soit censée résoudre ce problème, elle est souvent ignorée par les moteurs de recherche, ce qui peut entraîner <strong>l'indexation du même produit sous plusieurs URLs</strong> et gaspiller le budget de crawl.</p>\n"},{"id":"paragraph-35","type":"core/paragraph","heading":"","plain_text":"Malheureusement, Shopify utilise par défaut la version d'URL la plus longue pour permettre la fonctionnalité du fil d'Ariane (partie suivante !)","html":"\n<p>Malheureusement, Shopify utilise par défaut la version d'URL la plus longue pour permettre la fonctionnalité du fil d'Ariane (partie suivante !)</p>\n"},{"id":"paragraph-36","type":"core/paragraph","heading":"","plain_text":"Cependant, cela ne justifie pas l'impact négatif sur le référencement naturel. Je vous recommande vivement de modifier le code suivant pour rediriger directement vers les pages des produits et résoudre ce problème.","html":"\n<p>Cependant, cela ne justifie pas l'impact négatif sur le référencement naturel. Je vous recommande vivement de modifier le code suivant pour <strong>rediriger directement vers les pages des produits</strong> et résoudre ce problème.</p>\n"},{"id":"list-37","type":"core/list","heading":"","plain_text":"Dans votre tableau de bord Shopify &gt; Modifier le code &gt; Snippets &gt; Faites un CTRL +F de «&nbsp;within&nbsp;» dans un des fichiers suivants selon les thèmes :product-grid-item.liquid&nbsp;/&nbsp;produit-listing.liquid&nbsp;/&nbsp;product-res-variables.liquid&nbsp;/&nbsp;product-card.liquid&nbsp;/&nbsp;product-details.liquid&nbsp;(Turbo)\n\n\n\nSur la variable {{ product.url }}, supprimez l’ajout du filtre supplémentaire «&nbsp;within : collection&nbsp;».\n\n\n\nEffacez toutes les occurrences si vous en avez plusieurs.","html":"\n<ul class=\"wp-block-list\">\n<li>Dans votre tableau de bord Shopify &gt; Modifier le code &gt; Snippets &gt; Faites un CTRL +F de «&nbsp;within&nbsp;» dans un des fichiers suivants selon les thèmes :<br><code>product-grid-item.liquid</code>&nbsp;/&nbsp;<code>produit-listing.liquid</code>&nbsp;/&nbsp;<code>product-res-variables.liquid</code>&nbsp;/&nbsp;<code>product-card.liquid</code>&nbsp;/&nbsp;<code>product-details.liquid</code>&nbsp;(Turbo)</li>\n\n\n\n<li>Sur la variable {{ product.url }}, supprimez l’ajout du filtre supplémentaire «&nbsp;within : collection&nbsp;».</li>\n\n\n\n<li>Effacez toutes les occurrences si vous en avez plusieurs.</li>\n</ul>\n"},{"id":"paragraph-38","type":"core/paragraph","heading":"","plain_text":"{{ product.url | within: collection }}","html":"\n<p class=\"has-text-align-center\"><strong><code><span style=\"color: #ff0000\">{{ product.url | within: collection }}</span></code></strong></p>\n"},{"id":"paragraph-39","type":"core/paragraph","heading":"","plain_text":"{{ product.url&nbsp;}}","html":"\n<p class=\"has-text-align-center\"><span style=\"color: #339966\"><strong><code>{{ product.url&nbsp;}}</code></strong></span></p>\n"},{"id":"heading-40","type":"core/heading","heading":"Le fil d'ariane","plain_text":"Le fil d'ariane","html":"\n<h3 class=\"wp-block-heading\">Le fil d'ariane</h3>\n"},{"id":"paragraph-41","type":"core/paragraph","heading":"","plain_text":"Si vous ne savez pas ce que sont les fils d'Ariane, il s'agit de petits liens qui vous aident à naviguer vers le haut (c'est-à-dire vers l'arrière) dans les pages qui précèdent l'accès à cette page.","html":"\n<p>Si vous ne savez pas ce que sont les fils d'Ariane, il s'agit de petits liens qui vous aident à naviguer vers le haut (c'est-à-dire vers l'arrière) dans les pages qui précèdent l'accès à cette page.</p>\n"},{"id":"paragraph-42","type":"core/paragraph","heading":"","plain_text":"Comme mentionné précédemment, le Fil d’Ariane casse quand vous corrigez les liens de produit interne car Shopify se base sur la collection dont sort le produit pour insérer le fil d'ariane dynamiquement.","html":"\n<p>Comme mentionné précédemment, le Fil d’Ariane casse quand vous corrigez les liens de produit interne car Shopify se base sur la collection dont sort le produit pour insérer le fil d'ariane dynamiquement.</p>\n"},{"id":"paragraph-43","type":"core/paragraph","heading":"","plain_text":"ACCUEIL / / FAUTEUIL DE BUREAU VINTAGE","html":"\n<p class=\"has-text-align-center\"><code><strong>ACCUEIL / / FAUTEUIL DE BUREAU VINTAGE</strong></code></p>\n"},{"id":"paragraph-44","type":"core/paragraph","heading":"","plain_text":"L’alternative est de mettre en place manuellement un Fil d’Ariane pour chaque produit et/ou catégorie.","html":"\n<p>L’alternative est de mettre en place manuellement un Fil d’Ariane pour chaque produit et/ou catégorie.</p>\n"},{"id":"paragraph-45","type":"core/paragraph","heading":"","plain_text":"Par exemple, vous pouvez créer un champ-méta nommé \"breadcrumb\" (Paramètres &gt; Champs méta),","html":"\n<p>Par exemple, vous pouvez créer un champ-méta nommé \"breadcrumb\" (Paramètres &gt; Champs méta),</p>\n"},{"id":"paragraph-46","type":"core/paragraph","heading":"","plain_text":"et aller ensuite l'ajouter au code, dans les sections dédiées au fil d'ariane de votre Thème (breadcrumb.liquid)","html":"\n<p>et aller ensuite l'ajouter au code, dans les sections dédiées au fil d'ariane de votre Thème (breadcrumb.liquid)</p>\n"},{"id":"kevinbatdorfcode-block-pro-47","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"&lt;a href=&quot;{{ collections[product.metafields.custom.breadcrumb].url }}&quot;&gt;{{ collections[product.metafields.custom.breadcrumb].title }}&lt;/a&gt;","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:8.796875px;line-height:1.5rem\"><span role=\"button\" data-code=\"&lt;a href=&quot;{{ collections[product.metafields.custom.breadcrumb].url }}&quot;&gt;{{ collections[product.metafields.custom.breadcrumb].title }}&lt;/a&gt;\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">a</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">href</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;{{</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #EEFFFF\">collections</span><span style=\"color: #89DDFF\">[</span><span style=\"color: #C3E88D\">product.metafields.custom.breadcrumb</span><span style=\"color: #89DDFF\">]</span><span style=\"color: #C3E88D\">.</span><span style=\"color: #EEFFFF\">url</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #89DDFF\">}}&quot;</span><span style=\"color: #89DDFF\">&gt;{{</span><span style=\"color: #EEFFFF\"> collections</span><span style=\"color: #89DDFF\">[</span><span style=\"color: #EEFFFF\">product.metafields.custom.breadcrumb</span><span style=\"color: #89DDFF\">]</span><span style=\"color: #EEFFFF\">.title </span><span style=\"color: #89DDFF\">}}&lt;/</span><span style=\"color: #F07178\">a</span><span style=\"color: #89DDFF\">&gt;</span></span></code></pre></div>\n"},{"id":"paragraph-48","type":"core/paragraph","heading":"","plain_text":"Vous pouvez maintenant aller attribuer une collection spécifique à chaque produit grâce à la métafield «&nbsp;breadcrumb&nbsp;».","html":"\n<p>Vous pouvez maintenant aller attribuer une collection spécifique à chaque produit grâce à la métafield «&nbsp;breadcrumb&nbsp;».</p>\n"},{"id":"paragraph-49","type":"core/paragraph","heading":"","plain_text":"Cela permet de réactiver la fonctionnalité du fil d’Ariane et d’avoir un contrôle supplémentaire sur celui-ci, ce qui est encore mieux pour le SEO.","html":"\n<p>Cela permet de réactiver la fonctionnalité du fil d’Ariane et d’avoir un contrôle supplémentaire sur celui-ci, ce qui est encore mieux pour le SEO.</p>\n"},{"id":"paragraph-50","type":"core/paragraph","heading":"","plain_text":"Suivre le tutoriel détaillé pour corriger le fil d'ariane cassé.","html":"\n<p>Suivre le tutoriel détaillé pour <a href=\"https://kalys.fr/seo-shopify/structure-url/#breadcrumb\">corriger le fil d'ariane cassé</a>.</p>\n"},{"id":"heading-51","type":"core/heading","heading":"Étiquette de produit (tag)","plain_text":"Étiquette de produit (tag)","html":"\n<h3 class=\"wp-block-heading\">Étiquette de produit (tag)</h3>\n"},{"id":"paragraph-52","type":"core/paragraph","heading":"","plain_text":"En e-commerce, les étiquettes sont une fonctionnalité fantastique pour affiner la sélection de produits à l’aide de filtres dans des collections qui peuvent contenir 20, 50, 100 produits ou plus.","html":"\n<p>En e-commerce, les étiquettes sont une fonctionnalité fantastique pour affiner la sélection de produits à l’aide de filtres dans des collections qui peuvent contenir 20, 50, 100 produits ou plus.</p>\n"},{"id":"paragraph-53","type":"core/paragraph","heading":"","plain_text":"Mais du point de vue du référencement, c’est un cauchemar pour le contenu duppliqué et le contenu pauvre.","html":"\n<p>Mais du point de vue du référencement, c’est un cauchemar pour le contenu duppliqué et le contenu pauvre.</p>\n"},{"id":"paragraph-54","type":"core/paragraph","heading":"","plain_text":"Je m’explique…","html":"\n<p>Je m’explique…</p>\n"},{"id":"paragraph-55","type":"core/paragraph","heading":"","plain_text":"Disons que vous avez 3 options de couleurs : rouge, bleu, et vert. Puis vous «&nbsp;tagguez&nbsp;» tous les produits de votre catégorie tee-shirt avec les couleurs proposées.","html":"\n<p>Disons que vous avez 3 options de couleurs : rouge, bleu, et vert. Puis vous «&nbsp;tagguez&nbsp;» tous les produits de votre catégorie tee-shirt avec les couleurs proposées.</p>\n"},{"id":"paragraph-56","type":"core/paragraph","heading":"","plain_text":"Vous aurez maintenant des pages de tags générées automatiquement telles que :/collections/tee-shirt/rouge/collections/tee-shirt/bleu/collections/tee-shirt/vert","html":"\n<p>Vous aurez maintenant des pages de tags générées automatiquement telles que :<br><code>/collections/tee-shirt/rouge<br>/collections/tee-shirt/bleu<br>/collections/tee-shirt/vert</code></p>\n"},{"id":"paragraph-57","type":"core/paragraph","heading":"","plain_text":"Ça peut être une très bonne idée pour le référencement car ces mots clés sont sûrement très recherchés sur Google.","html":"\n<p>Ça peut être une très bonne idée pour le référencement car ces mots clés sont sûrement très recherchés sur Google.</p>\n"},{"id":"paragraph-58","type":"core/paragraph","heading":"","plain_text":"Cependant, c’est un gaspillage sur Shopify pour au moins trois raisons :","html":"\n<p>Cependant, c’est un gaspillage sur Shopify pour au moins trois raisons :</p>\n"},{"id":"list-59","type":"core/list","heading":"","plain_text":"Si vous écrivez le tag avec un espace, l’espace sera remplacé par un «&nbsp;+&nbsp;» (par exemple rouge+option), ce qui est bloqué par&nbsp;robots.txt&nbsp;par défaut.&nbsp;\n\n\n\nA moins d’avoir un développeur compétent, il est difficile de personnaliser ces pages pour l’optimisation SEO.","html":"\n<ol class=\"wp-block-list\">\n<li>Si vous écrivez le tag avec un espace, l’espace sera remplacé par un «&nbsp;+&nbsp;» (par exemple rouge+option), ce qui est bloqué par&nbsp;<strong><code>robots.txt</code></strong>&nbsp;par défaut.</li>&nbsp;\n\n\n\n<li>A moins d’avoir un développeur compétent, il est difficile de personnaliser ces pages pour l’optimisation SEO.</li>\n</ol>\n"},{"id":"paragraph-60","type":"core/paragraph","heading":"","plain_text":"Il en résulte tout un ensemble de pages quasiment identiques, la seule différence étant que la balise de titre contiendra ce qui suit :","html":"\n<p>Il en résulte tout un ensemble de pages quasiment identiques, la seule différence étant que la balise de titre contiendra ce qui suit :</p>\n"},{"id":"quote-61","type":"core/quote","heading":"","plain_text":"Tee shirt : Étiqueté \"rouge\" - Marque","html":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Tee shirt : Étiqueté \"rouge\" - Marque</p>\n</blockquote>\n"},{"id":"paragraph-62","type":"core/paragraph","heading":"","plain_text":"Vous pouvez facilement vérifier si cela se produit dans votre magasin en effectuant une recherche avancée sur Google :","html":"\n<p>Vous pouvez facilement vérifier si cela se produit dans votre magasin en effectuant une recherche avancée sur Google :</p>\n"},{"id":"paragraph-63","type":"core/paragraph","heading":"","plain_text":"site:votrenomdedomaine.com intitle:Tagged -inurl:tagged","html":"\n<p><code>site:votrenomdedomaine.com intitle:Tagged -inurl:tagged</code></p>\n"},{"id":"paragraph-64","type":"core/paragraph","heading":"","plain_text":"Si vous n'obtenez aucun résultat, vous n'êtes probablement pas concerné par ce problème. Si vous voyez ceci (ci-dessous), c'est le cas :","html":"\n<p>Si vous n'obtenez aucun résultat, vous n'êtes probablement pas concerné par ce problème. Si vous voyez ceci (ci-dessous), c'est le cas :</p>\n"},{"id":"image-65","type":"core/image","heading":"","plain_text":"142 pages de tag indexées sur le site officiel de tupperware","html":"\n<figure class=\"wp-block-image size-full\"><img src=\"https://kalys.fr/wp-content/uploads/url_tague-shopify-referencement.jpg\" alt=\"url tague shopify referencement\" class=\"wp-image-334\" /><figcaption class=\"wp-element-caption\">142 pages de tag indexées sur le site officiel de tupperware</figcaption></figure>\n"},{"id":"paragraph-66","type":"core/paragraph","heading":"","plain_text":"Ma recommandation est donc de supprimer les tags et de créer des nouvelles collections là où il y a du volume de recherche.","html":"\n<p>Ma recommandation est donc de supprimer les tags et de créer des nouvelles collections là où il y a du volume de recherche.</p>\n"},{"id":"paragraph-67","type":"core/paragraph","heading":"","plain_text":"Si les tags doivent être conservés, la meilleure solution revient à obfusquer les liens, canonisez et définir une balise noindex dans votre theme.liquid comme ceci :","html":"\n<p>Si les tags doivent être conservés, la meilleure solution revient à obfusquer les liens, canonisez et définir une balise noindex dans votre <code>theme.liquid</code> comme ceci :</p>\n"},{"id":"kevinbatdorfcode-block-pro-68","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"{% if template contains &#39;collection&#39; and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ collection.url }}&quot; /&gt;\n{% endif %}","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:8.796875px;line-height:1.5rem\"><span role=\"button\" data-code=\"{% if template contains 'collection' and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ collection.url }}&quot; /&gt;\n{% endif %}\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">if</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">template</span><span style=\"color: #89DDFF\"> contains </span><span style=\"color: #C3E88D\">&#039;collection&#039;</span><span style=\"color: #89DDFF\"> and </span><span style=\"color: #EEFFFF\">current_tags</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">meta</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">name</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">robots</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">content</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">noindex</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> /&gt;</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">link</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">rel</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">canonical</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">href</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;{{</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #EEFFFF\">shop</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">url</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #89DDFF\">}}{{</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #EEFFFF\">collection</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">url</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #89DDFF\">}}&quot;</span><span style=\"color: #89DDFF\"> /&gt;</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">endif</span><span style=\"color: #89DDFF\"> %}</span></span></code></pre></div>\n"},{"id":"paragraph-69","type":"core/paragraph","heading":"","plain_text":"(Si les tags doivent également être explorés par Google, n'obfusquez pas et remplacez la meta robot nofollow par follow).","html":"\n<p>(Si les tags doivent également être explorés par Google, n'obfusquez pas et remplacez la meta robot <code>nofollow</code> par <code>follow</code>).</p>\n"},{"id":"paragraph-70","type":"core/paragraph","heading":"","plain_text":"J'ai écrit à ce sujet plus en détail dans mon article&nbsp;étiquettes de produits.","html":"\n<p>J'ai écrit à ce sujet plus en détail dans mon article&nbsp;étiquettes de produits.</p>\n"},{"id":"heading-71","type":"core/heading","heading":"Etiquette de blog (tag)","plain_text":"Etiquette de blog (tag)","html":"\n<h3 class=\"wp-block-heading\">Etiquette de blog (tag)</h3>\n"},{"id":"paragraph-72","type":"core/paragraph","heading":"","plain_text":"Les étiquettes de blog peuvent être utilisés de la même manière que les étiquettes produits, permettant ainsi de filtrer les articles de blog.","html":"\n<p>Les étiquettes de blog peuvent être utilisés de la même manière que les étiquettes produits, permettant ainsi de filtrer les articles de blog.</p>\n"},{"id":"paragraph-73","type":"core/paragraph","heading":"","plain_text":"Sur les blogs Shopify, ils sont souvent utilisés pour séparer différentes catégories d’articles..","html":"\n<p>Sur les blogs Shopify, ils sont souvent utilisés pour séparer différentes catégories d’articles..</p>\n"},{"id":"paragraph-74","type":"core/paragraph","heading":"","plain_text":"Le problème de nouveau est que cela conduit à la création de nombreuses pages sur lesquelles vous n’avez pas le contrôle ni personnalisation du contenu.","html":"\n<p>Le problème de nouveau est que cela conduit à la création de nombreuses pages sur lesquelles vous n’avez pas le contrôle ni personnalisation du contenu.</p>\n"},{"id":"paragraph-75","type":"core/paragraph","heading":"","plain_text":"Vous verrez cela sous des URL comme :","html":"\n<p>Vous verrez cela sous des URL comme :</p>\n"},{"id":"paragraph-76","type":"core/paragraph","heading":"","plain_text":"/blogs/nom-du-blog/tagged/nom-du-tag","html":"\n<p><code>/blogs/nom-du-blog/tagged/nom-du-tag</code></p>\n"},{"id":"paragraph-77","type":"core/paragraph","heading":"","plain_text":"Ou avec une recherche rapide sur Google :","html":"\n<p>Ou avec une recherche rapide sur Google :</p>\n"},{"id":"paragraph-78","type":"core/paragraph","heading":"","plain_text":"site:votrenomdedomaine.com inurl:tagged","html":"\n<p><code>site:votrenomdedomaine.com inurl:tagged</code></p>\n"},{"id":"paragraph-79","type":"core/paragraph","heading":"","plain_text":"Heureusement, il s’agit d’une autre solution simple avec un extrait de code ajouté à votre fichier theme.liquid :","html":"\n<p>Heureusement, il s’agit d’une autre solution simple avec un extrait de code ajouté à votre fichier <code>theme.liquid</code> :</p>\n"},{"id":"kevinbatdorfcode-block-pro-80","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"{% if template contains &#39;blog&#39; and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ blog.url }}&quot; /&gt;\n{% endif %}","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:8.796875px;line-height:1.5rem\"><span role=\"button\" data-code=\"{% if template contains 'blog' and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ blog.url }}&quot; /&gt;\n{% endif %}\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">if</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">template</span><span style=\"color: #89DDFF\"> contains </span><span style=\"color: #C3E88D\">&#039;blog&#039;</span><span style=\"color: #89DDFF\"> and </span><span style=\"color: #EEFFFF\">current_tags</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">meta</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">name</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">robots</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">content</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">noindex</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> /&gt;</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">link</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">rel</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">canonical</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">href</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;{{</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #EEFFFF\">shop</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">url</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #89DDFF\">}}{{</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #EEFFFF\">blog</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">url</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #89DDFF\">}}&quot;</span><span style=\"color: #89DDFF\"> /&gt;</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">endif</span><span style=\"color: #89DDFF\"> %}</span></span></code></pre></div>\n"},{"id":"heading-81","type":"core/heading","heading":"Collections de vendeurs / fournisseurs","plain_text":"Collections de vendeurs / fournisseurs","html":"\n<h3 class=\"wp-block-heading\">Collections de vendeurs / fournisseurs</h3>\n"},{"id":"paragraph-82","type":"core/paragraph","heading":"","plain_text":"Une autre source potentielle d'URLs inutiles concerne les \"pages fournisseurs\" liées aux collections de vendeurs/fournisseurs.","html":"\n<p>Une autre source potentielle d'URLs inutiles concerne les \"pages fournisseurs\" liées aux collections de vendeurs/fournisseurs.</p>\n"},{"id":"paragraph-83","type":"core/paragraph","heading":"","plain_text":"Vérifiez si elles sont présentes dans votre cas avec cette recherche Google :","html":"\n<p>Vérifiez si elles sont présentes dans votre cas avec cette recherche Google :</p>\n"},{"id":"paragraph-84","type":"core/paragraph","heading":"","plain_text":"site:votrenomdedomaine.com inurl:collections/vendors","html":"\n<p><code>site:votrenomdedomaine.com inurl:collections/vendors</code></p>\n"},{"id":"paragraph-85","type":"core/paragraph","heading":"","plain_text":"En général, je recommande aux e-commerçants d'avoir une collection dédiée à chaque vendeur (fournisseurs, marques, fabricants) sur leur site. Cependant, la manière par défaut sur Shopify de les intégrer, présente des limites en termes de référencement.","html":"\n<p>En général, je recommande aux e-commerçants d'avoir une collection dédiée à chaque vendeur (fournisseurs, marques, fabricants) sur leur site. Cependant, la manière par défaut sur Shopify de les intégrer, présente des limites en termes de référencement.</p>\n"},{"id":"paragraph-86","type":"core/paragraph","heading":"","plain_text":"Voici les raisons :","html":"\n<p>Voici les raisons :</p>\n"},{"id":"list-87","type":"core/list","heading":"","plain_text":"Présenté sous cette forme : /collections/vendors?q=Nom. Même en mettant de côté les aspects liés au référencement, ces URLs ne sont pas agréables à lire.\n\n\n\nCes pages sont générées automatiquement et ne sont pas personnalisables sans passer par du développement.\n\n\n\nEt de même que les tag, si vous avez un fournisseur contenant 2 mots ou plus, l’espace entre les deux est remplacé par un «&nbsp;+&nbsp;», qui est bloqué par le&nbsp;Robots.txt, donc Google ne pourra pas y accéder.","html":"\n<ul class=\"wp-block-list\">\n<li>Présenté sous cette forme : <code>/collections/vendors?q=Nom</code>. Même en mettant de côté les aspects liés au référencement, ces URLs ne sont pas agréables à lire.</li>\n\n\n\n<li>Ces pages sont générées automatiquement et ne sont pas personnalisables sans passer par du développement.</li>\n\n\n\n<li>Et de même que les tag, si vous avez un fournisseur contenant 2 mots ou plus, l’espace entre les deux est remplacé par un «&nbsp;+&nbsp;», qui est bloqué par le&nbsp;<code>Robots.txt</code>, donc Google ne pourra pas y accéder.</li>\n</ul>\n"},{"id":"paragraph-88","type":"core/paragraph","heading":"","plain_text":"Alors, comment résoudre ce problème&nbsp;?","html":"\n<p>Alors, comment résoudre ce problème&nbsp;?</p>\n"},{"id":"paragraph-89","type":"core/paragraph","heading":"","plain_text":"Définissez ces pages sur&nbsp;noindex, follow en personnalisant votre fichier&nbsp;theme.liquid comme ceci&nbsp;:","html":"\n<p>Définissez ces pages sur&nbsp;<code>noindex, follow</code> en personnalisant votre fichier&nbsp;<code>theme.liquid</code> comme ceci&nbsp;:</p>\n"},{"id":"kevinbatdorfcode-block-pro-90","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"{% if template contains &quot;collection&quot; and collection.handle == &quot;vendors&quot; %}\n&lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:8.796875px;line-height:1.5rem\"><span role=\"button\" data-code=\"{% if template contains &quot;collection&quot; and collection.handle == &quot;vendors&quot; %}\n&lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">if</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">template</span><span style=\"color: #89DDFF\"> contains </span><span style=\"color: #C3E88D\">&quot;collection&quot;</span><span style=\"color: #89DDFF\"> and </span><span style=\"color: #EEFFFF\">collection</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">handle</span><span style=\"color: #89DDFF\"> == </span><span style=\"color: #C3E88D\">&quot;vendors&quot;</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">meta</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">name</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">robots</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">content</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">noindex, follow</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">&gt;</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">link</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">rel</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">canonical</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">href</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;{{</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #EEFFFF\">shop</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">url</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #89DDFF\">}}&quot;</span><span style=\"color: #89DDFF\"> /&gt;</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">endif</span><span style=\"color: #89DDFF\"> %}</span></span></code></pre></div>\n"},{"id":"heading-91","type":"core/heading","heading":"Collections de types","plain_text":"Collections de types","html":"\n<h3 class=\"wp-block-heading\">Collections de types</h3>\n"},{"id":"paragraph-92","type":"core/paragraph","heading":"","plain_text":"Les pages des types de produits sont similaires aux pages sur les vendeurs. Celles-ci peuvent être trouvées à l'aide d'un paramètre URL similaire :","html":"\n<p>Les pages des types de produits sont similaires aux pages sur les vendeurs. Celles-ci peuvent être trouvées à l'aide d'un paramètre URL similaire :</p>\n"},{"id":"paragraph-93","type":"core/paragraph","heading":"","plain_text":"/collections/types?q=Nom","html":"\n<p><code>/collections/types?q=Nom</code></p>\n"},{"id":"paragraph-94","type":"core/paragraph","heading":"","plain_text":"Ou encore en effectuant une recherche sur Google :","html":"\n<p>Ou encore en effectuant une recherche sur Google :</p>\n"},{"id":"paragraph-95","type":"core/paragraph","heading":"","plain_text":"site:votrenomdedomaine.com inurl:collections/types","html":"\n<p><code>site:votrenomdedomaine.com inurl:collections/types</code></p>\n"},{"id":"paragraph-96","type":"core/paragraph","heading":"","plain_text":"Ces pages sont générées automatiquement à partir du champ \"type\" lors de la création de vos produits dans Shopify et présentent les mêmes problèmes que les pages vendeurs.","html":"\n<p>Ces pages sont générées automatiquement à partir du champ \"type\" lors de la création de vos produits dans Shopify et présentent les mêmes problèmes que les pages vendeurs.</p>\n"},{"id":"paragraph-97","type":"core/paragraph","heading":"","plain_text":"En général, les types de produits sont littéralement les mêmes que vos collections, ce qui ne présente donc aucun avantage.","html":"\n<p>En général, les types de produits sont littéralement les mêmes que vos collections, ce qui ne présente donc aucun avantage.</p>\n"},{"id":"paragraph-98","type":"core/paragraph","heading":"","plain_text":"Réglez-les sur noindex, follow comme précédemment et bloquez-les avec Robots.txt :","html":"\n<p>Réglez-les sur noindex, follow comme précédemment et bloquez-les avec Robots.txt :</p>\n"},{"id":"kevinbatdorfcode-block-pro-99","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"{% if template contains &quot;collection&quot; and collection.handle == &quot;types&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n    &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:8.796875px;line-height:1.5rem\"><span role=\"button\" data-code=\"{% if template contains &quot;collection&quot; and collection.handle == &quot;types&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n    &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">if</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">template</span><span style=\"color: #89DDFF\"> contains </span><span style=\"color: #C3E88D\">&quot;collection&quot;</span><span style=\"color: #89DDFF\"> and </span><span style=\"color: #EEFFFF\">collection</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">handle</span><span style=\"color: #89DDFF\"> == </span><span style=\"color: #C3E88D\">&quot;types&quot;</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">meta</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">name</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">robots</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">content</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">noindex, follow</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">&gt;</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">link</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">rel</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">canonical</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">href</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;{{</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #EEFFFF\">shop</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">url</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #89DDFF\">}}&quot;</span><span style=\"color: #89DDFF\"> /&gt;</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">endif</span><span style=\"color: #89DDFF\"> %}</span></span></code></pre></div>\n"},{"id":"heading-100","type":"core/heading","heading":"Autres pages par défaut","plain_text":"Autres pages par défaut","html":"\n<h3 class=\"wp-block-heading\">Autres pages par défaut</h3>\n"},{"id":"paragraph-101","type":"core/paragraph","heading":"","plain_text":"Il peut exister d'autres pages qui n'apportent aucune valeur aux moteurs de recherche ou aux utilisateurs, et doivent être désindexées.","html":"\n<p>Il peut exister d'autres pages qui n'apportent aucune valeur aux moteurs de recherche ou aux utilisateurs, et doivent être désindexées.</p>\n"},{"id":"paragraph-102","type":"core/paragraph","heading":"","plain_text":"Il peut s'agir de :","html":"\n<p>Il peut s'agir de :</p>\n"},{"id":"paragraph-103","type":"core/paragraph","heading":"","plain_text":"/collections - Une liste de toutes les collections de votre magasin","html":"\n<p><code>/collections </code>- Une liste de toutes les collections de votre magasin</p>\n"},{"id":"paragraph-104","type":"core/paragraph","heading":"","plain_text":"/collections/all - Une liste de tous les produits de votre boutique (avec la pagination, cela peut faire un grand nombre de pages inutiles).","html":"\n<p><code>/collections/all</code> - Une liste de tous les produits de votre boutique (avec la pagination, cela peut faire un grand nombre de pages inutiles).</p>\n"},{"id":"paragraph-105","type":"core/paragraph","heading":"","plain_text":"/collections/new - Une liste des nouveaux produits de votre boutique","html":"\n<p><code>/collections/new</code> - Une liste des nouveaux produits de votre boutique</p>\n"},{"id":"paragraph-106","type":"core/paragraph","heading":"","plain_text":"Et toutes les autres pages créées manuellement, telles que les listes des produits les plus vendus /best-seller. Elles peuvent toutes être réglées sur noindex, follow si elles ne sont pas utilisées, avec le code suivant ajouté à theme.liquid :","html":"\n<p>Et toutes les autres pages créées manuellement, telles que les listes des produits les plus vendus <code>/best-seller</code>. Elles peuvent toutes être réglées sur noindex, follow si elles ne sont pas utilisées, avec le code suivant ajouté à theme.liquid :</p>\n"},{"id":"kevinbatdorfcode-block-pro-107","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"{% if template contains &quot;collection&quot; and collection.handle == &quot;all&quot; or template contains &quot;collection&quot; and collection.handle == &quot;new&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n{% endif %}","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:8.796875px;line-height:1.5rem\"><span role=\"button\" data-code=\"{% if template contains &quot;collection&quot; and collection.handle == &quot;all&quot; or template contains &quot;collection&quot; and collection.handle == &quot;new&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n{% endif %}\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">if</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">template</span><span style=\"color: #89DDFF\"> contains </span><span style=\"color: #C3E88D\">&quot;collection&quot;</span><span style=\"color: #89DDFF\"> and </span><span style=\"color: #EEFFFF\">collection</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">handle</span><span style=\"color: #89DDFF\"> == </span><span style=\"color: #C3E88D\">&quot;all&quot;</span><span style=\"color: #89DDFF\"> or </span><span style=\"color: #EEFFFF\">template</span><span style=\"color: #89DDFF\"> contains </span><span style=\"color: #C3E88D\">&quot;collection&quot;</span><span style=\"color: #89DDFF\"> and </span><span style=\"color: #EEFFFF\">collection</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">handle</span><span style=\"color: #89DDFF\"> == </span><span style=\"color: #C3E88D\">&quot;new&quot;</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">meta</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">name</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">robots</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">content</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">noindex, follow</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">&gt;</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">endif</span><span style=\"color: #89DDFF\"> %}</span></span></code></pre></div>\n"},{"id":"paragraph-108","type":"core/paragraph","heading":"","plain_text":"Nous sommes allez plus en profondeur avec les pages à ne pas référencer sur Shopify dans notre article Metas robots : Noindex | Nofollow.","html":"\n<p>Nous sommes allez plus en profondeur avec les pages à ne pas référencer sur Shopify dans notre article <a href=\"https://kalys.fr/seo-shopify/metas-robots-noindex-nofollow/\">Metas robots : Noindex | Nofollow</a>.</p>\n"},{"id":"heading-109","type":"core/heading","heading":"Canonicaliser ou fusionner les variantes de produits","plain_text":"Canonicaliser ou fusionner les variantes de produits","html":"\n<h3 class=\"wp-block-heading\">Canonicaliser ou fusionner les variantes de produits</h3>\n"},{"id":"paragraph-110","type":"core/paragraph","heading":"","plain_text":"Les variantes de produits sont une chose à laquelle vous devez faire attention lorsque vous créez un grand nombre de produits. Si vous créez un produit distinct pour chaque variante, vous risquez de créer un grand nombre de pages inutiles.","html":"\n<p>Les variantes de produits sont une chose à laquelle vous devez faire attention lorsque vous créez un grand nombre de produits. Si vous créez un produit distinct pour chaque variante, vous risquez de créer un grand nombre de pages inutiles.</p>\n"},{"id":"paragraph-111","type":"core/paragraph","heading":"","plain_text":"Voici un exemple de Peaudouce qui propose cinq produits identiques, à l'exception du montant :","html":"\n<p>Voici un exemple de Peaudouce qui propose cinq produits identiques, à l'exception du montant :</p>\n"},{"id":"paragraph-112","type":"core/paragraph","heading":"","plain_text":"Cela peut être une bonne chose si chacun d'entre eux a un volume de recherche, mais les gens recherchent-ils vraiment \"peaudouce carte cadeau 60€\" ou \"peaudouce carte cadeau 60€\" ? Probablement pas.","html":"\n<p>Cela peut être une bonne chose si chacun d'entre eux a un volume de recherche, mais les gens recherchent-ils vraiment \"peaudouce carte cadeau 60€\" ou \"peaudouce carte cadeau 60€\" ? Probablement pas.</p>\n"},{"id":"paragraph-113","type":"core/paragraph","heading":"","plain_text":"Dans ce cas, vous pouvez les fusionner en un seul produit avec des options de variantes définies dans Shopify.","html":"\n<p>Dans ce cas, vous pouvez les fusionner en un seul produit avec des options de variantes définies dans Shopify.</p>\n"},{"id":"paragraph-114","type":"core/paragraph","heading":"","plain_text":"Ou si cela n'est pas \"user friendly\", comme dans ce cas où les utilisateurs veulent voir toutes les options de montant avant de cliquer, vous pouvez utiliser une simple \"balise canonique\".","html":"\n<p>Ou si cela n'est pas \"user friendly\", comme dans ce cas où les utilisateurs veulent voir toutes les options de montant avant de cliquer, vous pouvez utiliser une simple \"balise canonique\".</p>\n"},{"id":"paragraph-115","type":"core/paragraph","heading":"","plain_text":"Une balise canonique indique aux robots où trouver la version originale d'une page. Cela vous permet d'avoir 5 produits, mais chacun d'entre eux pointe vers un seul produit que les robots (c'est-à-dire les moteurs de recherche) savent être l'original à indexer.","html":"\n<p>Une balise canonique indique aux robots où trouver la version originale d'une page. Cela vous permet d'avoir 5 produits, mais chacun d'entre eux pointe vers un seul produit que les robots (c'est-à-dire les moteurs de recherche) savent être l'original à indexer.</p>\n"},{"id":"paragraph-116","type":"core/paragraph","heading":"","plain_text":"Tout ce que vous avez à faire, c'est de créer un lien vers la page \"originale\" au moyen d'une balise canonique.","html":"\n<p>Tout ce que vous avez à faire, c'est de créer un lien vers la page \"originale\" au moyen d'une balise canonique.</p>\n"},{"id":"paragraph-117","type":"core/paragraph","heading":"","plain_text":"Cela peut être réalisé avec le champ méta \"canonical\" en collant simplement l'url canonique de votre choix. Vous pouvez éditer ce champ via cette url :","html":"\n<p>Cela peut être réalisé avec le champ méta \"canonical\" en collant simplement l'url canonique de votre choix. Vous pouvez éditer ce champ via cette url :</p>\n"},{"id":"paragraph-118","type":"core/paragraph","heading":"","plain_text":"https://votrenomdedomaine.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical&amp;limit=250","html":"\n<p class=\"has-text-align-center\"><code><strong>https://<mark class=\"has-inline-color has-vivid-red-color\">votrenomdedomaine</mark>.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical&amp;limit=250</strong></code></p>\n"},{"id":"paragraph-119","type":"core/paragraph","heading":"","plain_text":"Puis en modifiant le fichier theme.liquid pour utiliser ce champ méta applicable à la condition :","html":"\n<p>Puis en modifiant le fichier <code>theme.liquid</code> pour utiliser ce champ méta applicable à la condition :</p>\n"},{"id":"kevinbatdorfcode-block-pro-120","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"{% if product.metafields.global.canonical != blank %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ product.metafields.global.canonical }}&quot;&gt;\n{% else %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ canonical_url }}&quot;&gt;\n{% endif %}","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:8.796875px;line-height:1.5rem\"><span role=\"button\" data-code=\"{% if product.metafields.global.canonical != blank %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ product.metafields.global.canonical }}&quot;&gt;\n{% else %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ canonical_url }}&quot;&gt;\n{% endif %}\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">if</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">product</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">metafields</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">global</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">canonical</span><span style=\"color: #89DDFF\"> != blank %}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">link</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">rel</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">canonical</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">href</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;{{</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #EEFFFF\">product</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">metafields</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">global</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">canonical</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #89DDFF\">}}&quot;</span><span style=\"color: #89DDFF\">&gt;</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">else</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&lt;</span><span style=\"color: #F07178\">link</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">rel</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">canonical</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C792EA\">href</span><span style=\"color: #89DDFF\">=</span><span style=\"color: #89DDFF\">&quot;{{</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #EEFFFF\">canonical_url</span><span style=\"color: #C3E88D\"> </span><span style=\"color: #89DDFF\">}}&quot;</span><span style=\"color: #89DDFF\">&gt;</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">endif</span><span style=\"color: #89DDFF\"> %}</span></span></code></pre></div>\n"},{"id":"paragraph-121","type":"core/paragraph","heading":"","plain_text":"Pour plus de détails, consultez notre guide Variantes de Produits Shopify.","html":"\n<p>Pour plus de détails, consultez notre guide Variantes de Produits Shopify.</p>\n"},{"id":"heading-122","type":"core/heading","heading":"Supprimer du plan du site","plain_text":"Supprimer du plan du site","html":"\n<h3 class=\"wp-block-heading\">Supprimer du plan du site</h3>\n"},{"id":"paragraph-123","type":"core/paragraph","heading":"","plain_text":"Si vous avez déjà utilisé un autre CMS, votre instinct vous dit que si vous définissez une page comme canonique ou noindex, elle sera automatiquement supprimée du sitemap. Malheureusement, ce n'est pas le cas.","html":"\n<p>Si vous avez déjà utilisé un autre CMS, votre instinct vous dit que si vous définissez une page comme canonique ou noindex, elle sera automatiquement supprimée du sitemap. Malheureusement, ce n'est pas le cas.</p>\n"},{"id":"paragraph-124","type":"core/paragraph","heading":"","plain_text":"Au lieu de cela, nous devons la supprimer manuellement du sitemap, mais, mauvaise nouvelle, il n'y a pas d'option vraiment simple pour le faire.","html":"\n<p>Au lieu de cela, nous devons la supprimer manuellement du sitemap, mais, mauvaise nouvelle, il n'y a pas d'option vraiment simple pour le faire.</p>\n"},{"id":"paragraph-125","type":"core/paragraph","heading":"","plain_text":"Oh, et nous ne pouvons pas modifier le plan du site immédiatement. C'est plus amusant.","html":"\n<p>Oh, et nous ne pouvons pas modifier le plan du site immédiatement. <em>C'est plus amusant</em>.</p>\n"},{"id":"paragraph-126","type":"core/paragraph","heading":"","plain_text":"Heureusement, il existe un autre champ méta caché peu connu qui peut faire cela pour vous :","html":"\n<p>Heureusement, il existe un autre champ méta caché peu connu qui peut faire cela pour vous :</p>\n"},{"id":"paragraph-127","type":"core/paragraph","heading":"","plain_text":"https://votrenomdedomaine.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical,metafields.seo.hidden:integer&amp;limit=250","html":"\n<p class=\"has-text-align-center\"><code><strong>https://<mark class=\"has-inline-color has-vivid-red-color\">votrenomdedomaine</mark>.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical,metafields.seo.hidden:integer&amp;limit=250</strong></code></p>\n"},{"id":"paragraph-128","type":"core/paragraph","heading":"","plain_text":"Le lien ci-dessus vous permettra de modifier le champ méta SEO \"hidden\". Ajoutez le chiffre&nbsp;1&nbsp;pour retirer l'url du sitemap XML.","html":"\n<p>Le lien ci-dessus vous permettra de modifier le champ méta SEO \"hidden\". Ajoutez le chiffre&nbsp;<strong><code>1</code></strong>&nbsp;pour retirer l'url du sitemap XML.</p>\n"},{"id":"paragraph-129","type":"core/paragraph","heading":"","plain_text":"J'ai expliqué cela plus en détail dans notre guide Shopify Sitemap XML et HTML.","html":"\n<p>J'ai expliqué cela plus en détail dans notre guide <a href=\"https://kalys.fr/seo-shopify/sitemaps-html-xml/\">Shopify Sitemap XML et HTML</a>.</p>\n"},{"id":"heading-130","type":"core/heading","heading":"Créer un fichier Robots.txt personnalisé","plain_text":"Créer un fichier Robots.txt personnalisé","html":"\n<h3 class=\"wp-block-heading\">Créer un fichier Robots.txt personnalisé</h3>\n"},{"id":"paragraph-131","type":"core/paragraph","heading":"","plain_text":"Depuis juin 2021, vous pouvez enfin créer un fichier Robots.txt personnalisé sur Shopify ! Cela vous permettra de mieux contrôler les problèmes mentionnés ci-dessus.","html":"\n<p>Depuis juin 2021, vous pouvez enfin créer un fichier Robots.txt personnalisé sur Shopify ! Cela vous permettra de mieux contrôler les problèmes mentionnés ci-dessus.</p>\n"},{"id":"paragraph-132","type":"core/paragraph","heading":"","plain_text":"Commencez par consulter votre fichier Robots.txt actuel ici :https://votrenomdedomaine.com/robots.txt","html":"\n<p>Commencez par consulter votre fichier Robots.txt actuel ici :<br><code>https://votrenomdedomaine.com/robots.txt</code></p>\n"},{"id":"paragraph-133","type":"core/paragraph","heading":"","plain_text":"Pour le personnaliser, voici comment faire…","html":"\n<p>Pour le personnaliser, voici comment faire…</p>\n"},{"id":"paragraph-134","type":"core/paragraph","heading":"","plain_text":"Allez dans l'éditeur de thème, puis sous Modèles, cliquez sur \"Ajouter un nouveau modèle\" :","html":"\n<p>Allez dans <strong>l'éditeur de thème</strong>, puis sous <strong>Modèles</strong>, cliquez sur \"<strong>Ajouter un nouveau modèle</strong>\" :</p>\n"},{"id":"paragraph-135","type":"core/paragraph","heading":"","plain_text":"De là, sélectionnez robots.txt et cliquez sur Terminé :","html":"\n<p>De là, sélectionnez <code>robots.txt</code> et cliquez sur Terminé :</p>\n"},{"id":"paragraph-136","type":"core/paragraph","heading":"","plain_text":"Vous aurez maintenant un fichier modèle robots.txt.liquid avec les informations robots.txt par défaut ajoutées :","html":"\n<p>Vous aurez maintenant un fichier modèle <code>robots.txt.liquid</code> avec les informations robots.txt par défaut ajoutées :</p>\n"},{"id":"paragraph-137","type":"core/paragraph","heading":"","plain_text":"La bonne nouvelle, c'est que nous pouvons maintenant supprimer ou ajouter des règles supplémentaires en modifiant ce fichier, par exemple :","html":"\n<p>La bonne nouvelle, c'est que nous pouvons maintenant supprimer ou ajouter des règles supplémentaires en modifiant ce fichier, par exemple :</p>\n"},{"id":"kevinbatdorfcode-block-pro-138","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"# we use Shopify as our ecommerce platform\n{%- comment -%}\n# Caution! Please read https://help.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt before proceeding to make changes to this file.\n{% endcomment %}\n{% for group in robots.default_groups %}\n  {{- group.user_agent -}}\n\n  {% for rule in group.rules %}\n    {{- rule -}}\n  {% endfor %}\n\n  {%- if group.user_agent.value == &#39;*&#39; -%}\n{{ &#39;Disallow: /collections/all*&#39; }}\n{{ &#39;Disallow: /*?q=*&#39; }}\n{{ &#39;Disallow: /collections/*/*&#39; }}\n{{ &#39;Disallow: /blogs/*/tagged/*&#39; }}\n  {%- endif -%}\n\n  {%- if group.sitemap != blank -%}\n    {{ group.sitemap }}\n  {%- endif -%}\n{% endfor %}","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:17.59375px;line-height:1.5rem\"><span role=\"button\" data-code=\"# we use Shopify as our ecommerce platform\n{%- comment -%}\n# Caution! Please read https://help.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt before proceeding to make changes to this file.\n{% endcomment %}\n{% for group in robots.default_groups %}\n  {{- group.user_agent -}}\n\n  {% for rule in group.rules %}\n    {{- rule -}}\n  {% endfor %}\n\n  {%- if group.user_agent.value == '*' -%}\n{{ 'Disallow: /collections/all*' }}\n{{ 'Disallow: /*?q=*' }}\n{{ 'Disallow: /collections/*/*' }}\n{{ 'Disallow: /blogs/*/tagged/*' }}\n  {%- endif -%}\n\n  {%- if group.sitemap != blank -%}\n    {{ group.sitemap }}\n  {%- endif -%}\n{% endfor %}\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #EEFFFF\"># we use Shopify as our ecommerce platform</span></span>\n<span class=\"line\"><span style=\"color: #545454;font-style: italic\">{%- comment -%}</span></span>\n<span class=\"line\"><span style=\"color: #545454;font-style: italic\"># Caution! Please read https://help.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt before proceeding to make changes to this file.</span></span>\n<span class=\"line\"><span style=\"color: #545454;font-style: italic\">{% endcomment %}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">for</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">group</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #89DDFF;font-style: italic\">in</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">robots</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">default_groups</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">{{-</span><span style=\"color: #EEFFFF\"> group</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">user_agent </span><span style=\"color: #89DDFF\">-}}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">for</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">rule</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #89DDFF;font-style: italic\">in</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">group</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">rules</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">{{-</span><span style=\"color: #EEFFFF\"> rule </span><span style=\"color: #89DDFF\">-}}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">endfor</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">{%- </span><span style=\"color: #89DDFF;font-style: italic\">if</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">group</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">user_agent</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">value</span><span style=\"color: #89DDFF\"> == </span><span style=\"color: #C3E88D\">&#039;*&#039;</span><span style=\"color: #89DDFF\"> -%}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{{</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #C3E88D\">&#039;Disallow: /collections/all*&#039;</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">}}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{{</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #C3E88D\">&#039;Disallow: /*?q=*&#039;</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">}}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{{</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #C3E88D\">&#039;Disallow: /collections/*/*&#039;</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">}}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{{</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #C3E88D\">&#039;Disallow: /blogs/*/tagged/*&#039;</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">}}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">{%- </span><span style=\"color: #89DDFF;font-style: italic\">endif</span><span style=\"color: #89DDFF\"> -%}</span></span>\n<span class=\"line\"></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">{%- </span><span style=\"color: #89DDFF;font-style: italic\">if</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">group</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">sitemap</span><span style=\"color: #89DDFF\"> != blank -%}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">{{</span><span style=\"color: #EEFFFF\"> group</span><span style=\"color: #89DDFF\">.</span><span style=\"color: #EEFFFF\">sitemap </span><span style=\"color: #89DDFF\">}}</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">{%- </span><span style=\"color: #89DDFF;font-style: italic\">endif</span><span style=\"color: #89DDFF\"> -%}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">endfor</span><span style=\"color: #89DDFF\"> %}</span></span></code></pre></div>\n"},{"id":"paragraph-139","type":"core/paragraph","heading":"","plain_text":"(ATTENTION : Soyez prudent en utilisant ceci, si vous n'avez pas encore corrigé les liens internes des produits, cela causera des problèmes d'indexation).","html":"\n<p><em>(<strong>ATTENTION </strong>: Soyez prudent en utilisant ceci, si vous n'avez pas encore corrigé les liens internes des produits, cela causera des problèmes d'indexation).</em></p>\n"},{"id":"paragraph-140","type":"core/paragraph","heading":"","plain_text":"Cela empêchera les moteurs de recherche d'explorer le site :","html":"\n<p>Cela empêchera les moteurs de recherche d'explorer le site :</p>\n"},{"id":"list-141","type":"core/list","heading":"","plain_text":"/collections/all - Liste de tous les produits avec pagination (généralement inutile)\n\n\n\n/collections/vendors?q= - Collections créées automatiquement pour chaque vendeur (expliqué ci-dessus)\n\n\n\n/collections/types?q= - Collections créées automatiquement pour chaque type de produit (voir ci-dessus)\n\n\n\n/collections/nom-collection/nom-tag - Pages d'étiquettes de produits\n\n\n\n/blogs/nom-du-blog/tagged/nom-du-tag - Pages d'étiquettes pour les blogs","html":"\n<ul class=\"wp-block-list\">\n<li><code>/collections/all</code> - Liste de tous les produits avec pagination (généralement inutile)</li>\n\n\n\n<li><code>/collections/vendors?q=</code> - Collections créées automatiquement pour chaque vendeur (expliqué ci-dessus)</li>\n\n\n\n<li><code>/collections/types?q=</code> - Collections créées automatiquement pour chaque type de produit (voir ci-dessus)</li>\n\n\n\n<li><code>/collections/nom-collection/nom-tag</code> - Pages d'étiquettes de produits</li>\n\n\n\n<li><code><code>/blogs/nom-du-blog/tagged/nom-du-tag</code></code> - Pages d'étiquettes pour les blogs</li>\n</ul>\n"},{"id":"paragraph-142","type":"core/paragraph","heading":"","plain_text":"Pour plus de conseils sur la modification de ce fichier, lisez notre guide complet Shopify robots.txt.","html":"\n<p>Pour plus de conseils sur la modification de ce fichier, lisez notre <a href=\"https://kalys.fr/seo-shopify/robots-txt/\">guide complet Shopify robots.txt</a>.</p>\n"},{"id":"heading-143","type":"core/heading","heading":"Redirection 301 des produits supprimés","plain_text":"Redirection 301 des produits supprimés","html":"\n<h3 class=\"wp-block-heading\">Redirection 301 des produits supprimés</h3>\n"},{"id":"paragraph-144","type":"core/paragraph","heading":"","plain_text":"La redirection des produits supprimés est un aspect beaucoup plus facile du référencement technique. Ce n'est pas urgent, mais il est utile pour les utilisateurs (et les robots) d'être redirigés vers une page pertinente plutôt que d'atterrir sur une page 404.","html":"\n<p>La redirection des produits supprimés est un aspect beaucoup plus facile du référencement technique. Ce n'est pas urgent, mais il est utile pour les utilisateurs (et les robots) d'être redirigés vers une page pertinente plutôt que d'atterrir sur une page 404.</p>\n"},{"id":"paragraph-145","type":"core/paragraph","heading":"","plain_text":"Heureusement, c'est très facile à faire.","html":"\n<p>Heureusement, c'est très facile à faire.</p>\n"},{"id":"paragraph-146","type":"core/paragraph","heading":"","plain_text":"La prochaine fois que vous supprimerez un produit, rendez-vous dans la section des redirections de Shopify (Shopify Admin &gt; Boutique en Ligne &gt; Navigation &gt; Afficher les URL de redirection) :","html":"\n<p>La prochaine fois que vous supprimerez un produit, rendez-vous dans la section des redirections de Shopify (<strong>Shopify Admin</strong> &gt; <strong>Boutique en Ligne</strong> &gt; <strong>Navigation</strong> &gt; <strong>Afficher les URL de redirection</strong>) :</p>\n"},{"id":"paragraph-147","type":"core/paragraph","heading":"","plain_text":"Et créez une nouvelle redirection :","html":"\n<p>Et créez une nouvelle redirection :</p>\n"},{"id":"paragraph-148","type":"core/paragraph","heading":"","plain_text":"Vous pouvez ensuite saisir l'ancienne URL et l'endroit où la rediriger (le produit ou la collection la plus similaire), et le tour est joué :","html":"\n<p>Vous pouvez ensuite saisir l'ancienne URL et l'endroit où la rediriger (le produit ou la collection la plus similaire), et le tour est joué :</p>\n"},{"id":"heading-149","type":"core/heading","heading":"Utiliser des données structurées","plain_text":"Utiliser des données structurées","html":"\n<h3 class=\"wp-block-heading\">Utiliser des données structurées</h3>\n"},{"id":"paragraph-150","type":"core/paragraph","heading":"","plain_text":"Les données structurées c’est une façon d'expliquer votre contenu à Google pour qu'ils enrichissent ces résultats avec des informations supplémentaires telles qu'un nombre d'avis, des étoiles, un prix, etc.","html":"\n<p>Les données structurées c’est une façon d'expliquer votre contenu à Google pour qu'ils enrichissent ces résultats avec des informations supplémentaires telles qu'un nombre d'avis, des étoiles, un prix, etc.</p>\n"},{"id":"paragraph-151","type":"core/paragraph","heading":"","plain_text":"La plupart des thèmes Shopify les intègrent par défaut, mais il est utile de vérifier qu'elles sont correctement paramétrées.","html":"\n<p>La plupart des thèmes Shopify les intègrent par défaut, mais il est utile de vérifier qu'elles sont correctement paramétrées.</p>\n"},{"id":"heading-152","type":"core/heading","heading":"Données structurées Product","plain_text":"Données structurées Product","html":"\n<h4 class=\"wp-block-heading\">Données structurées Product</h4>\n"},{"id":"paragraph-153","type":"core/paragraph","heading":"","plain_text":"Le schéma de produit est probablement déjà configuré dans votre thème, mais vérifiez à nouveau la configuration ici.","html":"\n<p>Le schéma de produit est probablement déjà configuré dans votre thème, mais vérifiez à nouveau la configuration ici.</p>\n"},{"id":"paragraph-154","type":"core/paragraph","heading":"","plain_text":"Vous devez vous assurer qu'au moins les propriétés suivantes sont utilisées :","html":"\n<p>Vous devez vous assurer qu'au moins les propriétés suivantes sont utilisées :</p>\n"},{"id":"list-155","type":"core/list","heading":"","plain_text":"Name\n\n\n\nOffer -- Price, Availability, priceCurrency, URL\n\n\n\nBrand\n\n\n\nDescription\n\n\n\nImage","html":"\n<ul class=\"wp-block-list\">\n<li>Name</li>\n\n\n\n<li>Offer -- Price, Availability, priceCurrency, URL</li>\n\n\n\n<li>Brand</li>\n\n\n\n<li>Description</li>\n\n\n\n<li>Image</li>\n</ul>\n"},{"id":"paragraph-156","type":"core/paragraph","heading":"","plain_text":"Nous avons vu de nombreux thèmes omettre la partie \"URL\" de l'offre, ce qui est une solution facile, mais qui provoque généralement un message d'avertissement dans la Search Console.","html":"\n<p>Nous avons vu de nombreux thèmes omettre la partie \"URL\" de l'offre, ce qui est une solution facile, mais qui provoque généralement un message d'avertissement dans la Search Console.</p>\n"},{"id":"heading-157","type":"core/heading","heading":"Données structurées Article","plain_text":"Données structurées Article","html":"\n<h4 class=\"wp-block-heading\">Données structurées Article</h4>\n"},{"id":"paragraph-158","type":"core/paragraph","heading":"","plain_text":"Pour vos articles de blog, vous devez utiliser les données structurées \"Article\". Là encore, il s'agit probablement d'une configuration par défaut, mais cela vaut la peine de le vérifier.","html":"\n<p>Pour vos articles de blog, vous devez utiliser les données structurées \"Article\". Là encore, il s'agit probablement d'une configuration par défaut, mais cela vaut la peine de le vérifier.</p>\n"},{"id":"paragraph-159","type":"core/paragraph","heading":"","plain_text":"Vous devez vous assurer qu'au moins les propriétés suivantes sont utilisées :","html":"\n<p>Vous devez vous assurer qu'au moins les propriétés suivantes sont utilisées :</p>\n"},{"id":"list-160","type":"core/list","heading":"","plain_text":"Titre\n\n\n\nImage\n\n\n\nDateModified\n\n\n\nDatePublished","html":"\n<ul class=\"wp-block-list\">\n<li>Titre</li>\n\n\n\n<li>Image</li>\n\n\n\n<li>DateModified</li>\n\n\n\n<li>DatePublished</li>\n</ul>\n"},{"id":"heading-161","type":"core/heading","heading":"Données structurées BreadcrumbList","plain_text":"Données structurées BreadcrumbList","html":"\n<h4 class=\"wp-block-heading\">Données structurées BreadcrumbList</h4>\n"},{"id":"paragraph-162","type":"core/paragraph","heading":"","plain_text":"BreadcrumbList est une balise qui explique le fil d'Ariane et la position de chaque lien.","html":"\n<p>BreadcrumbList est une balise qui explique le fil d'Ariane et la position de chaque lien.</p>\n"},{"id":"paragraph-163","type":"core/paragraph","heading":"","plain_text":"La position est importante pour le contexte. Si vous regardez un fil d'Ariane typique, voici comment les positions fonctionnent :","html":"\n<p>La position est importante pour le contexte. Si vous regardez un fil d'Ariane typique, voici comment les positions fonctionnent :</p>\n"},{"id":"paragraph-164","type":"core/paragraph","heading":"","plain_text":"Dans le code schema.org, ça pourrait ressembler à ceci :","html":"\n<p>Dans le code schema.org, ça pourrait ressembler à ceci :</p>\n"},{"id":"kevinbatdorfcode-block-pro-165","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"{\n&quot;@context&quot;: &quot;https://schema.org&quot;,\n&quot;@type&quot;: &quot;BreadcrumbList&quot;,\n  &quot;itemListElement&quot;: [{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 1,\n    &quot;name&quot;: &quot;Books&quot;,\n    &quot;item&quot;: &quot;https://example.com/books&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 2,\n    &quot;name&quot;: &quot;Authors&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 3,\n    &quot;name&quot;: &quot;Ann Leckie&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors/annleckie&quot;\n  }]\n}","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:17.59375px;line-height:1.5rem\"><span role=\"button\" data-code=\"{\n&quot;@context&quot;: &quot;https://schema.org&quot;,\n&quot;@type&quot;: &quot;BreadcrumbList&quot;,\n  &quot;itemListElement&quot;: [{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 1,\n    &quot;name&quot;: &quot;Books&quot;,\n    &quot;item&quot;: &quot;https://example.com/books&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 2,\n    &quot;name&quot;: &quot;Authors&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 3,\n    &quot;name&quot;: &quot;Ann Leckie&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors/annleckie&quot;\n  }]\n}\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #89DDFF\">{</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C792EA\">@context</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">https://schema.org</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C792EA\">@type</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">BreadcrumbList</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C792EA\">itemListElement</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">[{</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">@type</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">ListItem</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">position</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #F78C6C\">1</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">name</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">Books</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">item</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">https://example.com/books</span><span style=\"color: #89DDFF\">&quot;</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">},{</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">@type</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">ListItem</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">position</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #F78C6C\">2</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">name</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">Authors</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">item</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">https://example.com/books/authors</span><span style=\"color: #89DDFF\">&quot;</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">},{</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">@type</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">ListItem</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">position</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #F78C6C\">3</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">name</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">Ann Leckie</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">,</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">    </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #FFCB6B\">item</span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #89DDFF\">:</span><span style=\"color: #EEFFFF\"> </span><span style=\"color: #89DDFF\">&quot;</span><span style=\"color: #C3E88D\">https://example.com/books/authors/annleckie</span><span style=\"color: #89DDFF\">&quot;</span></span>\n<span class=\"line\"><span style=\"color: #EEFFFF\">  </span><span style=\"color: #89DDFF\">}]</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">}</span></span></code></pre></div>\n"},{"id":"paragraph-166","type":"core/paragraph","heading":"","plain_text":"Assurez-vous que votre thème l'utilise, il sera probablement sous Snippets (Boutique &gt; Themes &gt; Edit Code) nommé breadcrumbs.liquid.","html":"\n<p>Assurez-vous que votre thème l'utilise, il sera probablement sous Snippets (Boutique &gt; Themes &gt; Edit Code) nommé <code>breadcrumbs.liquid</code>.</p>\n"},{"id":"paragraph-167","type":"core/paragraph","heading":"","plain_text":"Une analyse complète des données structurées à mettre en place sur votre boutique peut être trouvée dans notre tutoriel Shopify Données Structurées.","html":"\n<p>Une analyse complète des données structurées à mettre en place sur votre boutique peut être trouvée dans notre tutoriel <a href=\"https://kalys.fr/seo-shopify/donnees-structurees/\">Shopify Données Structurées</a>.</p>\n"},{"id":"heading-168","type":"core/heading","heading":"Accélérer la vitesse de chargement","plain_text":"Accélérer la vitesse de chargement","html":"\n<h3 class=\"wp-block-heading\">Accélérer la vitesse de chargement</h3>\n"},{"id":"paragraph-169","type":"core/paragraph","heading":"","plain_text":"Ces dernières années, la vitesse de réponse d'un site&nbsp;est un facteur d'optimisation qui prend de l'ampleur, les dernières mises à jour de Google en témoignent. À optimisation égale entre deux concurrents, la rapidité d'un site fera la différence sur une 1ère position.","html":"\n<p>Ces dernières années, <strong>la vitesse de réponse d'un site</strong>&nbsp;est un facteur d'optimisation qui prend de l'ampleur, les dernières mises à jour de Google en témoignent. À optimisation égale entre deux concurrents, la rapidité d'un site fera la différence sur une 1ère position.</p>\n"},{"id":"paragraph-170","type":"core/paragraph","heading":"","plain_text":"Indirectement lié au SEO, plus votre site est&nbsp;rapide, plus vous êtes susceptible de convertir d’utilisateurs.&nbsp;Selon Google vos pages devraient charger en 1.8 secondes. Voyons ensemble comment atteindre cet objectif :","html":"\n<p>Indirectement lié au SEO, plus votre site est&nbsp;rapide, plus vous êtes susceptible de convertir d’utilisateurs.&nbsp;Selon Google vos pages devraient charger en 1.8 secondes. Voyons ensemble comment atteindre cet objectif :</p>\n"},{"id":"paragraph-171","type":"core/paragraph","heading":"","plain_text":"(Note : Pensez à comparer votre score de vitesse avant / après optimisations)","html":"\n<p><em>(Note : Pensez à comparer votre score de vitesse avant / après optimisations)</em></p>\n"},{"id":"paragraph-172","type":"core/paragraph","heading":"","plain_text":"Utilisez le diagramme en cascade (Waterfall) de gtmetrix pour analyser le chargement des ressources sur votre site.","html":"\n<p>Utilisez le diagramme en cascade (Waterfall) de <a href=\"https://gtmetrix.com/\">gtmetrix</a> pour analyser le chargement des ressources sur votre site.</p>\n"},{"id":"heading-173","type":"core/heading","heading":"Réduire le poids des images","plain_text":"Réduire le poids des images","html":"\n<h4 class=\"wp-block-heading\">Réduire le poids des images</h4>\n"},{"id":"paragraph-174","type":"core/paragraph","heading":"","plain_text":"Les images sont parmis les ressources les plus lourdes à charger. Je vous recommande d'optimiser en priorité vos pages business.","html":"\n<p>Les <strong>images</strong> sont parmis les ressources les plus lourdes à charger. Je vous recommande d'optimiser en priorité vos pages business.</p>\n"},{"id":"paragraph-175","type":"core/paragraph","heading":"","plain_text":"Dans l'onglet \"images\" &gt; cliquez sur \"size\" &gt; identifiez les images de plus de 100 KB &gt; exportez les.","html":"\n<p>Dans l'onglet \"images\" &gt; cliquez sur \"size\" &gt; identifiez les images de plus de 100 KB &gt; exportez les.</p>\n"},{"id":"paragraph-176","type":"core/paragraph","heading":"","plain_text":"Définissez ensuite comment réduire leur poids :","html":"\n<p>Définissez ensuite comment réduire leur poids :</p>\n"},{"id":"list-177","type":"core/list","heading":"","plain_text":"Le format PNG est lourd, JPEG ou WEBP sont à privilégier. \n\n\n\nÀ titre indicatif, la taille d'une bannière (max. 1600 pixels), un produit (max. 500 px), autres images (max. 800 px).\n\n\n\nLa compression d'une image à 90 / 80%&nbsp;peut réduire par 2 son poids sans impacter la qualité.\n\n\n\nLes GIF peuvent être compresser ou remplacer par un format plus léger.","html":"\n<ul class=\"wp-block-list\">\n<li>Le<strong> format</strong> PNG est lourd, JPEG ou WEBP sont à privilégier. </li>\n\n\n\n<li>À titre indicatif, <strong>la taille</strong> d'une bannière (max. 1600 pixels), un produit (max. 500 px), autres images (max. 800 px).</li>\n\n\n\n<li><strong>La compression</strong> d'une image à 90 / 80%&nbsp;peut réduire par 2 son poids sans impacter la qualité.</li>\n\n\n\n<li>Les GIF peuvent être compresser ou remplacer par un format plus léger.</li>\n</ul>\n"},{"id":"paragraph-178","type":"core/paragraph","heading":"","plain_text":"On vous recommande fortement d'utiliser les atributs srcset ainsi que le preload et le lazyload pour optimiser encore plus la vitesse de chargement de vos visuels.","html":"\n<p>On vous recommande fortement d'utiliser les atributs <code>srcset</code> ainsi que le <code>preload</code> et le <code>lazyload</code> pour optimiser encore plus la vitesse de chargement de vos visuels.</p>\n"},{"id":"heading-179","type":"core/heading","heading":"Réduire le poids des applications","plain_text":"Réduire le poids des applications","html":"\n<h4 class=\"wp-block-heading\">Réduire le poids des applications</h4>\n"},{"id":"paragraph-180","type":"core/paragraph","heading":"","plain_text":"Dans un premier temps, veillez à désinstaller toutes les applications que vous n’utilisez pas, et à supprimer tout code restant sur votre site.","html":"\n<p>Dans un premier temps, veillez à désinstaller toutes les applications que vous n’utilisez pas, et à supprimer tout code restant sur votre site.</p>\n"},{"id":"paragraph-181","type":"core/paragraph","heading":"","plain_text":"Maintenant qu'il ne reste que les essentiels, utilisons la méthode du chargement conditionnel des scripts qui consiste à charger les applications seulement sur les pages où elles sont utilisées. Ajoutez ces conditions if autour des scripts d’application&nbsp;qui sont ajoutés la plupart du temps dans le fichier&nbsp;theme.liquid.","html":"\n<p>Maintenant qu'il ne reste que les essentiels, utilisons la méthode du <strong>chargement conditionnel des scripts</strong> qui consiste à charger les applications seulement sur les pages où elles sont utilisées. Ajoutez ces conditions <code>if</code> autour des scripts d’application&nbsp;qui sont ajoutés la plupart du temps dans le fichier&nbsp;<code>theme.liquid</code>.</p>\n"},{"id":"kevinbatdorfcode-block-pro-182","type":"kevinbatdorf/code-block-pro","heading":"","plain_text":"{% comment %} Charge l&#39;application &#39;app-avis-clients&#39; seulement sur les fiches produits {% endcomment %}\n{% if template == &#39;product&#39; %}\n{% include &#39;app-avis-clients&#39; %}\n{% endif %}","html":"\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" style=\"font-size:1rem;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:8.796875px;line-height:1.5rem\"><span role=\"button\" data-code=\"{% comment %} Charge l'application 'app-avis-clients' seulement sur les fiches produits {% endcomment %}\n{% if template == 'product' %}\n{% include 'app-avis-clients' %}\n{% endif %}\" style=\"color:#EEFFFF\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"></span><pre class=\"shiki material-theme-darker\" style=\"background-color: #212121\"><code><span class=\"line\"><span style=\"color: #545454;font-style: italic\">{% comment %} Charge l&#039;application &#039;app-avis-clients&#039; seulement sur les fiches produits {% endcomment %}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">if</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #EEFFFF\">template</span><span style=\"color: #89DDFF\"> == </span><span style=\"color: #C3E88D\">&#039;product&#039;</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #F07178\">include</span><span style=\"color: #89DDFF\"> </span><span style=\"color: #C3E88D\">&#039;app-avis-clients&#039;</span><span style=\"color: #89DDFF\"> %}</span></span>\n<span class=\"line\"><span style=\"color: #89DDFF\">{% </span><span style=\"color: #89DDFF;font-style: italic\">endif</span><span style=\"color: #89DDFF\"> %}</span></span></code></pre></div>\n"},{"id":"paragraph-183","type":"core/paragraph","heading":"","plain_text":"Pour réduire encore d'autres ressources, suivez notre guide dédié à la vitesse de chargement des boutiques Shopify.","html":"\n<p>Pour réduire encore d'autres ressources, suivez notre guide dédié à la <a href=\"https://kalys.fr/seo-shopify/vitesse-de-chargement/\">vitesse de chargement des boutiques Shopify.</a></p>\n"},{"id":"heading-184","type":"core/heading","heading":"Explorez d'autres problèmes avec Screaming Frog","plain_text":"Explorez d'autres problèmes avec Screaming Frog","html":"\n<h2 class=\"wp-block-heading\">Explorez d'autres problèmes avec Screaming Frog</h2>\n"},{"id":"paragraph-185","type":"core/paragraph","heading":"","plain_text":"Les problèmes ci-dessus couvrent un grand nombre de problèmes dans Shopify, mais il est probable que vous en manquiez d'autres si vous utilisez simplement une liste de contrôle type audit SEO.","html":"\n<p>Les problèmes ci-dessus couvrent un grand nombre de problèmes dans Shopify, mais il est probable que vous en manquiez d'autres si vous utilisez simplement une liste de contrôle type audit SEO.</p>\n"},{"id":"paragraph-186","type":"core/paragraph","heading":"","plain_text":"Pour les trouver, nous devons effectuer un crawl de votre site web.","html":"\n<p>Pour les trouver, nous devons effectuer un crawl de votre site web.</p>\n"},{"id":"paragraph-187","type":"core/paragraph","heading":"","plain_text":"Notre allons utiliser notre propre robot de crawl pour parcourir chaque page du site, à la manière d'un moteur de recherche, et identifie tous les problèmes qu'il peut trouver.","html":"\n<p>Notre allons utiliser notre propre robot de crawl pour parcourir chaque page du site, à la manière d'un moteur de recherche, et identifie tous les problèmes qu'il peut trouver.</p>\n"},{"id":"paragraph-188","type":"core/paragraph","heading":"","plain_text":"Pour le faire, je vais utiliser Screaming Frog.","html":"\n<p>Pour le faire, je vais utiliser Screaming Frog.</p>\n"},{"id":"paragraph-189","type":"core/paragraph","heading":"","plain_text":"Voici quelques problèmes courants que vous rencontrerez sur Shopify :","html":"\n<p>Voici quelques problèmes courants que vous rencontrerez sur Shopify :</p>\n"},{"id":"paragraph-190","type":"core/paragraph","heading":"","plain_text":"Codes de réponses : Supprimez ou redirigez les erreurs 404 et limitez le nombre de redirections 3xx.","html":"\n<p><strong>Codes de réponses :</strong> Supprimez ou redirigez les erreurs 404 et limitez le nombre de redirections 3xx.</p>\n"},{"id":"paragraph-191","type":"core/paragraph","heading":"","plain_text":"Titres, Meta descriptions, H1 : Vérifiez que ces balises soient bien optimisées et qu'il n'y ait pas de H1 manquant ou multiple.","html":"\n<p><strong>Titres, Meta descriptions, H1 :</strong> Vérifiez que ces balises soient bien optimisées et qu'il n'y ait pas de H1 manquant ou multiple. </p>\n"},{"id":"paragraph-192","type":"core/paragraph","heading":"","plain_text":"Balise alternative : Absence de texte 'alt' pour les images.","html":"\n<p><strong>Balise alternative :</strong> Absence de texte 'alt' pour les images.</p>\n"},{"id":"paragraph-193","type":"core/paragraph","heading":"","plain_text":"Contenu en doublons exacts : Chaque page doit être unique, vérifiez si cela vient des pages de tag.","html":"\n<p><strong>Contenu en doublons exacts</strong> <strong>:</strong> Chaque page doit être unique, vérifiez si cela vient des pages de tag.</p>\n"},{"id":"paragraph-194","type":"core/paragraph","heading":"","plain_text":"Pagination : Il vous est possible de réduire le nombre de pages supplémentaires en faisant un listing de produits plus long (≈ 50 produits).","html":"\n<p><strong>Pagination :</strong> Il vous est possible de réduire le nombre de pages supplémentaires en faisant un listing de produits plus long (≈ 50 produits).</p>\n"},{"id":"paragraph-195","type":"core/paragraph","heading":"","plain_text":"URL Canonique : Les pages du site doivent être canonique d'elle même. Autrement vérifiez que la canonique choisie est pertinente.","html":"\n<p><strong>URL Canonique :</strong> Les pages du site doivent être canonique d'elle même. Autrement vérifiez que la canonique choisie est pertinente. </p>\n"},{"id":"paragraph-196","type":"core/paragraph","heading":"","plain_text":"URL non indexables dans le sitemap : Des url à désindexer (noindex) sont toujours dans le sitemap, retirez-les en suivant la méthode expliquée ci-dessus.","html":"\n<p><strong>URL non indexables dans le sitemap :</strong> Des url à désindexer (noindex) sont toujours dans le sitemap, retirez-les en suivant la méthode expliquée ci-dessus.</p>\n"},{"id":"heading-197","type":"core/heading","heading":"Problèmes liés à la Search Console de Google","plain_text":"Problèmes liés à la Search Console de Google","html":"\n<h2 class=\"wp-block-heading\">Problèmes liés à la Search Console de Google</h2>\n"},{"id":"paragraph-198","type":"core/paragraph","heading":"","plain_text":"Google Search Console est un tableau de bord fourni par Google pour comprendre comment il explore et indexe votre site web.","html":"\n<p>Google Search Console est un tableau de bord fourni par Google pour comprendre comment il explore et indexe votre site web.</p>\n"},{"id":"paragraph-199","type":"core/paragraph","heading":"","plain_text":"Une fois que vous l'avez configuré, une section rapide pour trouver les problèmes se trouve sous \"Indexation\" :","html":"\n<p>Une fois que vous l'avez configuré, une section rapide pour trouver les problèmes se trouve sous \"Indexation\" :</p>\n"},{"id":"paragraph-200","type":"core/paragraph","heading":"","plain_text":"Vous verrez ici qu'il y a 714 pages trouvées par Google qui ne sont pas indexées.","html":"\n<p>Vous verrez ici qu'il y a 714 pages trouvées par Google qui ne sont pas indexées.</p>\n"},{"id":"paragraph-201","type":"core/paragraph","heading":"","plain_text":"Il est nécessaire de rentrer dans le rapport complet pour en savoir plus.","html":"\n<p>Il est nécessaire de rentrer dans le rapport complet pour en savoir plus.</p>\n"},{"id":"paragraph-202","type":"core/paragraph","heading":"","plain_text":"Dans cet exemple il y a de nombreuses choses à contrôler :","html":"\n<p>Dans cet exemple il y a de nombreuses choses à contrôler :</p>\n"},{"id":"paragraph-203","type":"core/paragraph","heading":"","plain_text":"Nous ne rentrerons pas dans le détail ici mais le fait que des pages ne soient pas dans l’index n’est pas toujours un problème car certaines urls ont pu être trouvées par le robot mais sont volontairement en&nbsp;noindex ou bloqué par le robots.txt","html":"\n<p>Nous ne rentrerons pas dans le détail ici mais le fait que des pages ne soient pas dans l’index n’est pas toujours un problème car certaines urls ont pu être trouvées par le robot mais sont volontairement en&nbsp;<strong><code>noindex</code></strong> ou bloqué par le <code><strong>robots.txt</strong></code></p>\n"},{"id":"paragraph-204","type":"core/paragraph","heading":"","plain_text":"Vérifiez que vos pages importantes sont indexées. Pour les autres, déterminez si vous devriez résoudre ce problème.","html":"\n<p>Vérifiez que vos pages importantes sont indexées. Pour les autres, déterminez si vous devriez résoudre ce problème.</p>\n"},{"id":"paragraph-205","type":"core/paragraph","heading":"","plain_text":"Je recommande également de vérifier les problèmes liés aux données structurées, c'est-à-dire les améliorations :","html":"\n<p>Je recommande également de vérifier les problèmes liés aux données structurées, c'est-à-dire les améliorations :</p>\n"},{"id":"paragraph-206","type":"core/paragraph","heading":"","plain_text":"Vous pouvez voir ici que ce site web a des problèmes d'affichages du fil d'Ariane ainsi que des extraits d'avis.","html":"\n<p>Vous pouvez voir ici que ce site web a des problèmes d'affichages du fil d'Ariane ainsi que des extraits d'avis.</p>\n"},{"id":"paragraph-207","type":"core/paragraph","heading":"","plain_text":"Un rapide examen manuel a montré qu'il s'agit d'erreurs liées à des champs manquants qui doivent être ajoutés.","html":"\n<p>Un rapide examen manuel a montré qu'il s'agit d'erreurs liées à des champs manquants qui doivent être ajoutés.</p>\n"},{"id":"paragraph-208","type":"core/paragraph","heading":"","plain_text":"Il est évident que votre propre boutique présentera des problèmes différents (s'il y en a), mais la Search Console est une excellente source pour trouver des problèmes potentiels à résoudre.","html":"\n<p>Il est évident que votre propre boutique présentera des problèmes différents (s'il y en a), mais la Search Console est une excellente source pour trouver des problèmes potentiels à résoudre.</p>\n"},{"id":"heading-209","type":"core/heading","heading":"Dernières pensées","plain_text":"Dernières pensées","html":"\n<h2 class=\"wp-block-heading\">Dernières pensées</h2>\n"},{"id":"paragraph-210","type":"core/paragraph","heading":"","plain_text":"Le référencement technique pour Shopify est similaire à celui de n'importe quelle autre plateforme, à l'exception de deux choses :","html":"\n<p>Le référencement technique pour Shopify est similaire à celui de n'importe quelle autre plateforme, à l'exception de deux choses :</p>\n"},{"id":"list-211","type":"core/list","heading":"","plain_text":"Vous n'avez pas à vous préoccuper de l'aspect serveur (car il est géré par Shopify).\n\n\n\nVous ne pouvez pas accéder aux journaux du serveur (log) pour analyser l'activité des robots.","html":"\n<ul class=\"wp-block-list\">\n<li>Vous n'avez pas à vous préoccuper de l'aspect serveur (car il est géré par Shopify).</li>\n\n\n\n<li>Vous ne pouvez pas accéder aux journaux du serveur (log) pour analyser l'activité des robots.</li>\n</ul>\n"},{"id":"paragraph-212","type":"core/paragraph","heading":"","plain_text":"Aucun de ces points n'est rédhibitoire, et honnêtement, ne pas avoir à se soucier de l'hébergement ou des problèmes de serveur est un énorme avantage.","html":"\n<p>Aucun de ces points n'est rédhibitoire, et honnêtement, ne pas avoir à se soucier de l'hébergement ou des problèmes de serveur est un énorme avantage.</p>\n"},{"id":"paragraph-213","type":"core/paragraph","heading":"","plain_text":"La seule autre chose à considérer est de savoir si cela vaut la peine de se préoccuper de ces problèmes techniques ?","html":"\n<p>La seule autre chose à considérer est de savoir si cela vaut la peine de se préoccuper de ces problèmes techniques ?</p>\n"},{"id":"paragraph-214","type":"core/paragraph","heading":"","plain_text":"Probablement.","html":"\n<p>Probablement.</p>\n"},{"id":"paragraph-215","type":"core/paragraph","heading":"","plain_text":"Les boutiques Shopify comptent généralement plus de 1 000 pages, ce qui correspond à la taille à laquelle cela commence à avoir de l'importance.","html":"\n<p>Les boutiques Shopify comptent généralement plus de 1 000 pages, ce qui correspond à la taille à laquelle cela commence à avoir de l'importance.</p>\n"},{"id":"paragraph-216","type":"core/paragraph","heading":"","plain_text":"Pour une entreprise locale avec un site web de 10 pages, cela n'en vaut probablement pas la peine, à part pour les problèmes critiques.","html":"\n<p>Pour une entreprise locale avec un site web de 10 pages, cela n'en vaut probablement pas la peine, à part pour les problèmes critiques.</p>\n"},{"id":"paragraph-217","type":"core/paragraph","heading":"","plain_text":"Mais pour les boutiques Shopify, il est probable que cela fasse une différence pour votre classement général et votre visibilité dans les moteurs de recherche, surtout si vous avez des centaines de pages à faible contenu comme nous en voyons souvent.","html":"\n<p>Mais pour les boutiques Shopify, il est probable que cela fasse une différence pour votre classement général et votre visibilité dans les moteurs de recherche, surtout si vous avez des centaines de pages à faible contenu comme nous en voyons souvent.</p>\n"},{"id":"paragraph-218","type":"core/paragraph","heading":"","plain_text":"Si vous avez besoin d'aide, nous pouvons effectuer l'ensemble du processus pour vous et demander à nos développeurs de mettre en œuvre les recommandations, contactez-nous ici.","html":"\n<p>Si vous avez besoin d'aide, nous pouvons effectuer l'ensemble du processus pour vous et demander à nos développeurs de mettre en œuvre les recommandations, <a href=\"https://kalys.fr/contact/\">contactez-nous ici</a>.</p>\n"}],"sections":[{"id":"paragraph-1","heading":"Paragraph","content":"Si vous avez lu beaucoup d'articles sur le SEO ces dernières années, vous avez probablement entendu parler de l'importance croissante du référencement technique."},{"id":"paragraph-2","heading":"Paragraph","content":"Comme tout CMS, Shopify n'est pas parfait et nécessite l'optimisation de nombreux critères importants pour un moteur de recherche."},{"id":"paragraph-3","heading":"Paragraph","content":"Bien que la plateforme est fait un bond en avant ces 3 dernières années depuis l'arrivé de Kevin INDIG – Directeur SEO chez Shopify, elle nécessite encore qu'on mette les mains au plus profond de la structure et du code, rien de compliquez vous verrez… nous vous montrons tout dans ce dossier !"},{"id":"paragraph-4","heading":"Paragraph","content":"Après avoir examiné manuellement des centaines de boutiques Shopify, voici ce que j'ai appris."},{"id":"heading-5","heading":"Qu'est-ce que le référencement technique ?","content":"Qu'est-ce que le référencement technique ?"},{"id":"paragraph-6","heading":"Paragraph","content":"Le référencement technique consiste à optimiser un site web pour aider les moteurs de recherche à le parcourir et l'indexer plus efficacement."},{"id":"paragraph-7","heading":"Paragraph","content":"Comme son nom l'indique, il s'agit généralement d'améliorations techniques telles que l'amélioration du temps de chargement, la navigation à facettes, les pages générées automatiquement etc."},{"id":"heading-8","heading":"Comment le faire avec Shopify ?","content":"Comment le faire avec Shopify ?"},{"id":"paragraph-9","heading":"Paragraph","content":"Bien que nous n'ayons aucun contrôle sur le serveur lui-même, nous pouvons optimiser la vitesse des boutiques, ainsi que résoudre un certain nombre de problèmes techniques propre à la plateforme et aux thèmes Shopify utilisés."},{"id":"paragraph-10","heading":"Paragraph","content":"Pour ce faire, nous procédons à un audit SEO, en recherchant les types de problèmes courants et en explorant le site web (généralement de façon manuelle et à l'aide d'outils de crawl) afin d'en identifier d'autres."},{"id":"heading-11","heading":"Comment faire un audit technique de référencement ?","content":"Comment faire un audit technique de référencement ?"},{"id":"paragraph-12","heading":"Paragraph","content":"Je procède généralement en trois étapes :"},{"id":"list-13","heading":"List","content":"Parcourir manuellement le site web\n\n\n\nCrawler le site web avec un outil comme ScreamingFrog\n\n\n\nVérifier la Google Search Console"},{"id":"paragraph-14","heading":"Paragraph","content":"Décomposons ces étapes…"},{"id":"heading-15","heading":"Problèmes techniques courants sur Shopify","content":"Problèmes techniques courants sur Shopify"},{"id":"paragraph-16","heading":"Paragraph","content":"Le meilleur moyen de commencer est de dresser une liste des points à contrôler, ce qui est encore plus facile avec quelques connaissances de base sur le fonctionnement de Shopify."},{"id":"paragraph-17","heading":"Paragraph","content":"Pour rendre les choses encore plus facile, je vais vous montrer les problèmes techniques de référencement les plus courants avec Shopify, comment les trouver et comment les résoudre."},{"id":"heading-18","heading":"Structure de l'URL des collections","content":"Structure de l'URL des collections"},{"id":"paragraph-19","heading":"Paragraph","content":"Il est habituellement recommandé sur une boutique e-commerce, de structurer vos URL de la manière suivante :"},{"id":"paragraph-20","heading":"Paragraph","content":"/catégorie/sous-catégorie/ par exemple&nbsp;/canapes/cuir/"},{"id":"paragraph-21","heading":"Paragraph","content":"Cela fournit un contexte aux utilisateurs et aux robots que le 'cuir ' est un sous-thème des 'canapés '."},{"id":"paragraph-22","heading":"Paragraph","content":"Cependant, Shopify, ne permet pas l'utilisation des sous-catégories."},{"id":"paragraph-23","heading":"Paragraph","content":"(Éventuellement, les \"tag\" de collection peuvent être une rustine pour simuler cette structure)."},{"id":"paragraph-24","heading":"Paragraph","content":"La solution consiste à passer d’une structure de sous-répertoires à une&nbsp;structure d’URL à plat, par exemple&nbsp;/chaises/bureau/cuir&nbsp;deviendrait&nbsp;/chaises-bureau-cuir, et de&nbsp;les intégrer comme des sous-catégories dans la navigation&nbsp;et les liens internes."},{"id":"paragraph-25","heading":"Paragraph","content":"Mon article sur la structure de l'URL de Shopify explique cela plus en détail."},{"id":"heading-26","heading":"Liens internes vers les produits","content":"Liens internes vers les produits"},{"id":"paragraph-27","heading":"Paragraph","content":"Comme la structure des collections, il existe également une configuration étrange pour les produits."},{"id":"paragraph-28","heading":"Paragraph","content":"Par défaut, les URLs des produits sont sous la forme :"},{"id":"paragraph-29","heading":"Paragraph","content":"/produits/nom-du-produit"},{"id":"paragraph-30","heading":"Paragraph","content":"Cependant, lorsque vous accédez à un produit à partir d'une page de collection (catégorie), l'URL devient :"},{"id":"paragraph-31","heading":"Paragraph","content":"/collections/nom-de-la-collection/produits/nom-du-produit"},{"id":"paragraph-32","heading":"Paragraph","content":"(Ouvrez simplement n’importe quel produit de l’une de vos collections pour voir si c'est le cas dans votre magasin)."},{"id":"paragraph-33","heading":"Paragraph","content":"Pourtant, il s'agit d'une simple façade. Si vous recherchez la balise canonique sur ces pages de produits, vous verrez qu'elle pointe vers l'URL d'origine /produits/nom-du-produit."},{"id":"paragraph-34","heading":"Paragraph","content":"Cela signifie que chaque produit de votre boutique a un lien interne vers la mauvaise URL. Bien que la balise canonique soit censée résoudre ce problème, elle est souvent ignorée par les moteurs de recherche, ce qui peut entraîner l'indexation du même produit sous plusieurs URLs et gaspiller le budget de crawl."},{"id":"paragraph-35","heading":"Paragraph","content":"Malheureusement, Shopify utilise par défaut la version d'URL la plus longue pour permettre la fonctionnalité du fil d'Ariane (partie suivante !)"},{"id":"paragraph-36","heading":"Paragraph","content":"Cependant, cela ne justifie pas l'impact négatif sur le référencement naturel. Je vous recommande vivement de modifier le code suivant pour rediriger directement vers les pages des produits et résoudre ce problème."},{"id":"list-37","heading":"List","content":"Dans votre tableau de bord Shopify &gt; Modifier le code &gt; Snippets &gt; Faites un CTRL +F de «&nbsp;within&nbsp;» dans un des fichiers suivants selon les thèmes :product-grid-item.liquid&nbsp;/&nbsp;produit-listing.liquid&nbsp;/&nbsp;product-res-variables.liquid&nbsp;/&nbsp;product-card.liquid&nbsp;/&nbsp;product-details.liquid&nbsp;(Turbo)\n\n\n\nSur la variable {{ product.url }}, supprimez l’ajout du filtre supplémentaire «&nbsp;within : collection&nbsp;».\n\n\n\nEffacez toutes les occurrences si vous en avez plusieurs."},{"id":"paragraph-38","heading":"Paragraph","content":"{{ product.url | within: collection }}"},{"id":"paragraph-39","heading":"Paragraph","content":"{{ product.url&nbsp;}}"},{"id":"heading-40","heading":"Le fil d'ariane","content":"Le fil d'ariane"},{"id":"paragraph-41","heading":"Paragraph","content":"Si vous ne savez pas ce que sont les fils d'Ariane, il s'agit de petits liens qui vous aident à naviguer vers le haut (c'est-à-dire vers l'arrière) dans les pages qui précèdent l'accès à cette page."},{"id":"paragraph-42","heading":"Paragraph","content":"Comme mentionné précédemment, le Fil d’Ariane casse quand vous corrigez les liens de produit interne car Shopify se base sur la collection dont sort le produit pour insérer le fil d'ariane dynamiquement."},{"id":"paragraph-43","heading":"Paragraph","content":"ACCUEIL / / FAUTEUIL DE BUREAU VINTAGE"},{"id":"paragraph-44","heading":"Paragraph","content":"L’alternative est de mettre en place manuellement un Fil d’Ariane pour chaque produit et/ou catégorie."},{"id":"paragraph-45","heading":"Paragraph","content":"Par exemple, vous pouvez créer un champ-méta nommé \"breadcrumb\" (Paramètres &gt; Champs méta),"},{"id":"paragraph-46","heading":"Paragraph","content":"et aller ensuite l'ajouter au code, dans les sections dédiées au fil d'ariane de votre Thème (breadcrumb.liquid)"},{"id":"kevinbatdorfcode-block-pro-47","heading":"Kevinbatdorf/code-block-pro","content":"&lt;a href=&quot;{{ collections[product.metafields.custom.breadcrumb].url }}&quot;&gt;{{ collections[product.metafields.custom.breadcrumb].title }}&lt;/a&gt;"},{"id":"paragraph-48","heading":"Paragraph","content":"Vous pouvez maintenant aller attribuer une collection spécifique à chaque produit grâce à la métafield «&nbsp;breadcrumb&nbsp;»."},{"id":"paragraph-49","heading":"Paragraph","content":"Cela permet de réactiver la fonctionnalité du fil d’Ariane et d’avoir un contrôle supplémentaire sur celui-ci, ce qui est encore mieux pour le SEO."},{"id":"paragraph-50","heading":"Paragraph","content":"Suivre le tutoriel détaillé pour corriger le fil d'ariane cassé."},{"id":"heading-51","heading":"Étiquette de produit (tag)","content":"Étiquette de produit (tag)"},{"id":"paragraph-52","heading":"Paragraph","content":"En e-commerce, les étiquettes sont une fonctionnalité fantastique pour affiner la sélection de produits à l’aide de filtres dans des collections qui peuvent contenir 20, 50, 100 produits ou plus."},{"id":"paragraph-53","heading":"Paragraph","content":"Mais du point de vue du référencement, c’est un cauchemar pour le contenu duppliqué et le contenu pauvre."},{"id":"paragraph-54","heading":"Paragraph","content":"Je m’explique…"},{"id":"paragraph-55","heading":"Paragraph","content":"Disons que vous avez 3 options de couleurs : rouge, bleu, et vert. Puis vous «&nbsp;tagguez&nbsp;» tous les produits de votre catégorie tee-shirt avec les couleurs proposées."},{"id":"paragraph-56","heading":"Paragraph","content":"Vous aurez maintenant des pages de tags générées automatiquement telles que :/collections/tee-shirt/rouge/collections/tee-shirt/bleu/collections/tee-shirt/vert"},{"id":"paragraph-57","heading":"Paragraph","content":"Ça peut être une très bonne idée pour le référencement car ces mots clés sont sûrement très recherchés sur Google."},{"id":"paragraph-58","heading":"Paragraph","content":"Cependant, c’est un gaspillage sur Shopify pour au moins trois raisons :"},{"id":"list-59","heading":"List","content":"Si vous écrivez le tag avec un espace, l’espace sera remplacé par un «&nbsp;+&nbsp;» (par exemple rouge+option), ce qui est bloqué par&nbsp;robots.txt&nbsp;par défaut.&nbsp;\n\n\n\nA moins d’avoir un développeur compétent, il est difficile de personnaliser ces pages pour l’optimisation SEO."},{"id":"paragraph-60","heading":"Paragraph","content":"Il en résulte tout un ensemble de pages quasiment identiques, la seule différence étant que la balise de titre contiendra ce qui suit :"},{"id":"quote-61","heading":"Quote","content":"Tee shirt : Étiqueté \"rouge\" - Marque"},{"id":"paragraph-62","heading":"Paragraph","content":"Vous pouvez facilement vérifier si cela se produit dans votre magasin en effectuant une recherche avancée sur Google :"},{"id":"paragraph-63","heading":"Paragraph","content":"site:votrenomdedomaine.com intitle:Tagged -inurl:tagged"},{"id":"paragraph-64","heading":"Paragraph","content":"Si vous n'obtenez aucun résultat, vous n'êtes probablement pas concerné par ce problème. Si vous voyez ceci (ci-dessous), c'est le cas :"},{"id":"image-65","heading":"Image","content":"142 pages de tag indexées sur le site officiel de tupperware"},{"id":"paragraph-66","heading":"Paragraph","content":"Ma recommandation est donc de supprimer les tags et de créer des nouvelles collections là où il y a du volume de recherche."},{"id":"paragraph-67","heading":"Paragraph","content":"Si les tags doivent être conservés, la meilleure solution revient à obfusquer les liens, canonisez et définir une balise noindex dans votre theme.liquid comme ceci :"},{"id":"kevinbatdorfcode-block-pro-68","heading":"Kevinbatdorf/code-block-pro","content":"{% if template contains &#39;collection&#39; and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ collection.url }}&quot; /&gt;\n{% endif %}"},{"id":"paragraph-69","heading":"Paragraph","content":"(Si les tags doivent également être explorés par Google, n'obfusquez pas et remplacez la meta robot nofollow par follow)."},{"id":"paragraph-70","heading":"Paragraph","content":"J'ai écrit à ce sujet plus en détail dans mon article&nbsp;étiquettes de produits."},{"id":"heading-71","heading":"Etiquette de blog (tag)","content":"Etiquette de blog (tag)"},{"id":"paragraph-72","heading":"Paragraph","content":"Les étiquettes de blog peuvent être utilisés de la même manière que les étiquettes produits, permettant ainsi de filtrer les articles de blog."},{"id":"paragraph-73","heading":"Paragraph","content":"Sur les blogs Shopify, ils sont souvent utilisés pour séparer différentes catégories d’articles.."},{"id":"paragraph-74","heading":"Paragraph","content":"Le problème de nouveau est que cela conduit à la création de nombreuses pages sur lesquelles vous n’avez pas le contrôle ni personnalisation du contenu."},{"id":"paragraph-75","heading":"Paragraph","content":"Vous verrez cela sous des URL comme :"},{"id":"paragraph-76","heading":"Paragraph","content":"/blogs/nom-du-blog/tagged/nom-du-tag"},{"id":"paragraph-77","heading":"Paragraph","content":"Ou avec une recherche rapide sur Google :"},{"id":"paragraph-78","heading":"Paragraph","content":"site:votrenomdedomaine.com inurl:tagged"},{"id":"paragraph-79","heading":"Paragraph","content":"Heureusement, il s’agit d’une autre solution simple avec un extrait de code ajouté à votre fichier theme.liquid :"},{"id":"kevinbatdorfcode-block-pro-80","heading":"Kevinbatdorf/code-block-pro","content":"{% if template contains &#39;blog&#39; and current_tags %}\n  &lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;\n  &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}{{ blog.url }}&quot; /&gt;\n{% endif %}"},{"id":"heading-81","heading":"Collections de vendeurs / fournisseurs","content":"Collections de vendeurs / fournisseurs"},{"id":"paragraph-82","heading":"Paragraph","content":"Une autre source potentielle d'URLs inutiles concerne les \"pages fournisseurs\" liées aux collections de vendeurs/fournisseurs."},{"id":"paragraph-83","heading":"Paragraph","content":"Vérifiez si elles sont présentes dans votre cas avec cette recherche Google :"},{"id":"paragraph-84","heading":"Paragraph","content":"site:votrenomdedomaine.com inurl:collections/vendors"},{"id":"paragraph-85","heading":"Paragraph","content":"En général, je recommande aux e-commerçants d'avoir une collection dédiée à chaque vendeur (fournisseurs, marques, fabricants) sur leur site. Cependant, la manière par défaut sur Shopify de les intégrer, présente des limites en termes de référencement."},{"id":"paragraph-86","heading":"Paragraph","content":"Voici les raisons :"},{"id":"list-87","heading":"List","content":"Présenté sous cette forme : /collections/vendors?q=Nom. Même en mettant de côté les aspects liés au référencement, ces URLs ne sont pas agréables à lire.\n\n\n\nCes pages sont générées automatiquement et ne sont pas personnalisables sans passer par du développement.\n\n\n\nEt de même que les tag, si vous avez un fournisseur contenant 2 mots ou plus, l’espace entre les deux est remplacé par un «&nbsp;+&nbsp;», qui est bloqué par le&nbsp;Robots.txt, donc Google ne pourra pas y accéder."},{"id":"paragraph-88","heading":"Paragraph","content":"Alors, comment résoudre ce problème&nbsp;?"},{"id":"paragraph-89","heading":"Paragraph","content":"Définissez ces pages sur&nbsp;noindex, follow en personnalisant votre fichier&nbsp;theme.liquid comme ceci&nbsp;:"},{"id":"kevinbatdorfcode-block-pro-90","heading":"Kevinbatdorf/code-block-pro","content":"{% if template contains &quot;collection&quot; and collection.handle == &quot;vendors&quot; %}\n&lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}"},{"id":"heading-91","heading":"Collections de types","content":"Collections de types"},{"id":"paragraph-92","heading":"Paragraph","content":"Les pages des types de produits sont similaires aux pages sur les vendeurs. Celles-ci peuvent être trouvées à l'aide d'un paramètre URL similaire :"},{"id":"paragraph-93","heading":"Paragraph","content":"/collections/types?q=Nom"},{"id":"paragraph-94","heading":"Paragraph","content":"Ou encore en effectuant une recherche sur Google :"},{"id":"paragraph-95","heading":"Paragraph","content":"site:votrenomdedomaine.com inurl:collections/types"},{"id":"paragraph-96","heading":"Paragraph","content":"Ces pages sont générées automatiquement à partir du champ \"type\" lors de la création de vos produits dans Shopify et présentent les mêmes problèmes que les pages vendeurs."},{"id":"paragraph-97","heading":"Paragraph","content":"En général, les types de produits sont littéralement les mêmes que vos collections, ce qui ne présente donc aucun avantage."},{"id":"paragraph-98","heading":"Paragraph","content":"Réglez-les sur noindex, follow comme précédemment et bloquez-les avec Robots.txt :"},{"id":"kevinbatdorfcode-block-pro-99","heading":"Kevinbatdorf/code-block-pro","content":"{% if template contains &quot;collection&quot; and collection.handle == &quot;types&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n    &lt;link rel=&quot;canonical&quot; href=&quot;{{ shop.url }}&quot; /&gt;\n{% endif %}"},{"id":"heading-100","heading":"Autres pages par défaut","content":"Autres pages par défaut"},{"id":"paragraph-101","heading":"Paragraph","content":"Il peut exister d'autres pages qui n'apportent aucune valeur aux moteurs de recherche ou aux utilisateurs, et doivent être désindexées."},{"id":"paragraph-102","heading":"Paragraph","content":"Il peut s'agir de :"},{"id":"paragraph-103","heading":"Paragraph","content":"/collections - Une liste de toutes les collections de votre magasin"},{"id":"paragraph-104","heading":"Paragraph","content":"/collections/all - Une liste de tous les produits de votre boutique (avec la pagination, cela peut faire un grand nombre de pages inutiles)."},{"id":"paragraph-105","heading":"Paragraph","content":"/collections/new - Une liste des nouveaux produits de votre boutique"},{"id":"paragraph-106","heading":"Paragraph","content":"Et toutes les autres pages créées manuellement, telles que les listes des produits les plus vendus /best-seller. Elles peuvent toutes être réglées sur noindex, follow si elles ne sont pas utilisées, avec le code suivant ajouté à theme.liquid :"},{"id":"kevinbatdorfcode-block-pro-107","heading":"Kevinbatdorf/code-block-pro","content":"{% if template contains &quot;collection&quot; and collection.handle == &quot;all&quot; or template contains &quot;collection&quot; and collection.handle == &quot;new&quot; %}\n    &lt;meta name=&quot;robots&quot; content=&quot;noindex, follow&quot;&gt;\n{% endif %}"},{"id":"paragraph-108","heading":"Paragraph","content":"Nous sommes allez plus en profondeur avec les pages à ne pas référencer sur Shopify dans notre article Metas robots : Noindex | Nofollow."},{"id":"heading-109","heading":"Canonicaliser ou fusionner les variantes de produits","content":"Canonicaliser ou fusionner les variantes de produits"},{"id":"paragraph-110","heading":"Paragraph","content":"Les variantes de produits sont une chose à laquelle vous devez faire attention lorsque vous créez un grand nombre de produits. Si vous créez un produit distinct pour chaque variante, vous risquez de créer un grand nombre de pages inutiles."},{"id":"paragraph-111","heading":"Paragraph","content":"Voici un exemple de Peaudouce qui propose cinq produits identiques, à l'exception du montant :"},{"id":"paragraph-112","heading":"Paragraph","content":"Cela peut être une bonne chose si chacun d'entre eux a un volume de recherche, mais les gens recherchent-ils vraiment \"peaudouce carte cadeau 60€\" ou \"peaudouce carte cadeau 60€\" ? Probablement pas."},{"id":"paragraph-113","heading":"Paragraph","content":"Dans ce cas, vous pouvez les fusionner en un seul produit avec des options de variantes définies dans Shopify."},{"id":"paragraph-114","heading":"Paragraph","content":"Ou si cela n'est pas \"user friendly\", comme dans ce cas où les utilisateurs veulent voir toutes les options de montant avant de cliquer, vous pouvez utiliser une simple \"balise canonique\"."},{"id":"paragraph-115","heading":"Paragraph","content":"Une balise canonique indique aux robots où trouver la version originale d'une page. Cela vous permet d'avoir 5 produits, mais chacun d'entre eux pointe vers un seul produit que les robots (c'est-à-dire les moteurs de recherche) savent être l'original à indexer."},{"id":"paragraph-116","heading":"Paragraph","content":"Tout ce que vous avez à faire, c'est de créer un lien vers la page \"originale\" au moyen d'une balise canonique."},{"id":"paragraph-117","heading":"Paragraph","content":"Cela peut être réalisé avec le champ méta \"canonical\" en collant simplement l'url canonique de votre choix. Vous pouvez éditer ce champ via cette url :"},{"id":"paragraph-118","heading":"Paragraph","content":"https://votrenomdedomaine.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical&amp;limit=250"},{"id":"paragraph-119","heading":"Paragraph","content":"Puis en modifiant le fichier theme.liquid pour utiliser ce champ méta applicable à la condition :"},{"id":"kevinbatdorfcode-block-pro-120","heading":"Kevinbatdorf/code-block-pro","content":"{% if product.metafields.global.canonical != blank %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ product.metafields.global.canonical }}&quot;&gt;\n{% else %}\n&lt;link rel=&quot;canonical&quot; href=&quot;{{ canonical_url }}&quot;&gt;\n{% endif %}"},{"id":"paragraph-121","heading":"Paragraph","content":"Pour plus de détails, consultez notre guide Variantes de Produits Shopify."},{"id":"heading-122","heading":"Supprimer du plan du site","content":"Supprimer du plan du site"},{"id":"paragraph-123","heading":"Paragraph","content":"Si vous avez déjà utilisé un autre CMS, votre instinct vous dit que si vous définissez une page comme canonique ou noindex, elle sera automatiquement supprimée du sitemap. Malheureusement, ce n'est pas le cas."},{"id":"paragraph-124","heading":"Paragraph","content":"Au lieu de cela, nous devons la supprimer manuellement du sitemap, mais, mauvaise nouvelle, il n'y a pas d'option vraiment simple pour le faire."},{"id":"paragraph-125","heading":"Paragraph","content":"Oh, et nous ne pouvons pas modifier le plan du site immédiatement. C'est plus amusant."},{"id":"paragraph-126","heading":"Paragraph","content":"Heureusement, il existe un autre champ méta caché peu connu qui peut faire cela pour vous :"},{"id":"paragraph-127","heading":"Paragraph","content":"https://votrenomdedomaine.myshopify.com/admin/bulk?resource_name=Product&amp;edit=metafields.global.canonical,metafields.seo.hidden:integer&amp;limit=250"},{"id":"paragraph-128","heading":"Paragraph","content":"Le lien ci-dessus vous permettra de modifier le champ méta SEO \"hidden\". Ajoutez le chiffre&nbsp;1&nbsp;pour retirer l'url du sitemap XML."},{"id":"paragraph-129","heading":"Paragraph","content":"J'ai expliqué cela plus en détail dans notre guide Shopify Sitemap XML et HTML."},{"id":"heading-130","heading":"Créer un fichier Robots.txt personnalisé","content":"Créer un fichier Robots.txt personnalisé"},{"id":"paragraph-131","heading":"Paragraph","content":"Depuis juin 2021, vous pouvez enfin créer un fichier Robots.txt personnalisé sur Shopify ! Cela vous permettra de mieux contrôler les problèmes mentionnés ci-dessus."},{"id":"paragraph-132","heading":"Paragraph","content":"Commencez par consulter votre fichier Robots.txt actuel ici :https://votrenomdedomaine.com/robots.txt"},{"id":"paragraph-133","heading":"Paragraph","content":"Pour le personnaliser, voici comment faire…"},{"id":"paragraph-134","heading":"Paragraph","content":"Allez dans l'éditeur de thème, puis sous Modèles, cliquez sur \"Ajouter un nouveau modèle\" :"},{"id":"paragraph-135","heading":"Paragraph","content":"De là, sélectionnez robots.txt et cliquez sur Terminé :"},{"id":"paragraph-136","heading":"Paragraph","content":"Vous aurez maintenant un fichier modèle robots.txt.liquid avec les informations robots.txt par défaut ajoutées :"},{"id":"paragraph-137","heading":"Paragraph","content":"La bonne nouvelle, c'est que nous pouvons maintenant supprimer ou ajouter des règles supplémentaires en modifiant ce fichier, par exemple :"},{"id":"kevinbatdorfcode-block-pro-138","heading":"Kevinbatdorf/code-block-pro","content":"# we use Shopify as our ecommerce platform\n{%- comment -%}\n# Caution! Please read https://help.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt before proceeding to make changes to this file.\n{% endcomment %}\n{% for group in robots.default_groups %}\n  {{- group.user_agent -}}\n\n  {% for rule in group.rules %}\n    {{- rule -}}\n  {% endfor %}\n\n  {%- if group.user_agent.value == &#39;*&#39; -%}\n{{ &#39;Disallow: /collections/all*&#39; }}\n{{ &#39;Disallow: /*?q=*&#39; }}\n{{ &#39;Disallow: /collections/*/*&#39; }}\n{{ &#39;Disallow: /blogs/*/tagged/*&#39; }}\n  {%- endif -%}\n\n  {%- if group.sitemap != blank -%}\n    {{ group.sitemap }}\n  {%- endif -%}\n{% endfor %}"},{"id":"paragraph-139","heading":"Paragraph","content":"(ATTENTION : Soyez prudent en utilisant ceci, si vous n'avez pas encore corrigé les liens internes des produits, cela causera des problèmes d'indexation)."},{"id":"paragraph-140","heading":"Paragraph","content":"Cela empêchera les moteurs de recherche d'explorer le site :"},{"id":"list-141","heading":"List","content":"/collections/all - Liste de tous les produits avec pagination (généralement inutile)\n\n\n\n/collections/vendors?q= - Collections créées automatiquement pour chaque vendeur (expliqué ci-dessus)\n\n\n\n/collections/types?q= - Collections créées automatiquement pour chaque type de produit (voir ci-dessus)\n\n\n\n/collections/nom-collection/nom-tag - Pages d'étiquettes de produits\n\n\n\n/blogs/nom-du-blog/tagged/nom-du-tag - Pages d'étiquettes pour les blogs"},{"id":"paragraph-142","heading":"Paragraph","content":"Pour plus de conseils sur la modification de ce fichier, lisez notre guide complet Shopify robots.txt."},{"id":"heading-143","heading":"Redirection 301 des produits supprimés","content":"Redirection 301 des produits supprimés"},{"id":"paragraph-144","heading":"Paragraph","content":"La redirection des produits supprimés est un aspect beaucoup plus facile du référencement technique. Ce n'est pas urgent, mais il est utile pour les utilisateurs (et les robots) d'être redirigés vers une page pertinente plutôt que d'atterrir sur une page 404."},{"id":"paragraph-145","heading":"Paragraph","content":"Heureusement, c'est très facile à faire."},{"id":"paragraph-146","heading":"Paragraph","content":"La prochaine fois que vous supprimerez un produit, rendez-vous dans la section des redirections de Shopify (Shopify Admin &gt; Boutique en Ligne &gt; Navigation &gt; Afficher les URL de redirection) :"},{"id":"paragraph-147","heading":"Paragraph","content":"Et créez une nouvelle redirection :"},{"id":"paragraph-148","heading":"Paragraph","content":"Vous pouvez ensuite saisir l'ancienne URL et l'endroit où la rediriger (le produit ou la collection la plus similaire), et le tour est joué :"},{"id":"heading-149","heading":"Utiliser des données structurées","content":"Utiliser des données structurées"},{"id":"paragraph-150","heading":"Paragraph","content":"Les données structurées c’est une façon d'expliquer votre contenu à Google pour qu'ils enrichissent ces résultats avec des informations supplémentaires telles qu'un nombre d'avis, des étoiles, un prix, etc."},{"id":"paragraph-151","heading":"Paragraph","content":"La plupart des thèmes Shopify les intègrent par défaut, mais il est utile de vérifier qu'elles sont correctement paramétrées."},{"id":"heading-152","heading":"Données structurées Product","content":"Données structurées Product"},{"id":"paragraph-153","heading":"Paragraph","content":"Le schéma de produit est probablement déjà configuré dans votre thème, mais vérifiez à nouveau la configuration ici."},{"id":"paragraph-154","heading":"Paragraph","content":"Vous devez vous assurer qu'au moins les propriétés suivantes sont utilisées :"},{"id":"list-155","heading":"List","content":"Name\n\n\n\nOffer -- Price, Availability, priceCurrency, URL\n\n\n\nBrand\n\n\n\nDescription\n\n\n\nImage"},{"id":"paragraph-156","heading":"Paragraph","content":"Nous avons vu de nombreux thèmes omettre la partie \"URL\" de l'offre, ce qui est une solution facile, mais qui provoque généralement un message d'avertissement dans la Search Console."},{"id":"heading-157","heading":"Données structurées Article","content":"Données structurées Article"},{"id":"paragraph-158","heading":"Paragraph","content":"Pour vos articles de blog, vous devez utiliser les données structurées \"Article\". Là encore, il s'agit probablement d'une configuration par défaut, mais cela vaut la peine de le vérifier."},{"id":"paragraph-159","heading":"Paragraph","content":"Vous devez vous assurer qu'au moins les propriétés suivantes sont utilisées :"},{"id":"list-160","heading":"List","content":"Titre\n\n\n\nImage\n\n\n\nDateModified\n\n\n\nDatePublished"},{"id":"heading-161","heading":"Données structurées BreadcrumbList","content":"Données structurées BreadcrumbList"},{"id":"paragraph-162","heading":"Paragraph","content":"BreadcrumbList est une balise qui explique le fil d'Ariane et la position de chaque lien."},{"id":"paragraph-163","heading":"Paragraph","content":"La position est importante pour le contexte. Si vous regardez un fil d'Ariane typique, voici comment les positions fonctionnent :"},{"id":"paragraph-164","heading":"Paragraph","content":"Dans le code schema.org, ça pourrait ressembler à ceci :"},{"id":"kevinbatdorfcode-block-pro-165","heading":"Kevinbatdorf/code-block-pro","content":"{\n&quot;@context&quot;: &quot;https://schema.org&quot;,\n&quot;@type&quot;: &quot;BreadcrumbList&quot;,\n  &quot;itemListElement&quot;: [{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 1,\n    &quot;name&quot;: &quot;Books&quot;,\n    &quot;item&quot;: &quot;https://example.com/books&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 2,\n    &quot;name&quot;: &quot;Authors&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors&quot;\n  },{\n    &quot;@type&quot;: &quot;ListItem&quot;,\n    &quot;position&quot;: 3,\n    &quot;name&quot;: &quot;Ann Leckie&quot;,\n    &quot;item&quot;: &quot;https://example.com/books/authors/annleckie&quot;\n  }]\n}"},{"id":"paragraph-166","heading":"Paragraph","content":"Assurez-vous que votre thème l'utilise, il sera probablement sous Snippets (Boutique &gt; Themes &gt; Edit Code) nommé breadcrumbs.liquid."},{"id":"paragraph-167","heading":"Paragraph","content":"Une analyse complète des données structurées à mettre en place sur votre boutique peut être trouvée dans notre tutoriel Shopify Données Structurées."},{"id":"heading-168","heading":"Accélérer la vitesse de chargement","content":"Accélérer la vitesse de chargement"},{"id":"paragraph-169","heading":"Paragraph","content":"Ces dernières années, la vitesse de réponse d'un site&nbsp;est un facteur d'optimisation qui prend de l'ampleur, les dernières mises à jour de Google en témoignent. À optimisation égale entre deux concurrents, la rapidité d'un site fera la différence sur une 1ère position."},{"id":"paragraph-170","heading":"Paragraph","content":"Indirectement lié au SEO, plus votre site est&nbsp;rapide, plus vous êtes susceptible de convertir d’utilisateurs.&nbsp;Selon Google vos pages devraient charger en 1.8 secondes. Voyons ensemble comment atteindre cet objectif :"},{"id":"paragraph-171","heading":"Paragraph","content":"(Note : Pensez à comparer votre score de vitesse avant / après optimisations)"},{"id":"paragraph-172","heading":"Paragraph","content":"Utilisez le diagramme en cascade (Waterfall) de gtmetrix pour analyser le chargement des ressources sur votre site."},{"id":"heading-173","heading":"Réduire le poids des images","content":"Réduire le poids des images"},{"id":"paragraph-174","heading":"Paragraph","content":"Les images sont parmis les ressources les plus lourdes à charger. Je vous recommande d'optimiser en priorité vos pages business."},{"id":"paragraph-175","heading":"Paragraph","content":"Dans l'onglet \"images\" &gt; cliquez sur \"size\" &gt; identifiez les images de plus de 100 KB &gt; exportez les."},{"id":"paragraph-176","heading":"Paragraph","content":"Définissez ensuite comment réduire leur poids :"},{"id":"list-177","heading":"List","content":"Le format PNG est lourd, JPEG ou WEBP sont à privilégier. \n\n\n\nÀ titre indicatif, la taille d'une bannière (max. 1600 pixels), un produit (max. 500 px), autres images (max. 800 px).\n\n\n\nLa compression d'une image à 90 / 80%&nbsp;peut réduire par 2 son poids sans impacter la qualité.\n\n\n\nLes GIF peuvent être compresser ou remplacer par un format plus léger."},{"id":"paragraph-178","heading":"Paragraph","content":"On vous recommande fortement d'utiliser les atributs srcset ainsi que le preload et le lazyload pour optimiser encore plus la vitesse de chargement de vos visuels."},{"id":"heading-179","heading":"Réduire le poids des applications","content":"Réduire le poids des applications"},{"id":"paragraph-180","heading":"Paragraph","content":"Dans un premier temps, veillez à désinstaller toutes les applications que vous n’utilisez pas, et à supprimer tout code restant sur votre site."},{"id":"paragraph-181","heading":"Paragraph","content":"Maintenant qu'il ne reste que les essentiels, utilisons la méthode du chargement conditionnel des scripts qui consiste à charger les applications seulement sur les pages où elles sont utilisées. Ajoutez ces conditions if autour des scripts d’application&nbsp;qui sont ajoutés la plupart du temps dans le fichier&nbsp;theme.liquid."},{"id":"kevinbatdorfcode-block-pro-182","heading":"Kevinbatdorf/code-block-pro","content":"{% comment %} Charge l&#39;application &#39;app-avis-clients&#39; seulement sur les fiches produits {% endcomment %}\n{% if template == &#39;product&#39; %}\n{% include &#39;app-avis-clients&#39; %}\n{% endif %}"},{"id":"paragraph-183","heading":"Paragraph","content":"Pour réduire encore d'autres ressources, suivez notre guide dédié à la vitesse de chargement des boutiques Shopify."},{"id":"heading-184","heading":"Explorez d'autres problèmes avec Screaming Frog","content":"Explorez d'autres problèmes avec Screaming Frog"},{"id":"paragraph-185","heading":"Paragraph","content":"Les problèmes ci-dessus couvrent un grand nombre de problèmes dans Shopify, mais il est probable que vous en manquiez d'autres si vous utilisez simplement une liste de contrôle type audit SEO."},{"id":"paragraph-186","heading":"Paragraph","content":"Pour les trouver, nous devons effectuer un crawl de votre site web."},{"id":"paragraph-187","heading":"Paragraph","content":"Notre allons utiliser notre propre robot de crawl pour parcourir chaque page du site, à la manière d'un moteur de recherche, et identifie tous les problèmes qu'il peut trouver."},{"id":"paragraph-188","heading":"Paragraph","content":"Pour le faire, je vais utiliser Screaming Frog."},{"id":"paragraph-189","heading":"Paragraph","content":"Voici quelques problèmes courants que vous rencontrerez sur Shopify :"},{"id":"paragraph-190","heading":"Paragraph","content":"Codes de réponses : Supprimez ou redirigez les erreurs 404 et limitez le nombre de redirections 3xx."},{"id":"paragraph-191","heading":"Paragraph","content":"Titres, Meta descriptions, H1 : Vérifiez que ces balises soient bien optimisées et qu'il n'y ait pas de H1 manquant ou multiple."},{"id":"paragraph-192","heading":"Paragraph","content":"Balise alternative : Absence de texte 'alt' pour les images."},{"id":"paragraph-193","heading":"Paragraph","content":"Contenu en doublons exacts : Chaque page doit être unique, vérifiez si cela vient des pages de tag."},{"id":"paragraph-194","heading":"Paragraph","content":"Pagination : Il vous est possible de réduire le nombre de pages supplémentaires en faisant un listing de produits plus long (≈ 50 produits)."},{"id":"paragraph-195","heading":"Paragraph","content":"URL Canonique : Les pages du site doivent être canonique d'elle même. Autrement vérifiez que la canonique choisie est pertinente."},{"id":"paragraph-196","heading":"Paragraph","content":"URL non indexables dans le sitemap : Des url à désindexer (noindex) sont toujours dans le sitemap, retirez-les en suivant la méthode expliquée ci-dessus."},{"id":"heading-197","heading":"Problèmes liés à la Search Console de Google","content":"Problèmes liés à la Search Console de Google"},{"id":"paragraph-198","heading":"Paragraph","content":"Google Search Console est un tableau de bord fourni par Google pour comprendre comment il explore et indexe votre site web."},{"id":"paragraph-199","heading":"Paragraph","content":"Une fois que vous l'avez configuré, une section rapide pour trouver les problèmes se trouve sous \"Indexation\" :"},{"id":"paragraph-200","heading":"Paragraph","content":"Vous verrez ici qu'il y a 714 pages trouvées par Google qui ne sont pas indexées."},{"id":"paragraph-201","heading":"Paragraph","content":"Il est nécessaire de rentrer dans le rapport complet pour en savoir plus."},{"id":"paragraph-202","heading":"Paragraph","content":"Dans cet exemple il y a de nombreuses choses à contrôler :"},{"id":"paragraph-203","heading":"Paragraph","content":"Nous ne rentrerons pas dans le détail ici mais le fait que des pages ne soient pas dans l’index n’est pas toujours un problème car certaines urls ont pu être trouvées par le robot mais sont volontairement en&nbsp;noindex ou bloqué par le robots.txt"},{"id":"paragraph-204","heading":"Paragraph","content":"Vérifiez que vos pages importantes sont indexées. Pour les autres, déterminez si vous devriez résoudre ce problème."},{"id":"paragraph-205","heading":"Paragraph","content":"Je recommande également de vérifier les problèmes liés aux données structurées, c'est-à-dire les améliorations :"},{"id":"paragraph-206","heading":"Paragraph","content":"Vous pouvez voir ici que ce site web a des problèmes d'affichages du fil d'Ariane ainsi que des extraits d'avis."},{"id":"paragraph-207","heading":"Paragraph","content":"Un rapide examen manuel a montré qu'il s'agit d'erreurs liées à des champs manquants qui doivent être ajoutés."},{"id":"paragraph-208","heading":"Paragraph","content":"Il est évident que votre propre boutique présentera des problèmes différents (s'il y en a), mais la Search Console est une excellente source pour trouver des problèmes potentiels à résoudre."},{"id":"heading-209","heading":"Dernières pensées","content":"Dernières pensées"},{"id":"paragraph-210","heading":"Paragraph","content":"Le référencement technique pour Shopify est similaire à celui de n'importe quelle autre plateforme, à l'exception de deux choses :"},{"id":"list-211","heading":"List","content":"Vous n'avez pas à vous préoccuper de l'aspect serveur (car il est géré par Shopify).\n\n\n\nVous ne pouvez pas accéder aux journaux du serveur (log) pour analyser l'activité des robots."},{"id":"paragraph-212","heading":"Paragraph","content":"Aucun de ces points n'est rédhibitoire, et honnêtement, ne pas avoir à se soucier de l'hébergement ou des problèmes de serveur est un énorme avantage."},{"id":"paragraph-213","heading":"Paragraph","content":"La seule autre chose à considérer est de savoir si cela vaut la peine de se préoccuper de ces problèmes techniques ?"},{"id":"paragraph-214","heading":"Paragraph","content":"Probablement."},{"id":"paragraph-215","heading":"Paragraph","content":"Les boutiques Shopify comptent généralement plus de 1 000 pages, ce qui correspond à la taille à laquelle cela commence à avoir de l'importance."},{"id":"paragraph-216","heading":"Paragraph","content":"Pour une entreprise locale avec un site web de 10 pages, cela n'en vaut probablement pas la peine, à part pour les problèmes critiques."},{"id":"paragraph-217","heading":"Paragraph","content":"Mais pour les boutiques Shopify, il est probable que cela fasse une différence pour votre classement général et votre visibilité dans les moteurs de recherche, surtout si vous avez des centaines de pages à faible contenu comme nous en voyons souvent."},{"id":"paragraph-218","heading":"Paragraph","content":"Si vous avez besoin d'aide, nous pouvons effectuer l'ensemble du processus pour vous et demander à nos développeurs de mettre en œuvre les recommandations, contactez-nous ici."}],"media":{"primary_image":"https://kalys.fr/wp-content/uploads/seo-technique-shopify.jpg"},"relations":[{"rel":"canonical","href":"https://kalys.fr/technique/"},{"rel":"alternate","href":"https://kalys.fr/technique/llm","type":"text/html"},{"rel":"alternate","href":"https://kalys.fr/technique/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://kalys.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}