Sitemap et robots.txt Shopify : le guide

Où trouver votre sitemap Shopify, comment le soumettre à Google, pourquoi des pages en sont absentes, et comment modifier robots.txt avec robots.txt.liquid.

Par Denis Veisllari

Votre sitemap Shopify se trouve à l'adresse yourstore.com/sitemap.xml et votre fichier robots à yourstore.com/robots.txt. Shopify crée et met à jour les deux automatiquement. Vous ne pouvez pas modifier le sitemap directement, mais vous pouvez choisir ce qui y figure, et vous pouvez modifier robots.txt via un template de thème. La plupart des boutiques devraient soumettre le sitemap à Google Search Console et laisser robots.txt tel quel.

Ce guide montre où se trouvent les deux fichiers, comment corriger les pages absentes du sitemap et quand il est utile de modifier robots.txt. Il fait partie du guide SEO pour Shopify.

Trouver le sitemap

Ouvrez /sitemap.xml sur votre domaine principal. C'est un index de sitemaps : un fichier court qui renvoie vers des sitemaps distincts pour les produits, les collections, les pages et les articles de blog. Shopify ajoute et retire des URL à mesure que vous publiez, masquez ou supprimez des éléments.

Utilisez votre domaine principal. Si votre boutique répond aussi sur yourstore.myshopify.com ou sur un domaine secondaire, ceux-ci redirigent vers le domaine principal, et leur sitemap aussi.

Si vous vendez dans plusieurs pays avec Shopify Markets et utilisez des sous-dossiers ou des domaines séparés, chaque version de marché a son propre sitemap, par exemple /en-ca/sitemap.xml.

Le soumettre à Google

  1. Ajoutez le domaine principal de votre boutique comme propriété dans Google Search Console.
  2. Ouvrez Sitemaps, saisissez sitemap.xml et cliquez sur Envoyer.
  3. Revenez quelques jours plus tard. Le rapport indique combien d'URL Google a découvertes.

Vous ne le soumettez qu'une fois. Google relit le sitemap régulièrement, et Shopify le tient à jour. Faites de même dans Bing Webmaster Tools, qui peut importer votre configuration Search Console.

Pourquoi une page est absente du sitemap

Shopify ne liste que les pages en ligne sur votre boutique. Vérifiez ces points dans l'ordre :

  • La boutique est protégée par mot de passe. Tant que le mot de passe de la vitrine est actif, les moteurs de recherche ne peuvent pas du tout explorer la boutique. Retirez-le avant le lancement.
  • Le produit n'est pas disponible sur le canal de vente Online Store. Les produits présents uniquement sur d'autres canaux, comme un point de vente ou une marketplace, sont exclus.
  • C'est un brouillon ou il n'est pas publié. Les brouillons et les pages avec une date de publication future ne sont listés qu'une fois en ligne.
  • La page est masquée des moteurs de recherche. Certaines applications et certains thèmes définissent un metafield seo.hidden pour exclure une page du sitemap et ajouter une balise noindex. Vérifiez si une application que vous avez installée l'a fait volontairement.

Être dans le sitemap ne veut pas dire être indexé. Le rapport Pages de Search Console montre quelles URL listées Google a choisi de ne pas indexer, et pourquoi.

Le robots.txt par défaut

Le robots.txt par défaut de Shopify bloque les pages qui ne devraient jamais apparaître dans les résultats : l'administration, le panier, le paiement, les comptes clients, les résultats de recherche interne, et les URL de collection avec des paramètres de tri et de filtre qui créeraient sinon des milliers de pages quasi dupliquées. Il indique aussi votre sitemap aux crawlers.

Les réglages par défaut sont sensés. Shopify les met à jour au fil du temps, ce qui est une bonne raison de ne pas les remplacer en bloc.

Modifier robots.txt

Vous pouvez personnaliser le fichier avec un template de thème appelé robots.txt.liquid :

  1. Allez dans Online Store > Themes, ouvrez le menu de votre thème en ligne et choisissez Edit code.
  2. Sous Templates, choisissez Add a new template, sélectionnez robots et créez-le.
  3. Le nouveau template reproduit les règles par défaut de Shopify en Liquid. Ajoutez vos modifications autour de ces règles au lieu de les supprimer.

Les raisons courantes de le modifier :

  • Bloquer un crawler dont vous ne voulez pas, comme un bot d'entraînement d'IA précis. Réfléchissez avant de bloquer les crawlers de recherche IA comme OAI-SearchBot ou PerplexityBot, car cela vous exclut de leurs réponses. Le guide pour se positionner dans ChatGPT explique quel bot fait quoi.
  • Bloquer des URL internes créées par une application qui apparaissent dans les résultats de recherche.

Les mauvaises raisons :

  • Retirer une page de Google. robots.txt empêche l'exploration, pas l'indexation, et une page bloquée peut encore apparaître sans description. Utilisez une balise noindex, ou supprimez la page avec une redirection.
  • Masquer les chemins de collection en double. Les balises canonical de Shopify s'en chargent déjà.

Comme le template se trouve dans le thème, il ne s'applique qu'au thème en ligne. Si vous changez de thème, copiez robots.txt.liquid dans le nouveau, sinon le fichier revient à sa version par défaut.

Vérifier votre configuration

Un audit de site signale les URL du sitemap qui redirigent ou renvoient des erreurs, les pages bloquées par robots.txt et les pages absentes du sitemap. L'audit de site de zaDojo le fait pour les boutiques Shopify et prend en charge les signatures d'accès crawler de Shopify, pour que le crawl ne s'arrête pas en route. Le guide Shopify principal explique la configuration.

Questions fréquentes

Peut-on modifier le sitemap Shopify ? Pas directement. Vous le contrôlez en publiant, dépubliant ou masquant des pages. Shopify réécrit le fichier automatiquement.

Peut-on ajouter une page personnalisée au sitemap ? Les pages créées dans Online Store > Pages sont ajoutées automatiquement. Les URL servies par des applications sous /apps/ ne le sont pas, car Shopify ne les génère pas.

Combien de temps avant que Google lise mon sitemap ? En général quelques jours après la soumission, parfois plus pour une nouvelle boutique. Soumettre le sitemap ne garantit pas l'indexation de chaque URL.