SEO Technique

Sitemap SEO : créer, segmenter et auditer votre fichier XML

Benoit DemonchauxCo-fondateur de Slashr, directeur SEO, conférencier SMX 2024.

Mis à jour le Publié le 15 min de lecture

Résumer avec
Un sitemap index découpé par typologie de pages (catégories, produits, facettes, éditorial) pour mesurer l'indexation de chaque segment

Le sitemap est le fichier le plus survendu du SEOSearch Engine Optimization. Ensemble des techniques visant à améliorer le positionnement d'un site web dans les résultats naturels des moteurs de recherche. technique. On vous le vend comme un accélérateur d'indexationProcessus par lequel Google ajoute une page à sa base de données pour qu'elle puisse apparaître dans les résultats.. C'est faux : aucun sitemap n'a jamais fait indexer une page que Google trouvait médiocre.

Un sitemap SEO est un fichier, généralement au format XML, qui liste les URLUniform Resource Locator. Adresse unique d'une page web. Une URL optimisée est courte, descriptive et contient le mot-clé. d'un site que vous voulez voir crawler et indexer. Chaque entrée contient au minimum une balise loc avec l'adresse complète de la page, souvent une balise lastmod avec sa date de dernière modification réelle. Vous le déposez à la racine, vous le déclarez dans le robots.txtFichier texte à la racine d'un site indiquant aux robots quelles pages explorer ou ignorer., vous le soumettez dans la Search Console. Un fichier accepte jusqu'à 50 000 URL et 50 Mo non compressé. Au-delà, vous passez par un sitemap index, un fichier qui pointe vers d'autres fichiers sitemap.

Le mode d'emploi tient en quatre lignes, et les dix premiers résultats Google vous le racontent avec des captures d'écran.

Ce qui m'intéresse dans un sitemap, c'est autre chose : sa fonction de mesure. Segmentez vos fichiers par typologie de contenu et la Search Console vous renvoie un taux d'indexation par segment. Ce chiffre vous dit quelles familles de pages votre site n'arrive pas à faire indexer. Une demi-journée de travail, zéro budget outil. Et presque personne ne s'en sert comme ça.

Ce qu'un sitemap change vraiment pour votre référencement

Le parcours d'une URL vers l'index : le sitemap avance sa découverte, puis Google applique les mêmes filtres de qualité
Le parcours d'une URL vers l'index : le sitemap avance sa découverte, puis Google applique les mêmes filtres de qualité

Un sitemap accélère la découverte des URL, pas leur indexation. Google crawle une page listée plus tôt qu'une page enfouie à six clics de la home, puis il applique exactement les mêmes filtresSystème de filtres (taille, couleur, prix) générant de nombreuses URLs. Nécessite une gestion SEO. de qualité, de duplication et de canonicalisation. Soumettre une fiche produitPage dédiée à un produit, devant être optimisée avec description unique, images et données structurées. dupliquée mille fois ne la fera pas indexer, ça consommera du budget de crawl.

Le fichier sert vraiment dans quatre cas. Les sites très gros, où le crawler n'a mécaniquement pas le temps de tout parcourir. Les sites très jeunes, avec peu de liens entrantsLien provenant d'un site externe pointant vers votre site. Facteur de ranking majeur. et donc peu de chemins de découverte. Les pages profondes ou faiblement maillées, typiquement une pagination de catégorie e-commerce en page 12. Et les contenus que le crawlProcessus par lequel les robots des moteurs de recherche parcourent et analysent les pages web. HTML classique rate : images, vidéos, actualités.

Si votre site fait 300 pages avec un maillage interneEnsemble des liens entre les pages d'un même site. Distribue le jus SEO et guide les utilisateurs. sain, le sitemap ne vous apportera à peu prAlgorithme historique de Google évaluant l'importance d'une page selon ses backlinks. Toujours utilisé en interne.ès rien en trafic. Il reste utile comme outil de mesure.

En face, il n'indexe rien, il ne bouge aucun classementPosition d'une page web dans les résultats de recherche pour une requête donnée., et il ne répare pas une architecture qui laisse des pages orphelines. Une URL orpheline listée dans un sitemap reste orpheline : elle sera crawlée, peut-être indexée, mais elle ne recevra aucun signal interne. C'est un pansement sur un problème de structure. Et sur les projets qu'on récupère, la structure est presque toujours le vrai chantier.

Quels types de sitemaps utiliser selon votre site

Arbre de décision des formats de sitemap : sitemap index, image ou vidéo, news, ou XML seul selon le site
Arbre de décision des formats de sitemap : sitemap index, image ou vidéo, news, ou XML seul selon le site

Le format XML couvre les besoins de la quasi-totalité des sites. Les autres formats répondent à des cas précis, alors qu'une bonne partie des articles qui rankent sur ce sujet les présentent comme interchangeables. Ils ne le sont pas.

Format Ce qu'il contient Quand l'utiliser
XML URL + lastmod, changefreq, priority Par défaut, tous les sites
Sitemap index Une liste de fichiers sitemap Dès que vous dépassez un fichier
TXT Une URL par ligne, rien d'autre Migration rapide, listes jetables
Image / vidéo Métadonnées média liées à la page Catalogues visuels, plateformes vidéo
News Articles publiés depuis moins de 48 h Sites inscrits à Google Actualités

Le sitemap index : n'attendez pas les 50 000 URL

Beaucoup d'équipes attendent la limite technique pour passer à un sitemap index. Erreur de cadrage. Vous passez à l'index dès que votre site a plus d'un type de contenu, même avec 2 000 pages, parce que c'est ce découpage qui rend la mesure possible. J'y reviens en détail plus bas.

Image, vidéo et actualités : seulement si le média est le produit

Un sitemap image ne sert que si vos images génèrent du trafic ou de la conversionAction souhaitée accomplie par un visiteur (achat, inscription, contact). Objectif ultime du SEO. : catalogue mode, immobilier, décoration, recettes. Sur un SaaS B2B avec trois illustrations par article, vous perdez votre temps. Même logique pour la vidéo : vous le créez si les vidéos sont hébergées chez vous et si vous visez les résultats vidéo. Le sitemap news est réservé aux sites déjà acceptés dans Google Actualités et se limite aux publications récentes. En dehors de ces cas, vous ajoutez de la maintenance pour zéro gain.

Les balises d'un fichier sitemap XML, et celles que vous pouvez ignorer

Une entrée de sitemap XML annotée : loc et lastmod comptent, changefreq et priority sont ignorées par Google
Une entrée de sitemap XML annotée : loc et lastmod comptent, changefreq et priority sont ignorées par Google

Un fichier sitemap XML valide tient en peu de choses :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>httpsProtocole sécurisé de transfert de données. Facteur de ranking depuis 2014.://exemple.fr/chaussures-running/</loc>
    <lastmod>2026-07-28</lastmod>
  </url>
</urlset>

C'est tout. Le reste est optionnel, et une partie du reste est du folklore.

loc : l'URL canonique, absolue, en 200

La balise loc contient l'adresse complète de la page, protocole compris. Trois conditions : l'URL doit être absolue, elle doit répondre en 200 et elle doit être sa propre canonique. Lister une URL qui pointe vers une autre canonique, c'est envoyer un signal contradictoire au crawler. Il tranchera, et rarement dans votre sens.

lastmod : la seule balise qui compte encore

lastmod indique la date de dernière modification du contenu. Google s'en sert vraiment, à une condition : que la date soit honnête. Si votre CMS régénère la date à chaque passage de cron, vous déclarez que 40 000 pages ont changé cette nuit. Le moteur teste, constate que rien n'a bougé, et arrête de faire confiance à ce signal sur l'ensemble du domaine. Bing insiste sur ce point dans sa documentation sur les sitemaps dans la recherche IA : la fraîcheur déclarée doit correspondre à un changement réel.

priority et changefreq : du bruit

Google a annoncé depuis longtemps qu'il ignore ces deux balises. Elles ne coûtent rien, elles n'apportent rien, et elles donnent surtout aux équipes l'illusion de piloter le crawl. Vous pouvez les laisser si votre générateur les produit. Vous ne passez pas dix minutes à les régler.

Créer votre sitemap XML sans y passer la semaine

Arbre de décision pour générer son sitemap : CMS avec extension SEO, endpoint sur un site custom, générateur en ligne pour un audit
Arbre de décision pour générer son sitemap : CMS avec extension SEO, endpoint sur un site custom, générateur en ligne pour un audit

La génération est un problème résolu depuis quinze ans. Le seul arbitrage qui compte : le fichier doit être régénéré automatiquement quand le contenu change. Un sitemap statique exporté une fois par un crawler devient faux en trois semaines.

Sur un CMS standard

WordPress génère un sitemap natif depuis la version 5.5, à l'adresse /wp-sitemap.xml. Il est correct mais grossier : il liste les taxonomies, les archives auteur et tout ce que vous ne voulez probablement pas indexer. Une extension SEO reprend la main proprement et vous laisse exclure les types de contenu. Shopify, PrestaShop et Magento produisent tous un sitemap index automatique, avec le même défaut : ils listent tout, y compris les produits désactivés ou hors stock depuis huit mois.

Sur un site custom

Vous écrivez un endpoint qui interroge la base et sort le XML à la volée, avec un cache court. Une demi-journée de dev au maximum, et la requêteTerme ou expression que les utilisateurs saisissent dans un moteur de recherche. Base de toute stratégie SEO. SQL est le vrai point de contrôle : c'est elle qui décide de ce qu'est une « page indexable » sur votre site. C'est aussi là que se joue la segmentation.

Le générateur en ligne, uniquement pour un audit ponctuel

Les générateurs en ligne crawlent votre site et vous sortent un XML figé. Utile pour photographier l'existant avant une refonteModification majeure du design ou de la structure d'un site. Risque SEO si mal gérée., jamais comme solution de production.

Segmenter vos sitemaps pour mesurer votre taux d'indexation réel

La plupart des articles s'arrêtent à la génération du fichier. Le découpage compte plus, parce que c'est lui qui fait répondre la Search Console à une question précise : quelle famille de pages Google refuse d'indexer, et dans quelle proportion.

Le rapport Sitemaps affiche, pour chaque fichier soumis, le nombre d'URL découvertes. Le rapport Indexation des pages vous laisse ensuite filtrer par sitemap. Croisez les deux et vous obtenez un taux d'indexation par segment :

taux d'indexation = URL indexées du segment / URL soumises dans le segment

Ce chiffre ne veut rien dire sur un sitemap global de 80 000 URL. Il devient un diagnostic dès que chaque fichier correspond à une typologie homogène.

Taux d'indexation sur un e-commerce type : 71 % au global, 96 % sur les catégories, 91 % sur l'éditorial, 34 % sur les facettes
Taux d'indexation sur un e-commerce type : 71 % au global, 96 % sur les catégories, 91 % sur l'éditorial, 34 % sur les facettes

Le découpage type pour un e-commerce

/sitemap.xml                          (index)
  /sitemaps/categories.xml
  /sitemaps/produits-en-stock-1.xml
  /sitemaps/produits-en-stock-2.xml
  /sitemaps/produits-hors-stock.xml
  /sitemaps/facettes-indexables.xml
  /sitemaps/editorial.xml
  /sitemaps/pages-froides.xml

Chaque fichier isole une intention et un mode de production. Les catégories sont peu nombreuses et stratégiques, les produits en stock portent le business. Les produits hors stock déclenchent un débat interne à peu près partout où je passe, et les facettes indexables restent la zone à risque de n'importe quel e-commerce. Quant à l'éditorial, il ne suit pas du tout le même cycle de crawl que le catalogue.

L'arbre de décision une fois que vous avez les chiffres

Vous relevez le taux d'indexation par fichier, puis vous lisez la grille suivante. Ce sont les seuils qu'on utilise en audit, pas des vérités universelles, mais ils orientent bien.

Segment au-dessus de 90 % : rien à faire, passez au suivant. C'est le cas attendu pour categories.xml et editorial.xml.

Segment entre 60 et 90 % : vous avez un problème de qualité de contenu ou de canonicalisation sur une partie du parc. Vous exportez la liste des exclues et vous regardez le motif dominant dans le rapport d'indexation. Si c'est « Page en double sans URL canoniqueBalise indiquant la version principale d'une page en cas de contenu dupliqué ou similaire. sélectionnée par l'utilisateur », c'est de la duplication interne. Si c'est « Explorée, actuellement non indexée », c'est un problème de valeur perçue : contenu trop mince, trop proche d'autres pages du même segment.

Segment sous 60 % : le segment entier est en cause, pas les pages individuelles. Sur facettes-indexables.xml, c'est presque toujours le signe que vous avez ouvert à l'indexation des combinaisons de filtres qui ne correspondent à aucune requête réelle. Sur produits-hors-stock.xml, c'est Google qui vous dit qu'il ne veut pas de ces pages.

Segment sous 30 % avec un volume important : vous ne corrigez pas, vous retirez. Ces URL consomment du crawl au détriment du reste.

Ce que ça vous évite

Sans segmentation, vous regardez un taux global de 71 % et vous n'en tirez rien. Avec segmentation, vous voyez que les catégories sont à 96 %, l'éditorial à 91 %, et que les facettes traînent à 34 % en représentant la moitié de votre volume soumis. La décision se prend en cinq minutes et ne se rediscute plus en réunion.

Le piège classique de la segmentation, c'est de découper par date de publication plutôt que par typologie. Un fichier 2024.xml, un fichier 2025.xml, ça n'apprend rien : la date de publication ne prédit pas le comportement d'indexation. Deuxième piège, segmenter sans maintenir le découpage. Un produit qui repasse en stock doit changer de fichier, sinon votre mesure dérive en quelques semaines.

Trouver le sitemap d'un site en trente secondes

Les trois étapes pour localiser un sitemap : robots.txt, chemins classiques, puis rapport Sitemaps de la Search Console
Les trois étapes pour localiser un sitemap : robots.txt, chemins classiques, puis rapport Sitemaps de la Search Console

Vous ouvrez domaine.fr/robots.txt et vous cherchez la ligne Sitemap:. C'est l'emplacement déclaré officiel, il est juste dans la grande majorité des cas.

Si le robots.txt est muet, vous testez /sitemap.xml, /sitemap_index.xml, /wp-sitemap.xml, /sitemap.xml.gz. Sur votre propre site, le rapport Sitemaps de la Search Console vous donne la réponse directement, avec la date du dernier passage de Google.

Soumettre votre sitemap à Google et aux autres moteurs

Les canaux de soumission d'un sitemap : l'index dans la Search Console, la ligne Sitemap du robots.txt et IndexNow
Les canaux de soumission d'un sitemap : l'index dans la Search Console, la ligne Sitemap du robots.txt et IndexNow

Deux canaux, complémentaires.

Dans la Search Console, section Sitemaps, vous collez l'URL de votre sitemap index et vous validez. Vous ne soumettez que l'index, pas les fichiers enfants un par un : Google les découvre seul et vous gardez une console lisible. Le rapport Sitemaps vous indique ensuite l'état de lecture et la date du dernier traitement.

Côté technique, vous déclarez aussi le fichier dans le robots.txt :

Sitemap: https://exemple.fr/sitemap.xml

Cette ligne est lue par tous les crawlers, y compris ceux qui n'ont pas de console. C'est le seul mécanisme de déclaration universel.

Pour Bing, la soumission se fait dans les Webmaster ToolsOutil gratuit Google pour surveiller et optimiser la présence d'un site dans les résultats de recherche., mais l'approche à privilégier aujourd'hui est IndexNow : vous notifiez le moteur à chaque création, mise à jour ou suppression d'URL, sans attendre son prochain passage. Sur un média ou un e-commerce avec des milliers de mouvements de catalogue par jour, le gain de latence est réel. Le sitemap gère le stock, IndexNow gère le flux.

Auditer un sitemap : le diff qui trouve les vrais problèmes

Un sitemap se vérifie par comparaison, jamais en le lisant. Trois ensembles d'URL cohabitent sur votre site, et c'est leur intersection qui produit le diagnostic : ce que le sitemap déclare, ce que votre crawler trouve en suivant les liens internes, et ce que les logs serveurFichiers enregistrant toutes les requêtes reçues par un serveur, permettant d'analyser le comportement des bots. montrent comme réellement crawlé.

Audit d'un sitemap par diff : extraction des URL, export du crawl, comparaison des deux ensembles, décision
Audit d'un sitemap par diff : extraction des URL, export du crawl, comparaison des deux ensembles, décision

Vous commencez par extraire les URL du sitemap :

curl -s https://exemple.fr/sitemap.xml \
  | grep -oP '(?<=<loc>)[^<]+' \
  | sort -u > sitemap-urls.txt

Sur un sitemap index, vous récupérez d'abord la liste des fichiers enfants avec la même commande, puis vous bouclez dessus. Pour un fichier gzippé, vous insérez gunzip -c dans le pipe.

Vous exportez ensuite les URL indexables trouvées par votre crawler, en filtrant sur les 200 canoniques, dans crawl-urls.txt. Puis vous comparez :

comm -23 sitemap-urls.txt crawl-urls.txt > orphelines.txt
comm -13 sitemap-urls.txt crawl-urls.txt > absentes-du-sitemap.txt

Le premier fichier contient les URL présentes dans le sitemap mais introuvables par le maillage interne. Ce sont vos pages orphelines, et c'est le résultat le plus intéressant de tout l'exercice : vous avez décidé de faire indexer ces pages sans leur donner le moindre signal interne. Soit vous les maillez, soit vous les sortez.

Le second fichier contient les URL crawlables mais absentes du sitemap. Cas fréquent quand le générateur applique un filtre différent de celui du site : une catégorie exclue par erreur, un type de contenu oublié après une migration.

Les quatre erreurs qu'on retrouve à chaque audit

Des URL en 301Redirection permanente transférant le jus SEO de l'ancienne URL vers la nouvelle. ou 404Code HTTP indiquant qu'une page n'existe pas. Trop d'erreurs 404 nuisent au crawl budget. dans le fichier. Vous passez toute la liste au crawler en mode liste, vous filtrez sur les codes autres que 200, vous corrigez à la source. Un sitemap avec 8 % d'URL mortes n'est pas un sitemap cassé, c'est un générateur qui ne se synchronise pas avec la base.

Des URL bloquées par le robots.txt. Contradiction pure : vous demandez le crawl et vous l'interdisez dans le même temps. La Search Console remonte l'erreur, et elle a raison.

Des URL non canoniques. Une variante avec paramètre de tracking, une version paginée, une URL avec slash final quand la canonique n'en a pas. Le générateur doit toujours sortir la version canonique, jamais l'URL telle qu'elle a été crawlée.

Un lastmod global aligné sur la date de génération. Le symptôme se voit en trois secondes : toutes les entrées portent la même date. Si vous ne pouvez pas produire une date de modification fiable, retirez la balise. Une absence vaut mieux qu'un mensonge.

La vérification de lecture côté Google

Dans le rapport Sitemaps, la colonne de dernière lecture doit être récente et le statut en « Opération réussie ». Si la date stagne depuis plusieurs semaines alors que votre contenu bouge, le problème est souvent en amont : fichier trop lourd, temps de réponse trop long sur l'endpoint, ou compression mal configurée. Un sitemap qui met huit secondes à répondre finit par être crawlé moins souvent que votre contenu.

Sitemap et moteurs génératifs

Comparaison de la mise à jour d'un sitemap éditorial : régénéré chaque nuit en 2020, mis à jour à la publication avec IndexNow en 2026
Comparaison de la mise à jour d'un sitemap éditorial : régénéré chaque nuit en 2020, mis à jour à la publication avec IndexNow en 2026

ChatGPTAgent conversationnel d'OpenAI utilisant un LLM pour générer des réponses., PerplexityMoteur de recherche conversationnel basé sur l'IA, concurrent émergent de Google. et les modes IA de Google s'appuient sur des index qui privilégient la fraîcheur. Bing recommande explicitement le couple sitemap + IndexNow pour rester découvrable dans la recherche pilotée par l'IA.

En pratique, sur un contenu que vous voulez voir cité par un moteur génératif, le délai entre publication et découverte devient un facteur de citabilité. Une page publiée aujourd'hui et découverte dans neuf jours a raté la fenêtre sur un sujet chaud.

Côté GEOGenerative Engine Optimization. Optimisation pour apparaître dans les réponses des IA génératives., ça ne change pas la nature du fichier. Ça change son urgence. Un sitemap régénéré une fois par nuit était acceptable en 2020 ; sur un site éditorial en 2026, il doit se mettre à jour à la publication. Le reste du travail de citabilité se joue dans le contenu : aucun sitemap ne rendra citable un article qui n'apporte rien qu'un modèle ne sache déjà.

Questions fréquentes

Quels sont les 3 types de SEO ?

Le découpage classique sépare le SEO technique (crawl, indexation, performance, structure), le SEO on-page (contenu, sémantique, balisage, maillage interne) et le SEO off-page (netlinkingStratégie d'acquisition de backlinks de qualité pour renforcer l'autorité d'un site., notoriété de marque, mentions). Le sitemap appartient au premier bloc. On y ajoute désormais le GEO, l'optimisation pour les moteurs génératifs, qui emprunte aux trois.

Quels sont les 4 piliers du SEO ?

Technique, contenu, popularité, expérience utilisateurUser Experience. Qualité de l'expérience vécue par un utilisateur sur un site. Facteur de ranking indirect.. Sur les projets qu'on reprend, l'écart de performance se joue rarement sur la popularité : la technique et le contenu portent la majorité des gains, et le maillage interne pèse plus lourd que le netlinking sur la plupart des sites de moins de cent mille pages.

Faut-il mettre les pages en noindex dans le sitemap ?

Non, la contradiction est frontale. Seule exception tolérée : lors d'une désindexation volontaire, vous pouvez les laisser quelques semaines pour accélérer le passage du crawler qui verra la directive. Une fois les pages sorties de l'index, vous les retirez du fichier.

Un sitemap HTML sert-il encore à quelque chose ?

Pour les moteurs, presque plus rien depuis longtemps. Pour un utilisateur perdu dans un gros catalogue, ça arrive. Le vrai intérêt d'une page plan de siteFichier XML listant toutes les URLs d'un site pour faciliter leur découverte par les moteurs de recherche. aujourd'hui, c'est le maillage interne qu'elle crée vers des pages profondes. Autrement dit : si votre architecture est saine, vous n'en avez pas besoin, et si vous en avez besoin, ce n'est pas le plan de site qu'il faut travailler.

Tags

  • SEO Technique

L’auteur

Benoit Demonchaux

Co-fondateur & SEO Director

Benoît Demonchaux est co-fondateur de Slashr, agence de référencement naturel basée à Lille et consultant SEO depuis 6 ans. Avant de créer Slashr, il a exercé en tant qu'éditeur de sites et chef de projets dans une grande agence SEO.

Voir tous ses articles

Articles recommandés

Tout le blog

Articles récents

Besoin d’aide ?

Un site Webflow bien conçu, c'est bien.

Vous cherchez un partenaire de confiance pour développer votre trafic organique ? Faisons équipe, comme nous le faisons avec nos clients.

Agence SEO Webflow