ShopifySEOIndexationTechnical SEO

Sitemap XML Shopify : où il est, ce qu'il contient, et ce que tu peux vraiment contrôler

Par Victor A.08/08/266 min de lecture
Sitemap XML Shopify : où il est, ce qu'il contient, et ce que tu peux vraiment contrôler

Le sitemap Shopify est une des rares pièces de la plateforme que tu ne peux pas toucher. Il se génère seul, il se met à jour seul, et il décide seul de ce qu'il embarque.

La bonne nouvelle, c'est que tu n'as rien à maintenir. La mauvaise, c'est que le jour où une page importante n'y figure pas, il n'existe aucun bouton pour l'ajouter.

Voilà ce qu'il y a dedans, ce que Shopify en écarte, et les leviers qui te restent.

Où le trouver

Ajoute /sitemap.xml à ton nom de domaine. Ce fichier est un index, il ne contient aucune URL de produit, seulement des liens vers des sous-sitemaps.

Les quatre classiques sont sitemap_products_1.xml, sitemap_collections_1.xml, sitemap_pages_1.xml et sitemap_blogs_1.xml. Chacun se découpe automatiquement quand le volume monte.

Sur les grosses boutiques, l'index en contient davantage. En relevant celui d'une boutique à gros catalogue en août 2026, j'ai vu passer un sitemap_metaobject_pages_1.xml, un sitemap_agentic_discovery.xml, et des sous-sitemaps découpés par plages d'identifiants avec des paramètres ?from= et &to=. Shopify fait évoluer tout ça sans annonce.

Un détail qui coince souvent en début de projet. Si ta boutique est encore protégée par mot de passe, un robot qui demande le sitemap reçoit la page de mot de passe à la place. Tant que la boutique est fermée, Google ne voit rien.

Ce qu'il contient et ce qu'il laisse dehors

Shopify y met les produits actifs et publiés sur le canal Boutique en ligne avec leur image principale, les collections, les pages et les articles de blog.

Ce qui reste dehors est plus intéressant. Les produits en brouillon ou archivés, ceux qui ont été retirés du canal Boutique en ligne, les URL de panier et de commande, la recherche interne, /collections/all et ses pages paginées, les collections filtrées par tag, et les pages de politiques sous /policies/.

Ce dernier point mérite qu'on s'arrête dessus. Le robots.txt par défaut de Shopify interdit /policies/, donc tes CGV et ta politique de confidentialité générées par l'outil natif ne sont ni crawlables ni présentes dans le sitemap. Si tu veux qu'elles existent pour Google, recrée-les en pages classiques sous /pages/.

Les variantes n'ont pas d'entrée propre. Seule l'URL du produit figure dans le sitemap, ce qui t'évite 40 déclinaisons de la même chaussure dans l'index.

Même logique pour les collections filtrées. Le robots.txt par défaut bloque déjà les URL contenant filter et sort_by, et ces URL ne sont pas dans le sitemap. Si tu veux vraiment positionner une combinaison de filtres sur une requête, il te faut une vraie collection avec son handle, son titre et son texte.

Pourquoi tu ne peux pas l'éditer

Il n'existe pas de template sitemap.xml.liquid dans le thème, ni de réglage dans l'admin. Le fichier est servi par la plateforme, au-dessus de ton thème.

Tu ne choisis ni la priorité, ni la fréquence déclarée, ni l'ordre. Certaines apps SEO promettent un « sitemap personnalisé », et ce qu'elles produisent est un second fichier hébergé ailleurs, que tu soumets en plus. Ça permet d'ajouter des URL, ça ne retire rien du sitemap natif.

En pratique, ça pose rarement problème. Google traite un sitemap comme une suggestion et fait ensuite son propre tri, et une boutique de taille normale n'a aucun sujet de budget de crawl.

Le soumettre à Google Search Console

Vérifie d'abord ton domaine dans Search Console. La méthode DNS couvre tous les sous-domaines d'un coup, ce qui t'évite d'y revenir plus tard.

Ensuite, dans le menu Indexation, section Sitemaps, tu saisis sitemap.xml et tu envoies. Ne soumets pas les sous-sitemaps un par un, l'index suffit et Google suit les liens.

Si tu as des domaines internationaux, Shopify génère un sitemap par domaine, et chacun se soumet dans sa propre propriété Search Console.

Un point que peu de gens font, et qui change le délai. Google ne relit pas ton sitemap spontanément sur un site jeune ou peu autoritaire. Après une grosse mise en ligne de produits, retourne dans Search Console et resoumets à la main. Ça prend 10 secondes.

Sortir une page de l'index

Trois leviers, du plus propre au plus risqué.

Le métachamp seo.hidden. Sur un produit, une page ou un article, tu crées un métachamp de namespace seo et de clé hidden, de type Nombre entier, avec la valeur 1. Shopify retire alors l'élément du sitemap, le sort de la recherche interne de la boutique et pose une balise noindex.

Attention au type de champ. Un single_line_text_field exclut bien du sitemap mais laisse la balise noindex de côté, ce qui te donne une page toujours indexable. Prends le type entier. Pour annuler, vide la valeur et enregistre.

Une condition dans theme.liquid. Dans le <head> de ton layout, tu poses une balise conditionnelle, ce que Shopify documente lui-même :

{% if template contains 'search' %}
  <meta name="robots" content="noindex">
{% endif %}

Le même motif marche sur un handle précis avec {% if handle contains 'mon-handle' %}. Pratique pour la recherche interne, les pages de remerciement et les landing pages de campagne.

Le fichier robots.txt.liquid. Shopify a ouvert la personnalisation du robots.txt le 18 juin 2021. Depuis, tu crées ce template dans le dossier templates de ton thème, via Boutique en ligne, Thèmes, Modifier le code, puis Ajouter un nouveau modèle et choisir robots.

Deux avertissements, et ils sont sérieux. Shopify classe cette personnalisation comme non supportée, donc le support ne t'aidera pas si ça tourne mal. Et une règle mal écrite peut couper le crawl de toute la boutique.

Travaille avec l'objet Liquid robots plutôt qu'en réécrivant le fichier en texte brut. Shopify met ses règles par défaut à jour régulièrement, et tu veux continuer d'en profiter.

Garde aussi en tête qu'un Disallow bloque le crawl tout en laissant l'indexation possible. Une URL bloquée qui reçoit des liens peut apparaître dans les résultats, sans description, avec la mention habituelle de Google. Pour vraiment la sortir de l'index, laisse-la crawlable et pose un noindex dessus.

Ce qui mérite ton attention

Sur les boutiques que j'audite, le sitemap est presque toujours correct, à jour, et Google le lit sans broncher.

Les vrais points de blocage sont ailleurs. Des produits laissés en brouillon depuis 6 mois, des collections dépubliées du canal Boutique en ligne, des pages orphelines vers lesquelles aucun lien interne ne pointe. Un sitemap ne compense pas un maillage interne inexistant.

Ouvre le rapport Indexation des pages dans Search Console, filtre sur « Détectée, actuellement non indexée » et regarde ce qui remonte. Tu apprendras plus là que dans ton fichier XML.

Si tu veux savoir ce qui traîne dans ton index et pourquoi, c'est le genre de chose que je déballe dans un audit.

À propos de l’auteur

Victor A.

Victor A.

Tech-Everywhere

Développeur Shopify indépendant basé en Bretagne. J’aide les marques DTC à booster leurs performances techniques, leur SEO et leurs conversions.

Articles similaires

Cal.com

Un projet Shopify en tête ?

Discutons de tes enjeux en 30 minutes. Premier appel gratuit, sans engagement.

Sitemap XML Shopify : où il est, ce qu'il contient, et ce que tu peux vraiment contrôler | Victor A. @Tech-Everywhere