Accueil Blog SEO
SEO

Sitemap Shopify : 5 sitemaps automatiques et comment les auditer

Shopify génère 5 sitemaps automatiques (produits, collections, pages, blogs, index). Comment auditer, erreurs fréquentes, et Markets.

Lionel Fenestraz · 10 juin 2026 · 10 min de lecture · Mis à jour : juin 2026
Exemple de sitemap.xml Shopify affichant les URL de produits et collections
Dans cet article

Shopify génère son sitemap automatiquement, mais le contrôle qu’il donne sur ce qui est inclus ou exclu est minimal. Cela signifie que des produits dépubliés, des collections automatiques vides et des URL avec redirects peuvent apparaître dans le sitemap sans que personne ne s’en aperçoive. Le résultat : Google crawl des URL non pertinentes et passe à côté de celles qu’on veut vraiment indexer.

Ce guide explique comment Google lit le sitemap de Shopify, quels problèmes concrets génère l’implémentation automatique, comment auditer ce qui est réellement publié et ce qu’on peut ajuster (et ce qu’on ne peut pas). Pour la vue complète du SEO technique Shopify, SEO Shopify pour ecommerce 2026 couvre le sitemap avec le reste de la checklist.

En 30 secondes :

  • Shopify génère automatiquement 5 sitemaps : /sitemap.xml (index) + sub-sitemaps produits, collections, pages et blogs (Shopify Help, 2025)
  • Le sitemap Shopify n’est pas éditable directement — mais robots.txt.liquid est éditable sur tous les plans (customisation non supportée par Shopify)
  • Chaque sub-sitemap supporte jusqu’à 50 000 URL avant que Shopify ne le divise automatiquement (limite officielle Google et sitemap.org : 50 000)
  • Erreurs fréquentes : produits cachés qui apparaissent, redirects non respectés, collections automatiques vides
  • Envoi à Search Console : une seule URL (/sitemap.xml racine) — Google découvre le reste via le sitemap index

Quel sitemap Shopify génère-t-il et que contient-il ?

Chaque boutique Shopify expose un sitemap index à https://[votre-domaine].com/sitemap.xml. Ce fichier est un index qui pointe vers 4 sub-sitemaps thématiques : sitemap_products_1.xml, sitemap_collections_1.xml, sitemap_pages_1.xml et sitemap_blogs_1.xml. Chaque sub-sitemap liste les URL concrètes avec leur date de dernière modification.

Le système suit le protocole officiel sitemaps.org et respecte la limite de 50 000 URL par fichier (limite Google et du protocole). Si votre boutique a 70 000 produits, Shopify divise automatiquement en sitemap_products_1.xml et sitemap_products_2.xml (sitemaps.org, 2024).

Ce qu’il inclut par défaut :

  • Produits publiés avec visibilité « active »
  • Collections (manuelles et automatiques) qui ont au moins un produit assigné
  • Pages standard (pages statiques)
  • Posts de blog publiés (pas les drafts)
  • Pages légales actives

Ce qu’il n’inclut pas par défaut : produits cachés par tag ou canal de vente, produits draft, blogs en draft. Mais il y a des zones grises — et c’est là que les problèmes apparaissent.


Quels problèmes ont les sitemaps auto-générés de Shopify ?

Quand j’audite une boutique, la première chose que je fais c’est d’ouvrir /sitemap.xml et de le comparer avec ce que le client pense publier. L’écart est presque toujours plus grand que prévu. Trois patterns qui reviennent :

Produits dépubliés qui apparaissent dans le sitemap. Quand vous « cachez » un produit en passant son statut à draft, Shopify le retire du sitemap en quelques heures. Mais si le produit est « active » tout en étant exclu de tous les canaux de vente, il continue d’apparaître. J’ai vu des boutiques avec 200 produits visibles dans le panel et 1 500 URL dans le sitemap. La différence : produits discontinués que personne n’a marqués comme draft.

Collections automatiques vides ou presque vides. Si vous avez une collection automatique « Dernière chance » basée sur un tag et que le tag est épuisé, la collection devient vide mais l’URL persiste dans le sitemap pendant des jours ou semaines. Google crawl, trouve une page de collection sans produits et cela affecte les signaux qualité.

Redirects qui ne sont pas retirés. Quand vous créez un redirect 301 dans Shopify (Online Store > Navigation > URL Redirects), Shopify met généralement à jour le sitemap pour qu’il pointe vers l’URL destination. Mais il y a un délai, et parfois le sitemap garde l’ancienne URL pendant des jours. Google continue d’indexer l’ancienne URL jusqu’à la propagation. J’ai couvert comment gérer les redirects sans casser le SEO dans redirections Shopify.

Deux options pour détecter ces problèmes : un audit manuel comptant les URL par catégorie (produits vs collections vs blog) et comparant avec la réalité du catalogue, ou un outil comme Screaming Frog configuré pour crawler uniquement les URL du sitemap.

Pour une revue complète qui inclut ces points avec le reste du SEO technique, un audit SEO Shopify couvre le sitemap dans le processus standard.


Comment envoyer le sitemap à Google Search Console ?

Il suffit d’envoyer l’URL racine, pas chaque sub-sitemap. Google suit le sitemap index automatiquement et découvre les autres. Le processus :

  1. Connectez-vous à Google Search Console avec la propriété du domaine Shopify vérifiée
  2. Menu latéral : Sitemaps
  3. Collez https://[votre-domaine].com/sitemap.xml et envoyez
  4. Attendez 24-72 heures et vérifiez l’état : « Success » signifie que Google a lu et traité les 5 fichiers

Si votre boutique a un domaine custom (pas *.myshopify.com), envoyez le sitemap depuis la propriété du domaine custom. Si vous avez les deux propriétés (sous-domaine Shopify + domaine custom), la priorité est le domaine custom. Envoyer celui du sous-domaine Shopify est redondant et peut causer des signaux mixtes dans Search Console.

Erreur fréquente que je vois : le compte du client a plusieurs propriétés dans Search Console (avec/sans www, http/https, domaine Shopify) et le sitemap a été envoyé à la mauvaise propriété. Vérifier toujours que la propriété active correspond au canonical de Shopify.


Comment valider que votre sitemap est correct ?

Trois validations que je fais toujours avant de déclarer un sitemap propre :

Validation XML technique. Ouvrir /sitemap.xml et vérifier que c’est du XML valide. Si le navigateur affiche une erreur, le sitemap est cassé et Google ne le traite pas. Des outils comme Google’s Search Console sitemap test ou le validateur XML Sitemap détectent les erreurs de format.

Comptage croisé avec le panel Shopify. Si votre panel dit « 245 produits actifs » mais le sitemap liste 380 URL produit, vous avez 135 URL zombies crawlées. Pareil avec les collections (panel vs sub-sitemap) et les blogs. Un écart supérieur à 5-10 % indique généralement des produits cachés non retirés du sitemap.

Vérification de la réponse HTTP. Chaque URL listée dans le sitemap doit répondre avec le code 200 (OK). Crawler les URL du sitemap avec Screaming Frog ou curl et filtrer par statut. Tout 301 (redirect) ou 404 (non trouvée) dans le sitemap est un problème :

curl -s -o /dev/null -w "%{http_code} %{url_effective}\n" \
  https://votreboutique.com/products/exemple

Les URL dans le sitemap doivent être canoniques et renvoyer 200. Des redirects internes vers des URL produits valides sont à corriger dans le redirect manager, pas à ignorer.


Comment éditer le sitemap dans Shopify (et quand on ne peut pas) ?

C’est là que Shopify met plus de friction que d’autres CMS. Le plan Shopify standard ne permet pas d’éditer le sitemap directement. On ne peut pas exclure des URL spécifiques via un robots.txt édité, ni ajouter des URL custom, ni changer les priorités. Les leviers indirects qu’on a sont au nombre de trois, et tous demandent de contourner le problème.

Le premier, c’est de dépublier des produits ou pages : passer le statut à draft retire l’URL du sitemap en quelques heures. C’est l’option la plus propre quand le contenu ne doit plus jamais ranker. Si la situation est temporaire, l’option suivante est d’exclure des collections manuellement du catalogue actif — utile pour les collections internes de test ou saisonnières qu’on ne veut pas exposer.

  • Bloquer via robots meta tag au niveau de la page. Certains thèmes (notamment Online Store 2.0) permettent d’ajouter noindex à des pages spécifiques. Cela ne retire pas l’URL du sitemap, mais indique à Google de ne pas l’indexer. C’est l’option de dernier recours quand on ne peut pas dépublier mais qu’on veut garder l’URL hors de l’index.

Pour tous les plans Shopify (pas seulement Plus), il y a une option supplémentaire mais non supportée officiellement : ajouter un fichier robots.txt.liquid au thème (dans le dossier templates). Cela permet d’ajouter des règles Disallow: pour exclure des patterns d’URL (ex. Disallow: /collections/all-*). Ça ne permet toujours pas d’éditer le sitemap directement, mais au moins on peut indiquer à Google ce qu’il ne faut pas crawler. Shopify prévient : le Support n’aide pas avec les edits de robots.txt.liquid, donc il faut savoir ce qu’on fait avant d’y toucher.


Comment gérer les sitemaps multi-langue avec Shopify Markets ?

Shopify Markets génère des sitemaps séparés par marché/langue automatiquement. Si votre boutique a des marchés en ES, EN et FR, le sitemap index inclut des sub-sitemaps localisés avec les URL correspondant à chaque locale.

Trois considérations que je vois violer dans les boutiques internationales :

  • Vérifier que chaque locale a son propre sub-sitemap. Ouvrir le sitemap index et vérifier qu’apparaissent sitemap_products_es_1.xml, sitemap_products_en_1.xml, etc.
  • Envoyer le sitemap index unique à Search Console. Ne pas envoyer un par langue. Google suit l’index et traite tous.
  • Valider que les balises hreflang sont présentes dans chaque URL du sub-sitemap. Shopify inclut généralement les annotations <xhtml:link rel="alternate" hreflang="..."/> à l’intérieur de chaque <url>. Si elles manquent, Google ne relie pas les versions linguistiques et traite chaque URL comme indépendante.

Si les balises hreflang manquent, le problème est presque toujours dans le thème (pas dans Shopify Markets en soi). J’ai couvert les snippets Liquid pertinents dans Shopify Liquid pour le SEO.


Questions fréquentes

À quelle fréquence le sitemap de Shopify est-il mis à jour ?

Shopify régénère le sitemap automatiquement à chaque fois qu’un produit, collection, page ou blog post est publié, dépublié ou modifié. La régénération réelle peut prendre 5-30 minutes à se propager au CDN. Pour les sites grands (10 000+ produits), la propagation peut atteindre 1-2 heures.

Pourquoi certains produits n’apparaissent-ils pas dans mon sitemap alors qu’ils sont actifs ?

Trois causes habituelles : (1) le produit n’est disponible sur aucun canal de vente (vérifiez la section « Sales channels » du produit), (2) il a un canal de vente personnalisé qui exclut Online Store, ou (3) le produit a été caché par une app tierce (Bold Bundles, Locksmith). Vérifiez les apps installées avant de supposer un bug.

Ai-je besoin d’un sitemap séparé pour les images sur Shopify ?

Non. Le sitemap de Shopify inclut déjà les images principales des produits comme child elements (<image:image>) à l’intérieur de chaque <url>. Si vous voulez un sitemap dédié aux images pour le SEO image, ça ne se génère pas depuis Shopify standard — il faut un sitemap externe envoyé via Search Console ou une app.

Que faire si Search Console rapporte « Couldn’t fetch » sur mon sitemap ?

Causes les plus fréquentes : (a) le domaine a un certificat SSL invalide (Shopify gère le SSL, mais il y a des edge cases sur les domaines récemment migrés), (b) le sitemap est trop grand et dépasse 50 Mo non compressé (rare sur Shopify), ou (c) Google cache temporairement un échec. Attendre 24-48 h et renvoyer résout généralement le problème. Si ça persiste, contacter Shopify support.

Le sitemap de Shopify inclut-il correctement les hreflang avec Markets ?

Oui, mais l’implémentation est opaque. Shopify inclut les annotations xhtml:link rel="alternate" à l’intérieur de chaque <url> quand Markets est actif. Pour vérifier : ouvrir le sub-sitemap localisé et chercher manuellement les balises. Si elles manquent, ça indique généralement que le thème ne supporte pas correctement Markets — mettre à jour vers Dawn 11+ ou un équivalent Online Store 2.0.

Puis-je ajouter des URL custom au sitemap ?

Sur Shopify standard, non. Sur Shopify Plus, non plus — mais vous pouvez utiliser Shopify Functions ou un sitemap externe hébergé sur un autre domaine et envoyer ce sitemap secondaire à Search Console. Le sitemap principal de Shopify reste géré par Shopify.


Sources

  1. Shopify Help. Find and submit your sitemap.xml file. https://help.shopify.com/en/manual/promoting-marketing/seo/find-site-map. 2025.
  2. Google Search Central. Build and submit a sitemap. https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap. 2025.
  3. sitemaps.org. Sitemap protocol. https://www.sitemaps.org/protocol.html. 2024.
  4. Google Search Central. Sitemaps report. https://support.google.com/webmasters/answer/7451001. 2025.
  5. Shopify Help. Edit robots.txt.liquid (unsupported customization). https://help.shopify.com/en/manual/promoting-marketing/seo/editing-robots-txt. 2025.

Votre sitemap Shopify liste des URL qui ne devraient pas y être et vous ne savez pas comment les nettoyer ? Je propose des audits SEO techniques Shopify — comparaison sitemap vs catalogue réel, identification des URL zombies et plan de remédiation. 30 minutes initiales sans engagement pour voir si ça a du sens.

Lionel Fenestraz — Consultant Google Ads & Meta Ads Freelance
Lionel Fenestraz
Consultant PPC & CRO Freelance · Google Partner · CXL Certified · Google Ads Search Certified
Plus de 7 ans à gérer des campagnes Google Ads et Meta Ads pour des marques de location saisonnière, B2B et ecommerce. Trilingue ES/EN/FR.
Premier appel gratuit

Vos campagnes publicitaires
pourraient-elles mieux performer ?

30 minutes pour analyser votre situation et vous dire exactement ce que je changerais. Sans pitch, sans proposition commerciale.

Réserver un appel →
30 min · Google Meet · Sans engagement