Générateur de Sitemap

Un générateur de sitemap gratuit pour la création d'un sitemap XML : il explore votre site comme le fait un moteur de recherche, ne garde que les pages qui ont leur place dans les résultats et vous dit pourquoi il a laissé de côté chacune des autres URL.

Explore depuis notre serveur, jusqu'à 5 000 pages par exécution · robots.txt et Googlebot respectés · vraies dates lastmod ou aucune · le fichier est construit dans votre navigateur et rien n'est conservé

Un domaine suffit : example.org démarre à sa page d'accueil.

  • robots.txtLu en premier, respecté
  • Votre sitemapTrouvé et comparé
  • ExploréesJusqu'à 500 pages, 3 à la fois
  • Décidéesnoindex, canonical, redirections
ExplorationEn largeur depuis la page de départ, comme un moteur de recherche
Essayez

Comment créer un sitemap XML, étape par étape

Saisissez votre page d'accueil ci-dessus et choisissez Générer le sitemap. Le robot lit robots.txt, suit vos liens comme le fait un moteur de recherche, ne garde que les pages qui ont leur place et vous remet un sitemap.xml à déposer à la racine de votre site.

Une page a sa place quand elle répond 200, qu'elle est en HTML, qu'elle n'est pas en noindex, qu'elle se désigne elle-même comme canonical et qu'elle n'est pas bloquée par robots.txt. Toute autre URL atterrit dans Laissées de côté avec son motif : vous distinguez ainsi une erreur d'un choix.

Déposez le fichier à la racine, https://www.example.org/sitemap.xml : un sitemap ne peut lister que les URL de son propre dossier et de ceux qui en dépendent, donc la racine couvre tout le site (Google). Ajoutez ensuite une ligne Sitemap: à robots.txt et envoyez-le dans Google Search Console et Bing Webmaster Tools.

Quatre étapes, de votre page d'accueil au sitemap envoyé
  1. 1Saisissez votre page d'accueil

    example.org
    ou collez une liste d'URL
  2. 2Nous explorons et nous décidons

    robots.txt 200499/500
    412 dans le sitemap · 87 laissées de côté
  3. 3Téléchargez le fichier

    sitemap.xml93 KB
    XML, gzip, ZIP, TXT, HTML ou CSV
  4. 4Déposez et envoyez

    /sitemap.xml
    Sitemap: https://www.example.org/…
    la racine · robots.txt · Search Console
Chiffres issus d'une exploration d'exemple de www.example.org, une boutique WordPress inventée avec un blog, une boutique et un sitemap périmé.
Résultat du générateur de sitemap XML : 412 pages dans le sitemap, 87 laissées de côté avec leur motif et l'arborescenceRésultat du générateur de sitemap XML : 412 pages dans le sitemap, 87 laissées de côté avec leur motif et l'arborescenceLe verdictCombien de pages entrent, combien sont laissées de côté et pourquoi, en une phrase. Les grands chiffres le répètent.Téléchargersitemap.xml, ou un ZIP avec tous les fichiers et l'index quand il est réparti ; aussi .xml.gz, TXT, un plan du site HTML et un CSV de chaque page explorée.Les notesLes entrées périmées de votre sitemap actuel, les pages qui lui manquent, et d'où vient chaque date lastmod.L'arborescence du siteChaque section avec son nombre de pages et la part laissée de côté. Sélectionnez une branche pour filtrer les pages ; téléchargez-la en SVG ou en PNG.
Une exploration d'une boutique WordPress inventée : le verdict et les chiffres, le fichier à télécharger, ce qui ne va pas dans son sitemap actuel, et l'arborescence du site. Sélectionnez un numéro pour voir ce que montre chaque partie.

À quoi ressemble un sitemap XML ? Un exemple de sitemap

Un sitemap XML est un fichier UTF-8 avec une entrée <url> par page. Seuls <urlset>, <url> et <loc> sont obligatoires ; tout le reste est facultatif. Voici un exemple de sitemap, annoté ligne par ligne.

Chaque <loc> est une URL complète et absolue, qui commence par le protocole et reste sous 2 048 caractères, avec & écrit &amp; (sitemaps.org). <lastmod> est la date de la dernière modification de la page, au format W3C comme 2026-09-14 ; l'heure est facultative, mais elle exige un fuseau horaire.

L'espace de noms reste en http://, même sur un site en https : c'est un nom pour les analyseurs, pas une adresse que quelqu'un va chercher. <changefreq> et <priority> sont permis, mais Google et Bing les ignorent.

Un exemple de sitemap, ligne par ligne
sitemap.xmlUTF-8

						<?xml version="1.0" encoding="UTF-8"?>
						1
					
						<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
						2
					
						  <url>
						
					
						    <loc>https://www.example.org/</loc>
						6
					
						  </url>
						
					
						  <url>
						
					
						    <loc>https://www.example.org/shop/?size=m&amp;color=green</loc>
						3
					
						    <lastmod>2026-09-14</lastmod>
						4
					
						    <changefreq>weekly</changefreq>
						5
					
						    <priority>0.8</priority>
						
					
						  </url>
						
					
						</urlset>
						
					
  1. 1UTF-8, déclaré sur la première ligne
  2. 2L'espace de noms : http://, pas https://
  3. 3Une URL absolue, avec & échappé en &amp;
  4. 4La vraie date de modification, ou pas de lastmod du tout
  5. 5Ignoré par Google et Bing
  6. 6Pas de lastmod : une page d'accueil ne fait que rassembler d'autres pages

Quelles pages ont leur place dans un sitemap, et pourquoi certaines sont-elles laissées de côté ?

Les URL canoniques que vous voulez voir dans les résultats, une par page : des URL finales qui répondent 200, qui sont indexables et qui ne sont pas bloquées par robots.txt. Tout le reste est laissé de côté, avec le motif écrit à côté.

Une redirection, une page en noindex ou une URL dont le canonical pointe ailleurs envoie un message contradictoire aux moteurs de recherche : le sitemap dit « indexez ceci » pendant que la page dit le contraire. Ne nommez pas une URL dans le sitemap et une autre dans rel=canonical (Google), et Search Console signale les sitemaps qui listent des URL bloquées par robots.txt.

Chaque URL d'un sitemap n'est qu'une suggestion ; c'est Google qui décide encore quelles pages sont des doublons. C'est pourquoi ce générateur montre le motif de chaque page qu'il laisse de côté : un noindex voulu, c'est très bien ; un noindex sur votre meilleur produit, non.

Comment chaque URL explorée est décidéewww.example.org
Un lien que nous avons trouvé499 URL explorées
1robots.txt l'autorise ?
non
Bloquée par robots.txt2
oui
2Répond 200 ?
non
Redirection414xx75xx2
oui
3HTML, pas un PDF ni une image ?
non
Pas du HTML0
oui
4Pas de noindex ?
non
noindex23
oui
5Canonical vers elle-même ?
non
Canonical ailleurs12
oui
Dans votre sitemap412
Chiffres issus d'une exploration d'exemple de www.example.org, une boutique WordPress inventée avec un blog, une boutique et un sitemap périmé.

lastmod, changefreq et priority : que lisent les moteurs de recherche ?

Google et Bing ignorent changefreq et priority. Tous les deux utilisent lastmod, mais seulement quand il est exact : une date qui change à chaque exploration leur apprend à ne plus lui faire confiance.

Google utilise lastmod « s'il est systématiquement et vérifiablement exact », et il doit marquer la dernière modification importante — le contenu principal, les données structurées ou les liens — et non une nouvelle année de copyright (Google). Un lastmod qui continue d'annoncer des changements récents sur de vieilles pages cesse d'être pris au sérieux. Bing programme ses explorations avec lastmod et peut ignorer des dates qui sont toujours celles du jour. Yandex, lui, lit encore les trois balises.

Ce générateur n'écrit donc jamais la date du jour. Il prend lastmod dans les données de la page elle-même, dans l'ordre ci-dessous, et le laisse de côté quand il n'y en a pas : s'en passer convient très bien à une page d'accueil ou à une page de catégorie qui ne fait que rassembler les autres.

Quelles balises chaque moteur de recherche lit
BaliseGoogleBingYandex
lastmodl'utilise quand elle est exactel'utilise quand elle est exactela lit
changefreql'ignorel'ignorela lit
priorityl'ignorel'ignorela lit
D'où vient notre lastmod, dans l'ordrewww.example.org
1JSON-LD dateModified201
2article:modified_time, og:updated_time103
3votre sitemap actuel, quand ses dates diffèrent18
4en-tête Last-Modified, quand ce n'est pas l'instant même499 × « maintenant »0
–aucune : lastmod est laissé de côté90

À quoi ressemble un « aujourd'hui » pour chaque page

412 entrées, une seule date : une date de création, pas des dates de modification.

Chiffres issus d'une exploration d'exemple de www.example.org, une boutique WordPress inventée avec un blog, une boutique et un sitemap périmé.

50 000 URL, 50 MB et l'index de sitemaps

Un sitemap contient au plus 50 000 URL et 50 MB décompressés. Dès que vous franchissez la première de ces deux limites, répartissez les URL dans plusieurs fichiers et listez-les dans un index de sitemaps ; c'est ensuite l'index que vous envoyez.

La limite compte le fichier décompressé, même quand vous le servez en .xml.gz — gzip, pas ZIP (sitemaps.org). Un index peut lister jusqu'à 50 000 sitemaps, uniquement des fichiers de son propre site, dans son dossier ou plus bas, et jamais un autre index. Naver Search Advisor refuse les fichiers de plus de 10 MB : choisissez donc la limite de 10 MB dans Plus d'options pour un site coréen.

Les alternatives de langue (xhtml:link) ne comptent pas dans les 50 000. Ce générateur répartit automatiquement et, si vous le demandez, par section : un fichier pour le blog, un pour les produits.

182 340 URL depuis une liste, réparties en quatre fichiers et un index
sitemap_index.xmlliste 4 fichiers
sitemap-1.xml50 000 URL
4.4 MB
50 000 URL par fichier
sitemap-2.xml50 000 URL
4.6 MB
sitemap-3.xml50 000 URL
4.5 MB
sitemap-4.xml32 340 URL
2.9 MB
Taille maximale du fichier
50 MBGoogle, Bing, Yandex
10 MBNaver Search Advisor

Entrées d'image et hreflang

Un sitemap peut aussi lister les images de chaque page et ses versions dans d'autres langues, à l'intérieur de l'entrée <url> de cette page.

Les images utilisent l'espace de noms image de Google, jusqu'à 1 000 par page ; seuls <image:image> et <image:loc> comptent encore, et caption, title, license et geo_location ont été retirés en 2022.

Pour les langues, chaque entrée liste toutes les versions de la page, elle-même comprise, avec xhtml:link et un code hreflang : une langue ISO 639-1 avec une région ISO 3166-1 facultative, jamais une région seule. Les liens doivent aller dans les deux sens, sinon Google les ignore : ce générateur n'écrit donc un groupe que lorsque toutes les versions pointent en retour, et montre les autres avec leur défaut. x-default est facultatif, pour les visiteurs dont vous n'avez pas la langue.

Une page en trois langues : qui pointe vers quidocs.example.net
<url>docs.example.net
<url>
  <loc>https://docs.example.net/de/guide/install/</loc>
  <image:image>
    <image:loc>https://docs.example.net/img/ui.png</image:loc>
  </image:image>
  <xhtml:link rel="alternate" hreflang="en"
    href="https://docs.example.net/en/guide/install/"/>
  <xhtml:link rel="alternate" hreflang="de"
    href="https://docs.example.net/de/guide/install/"/>
  <xhtml:link rel="alternate" hreflang="ja"
    href="https://docs.example.net/ja/guide/install/"/>
  <xhtml:link rel="alternate" hreflang="x-default"
    href="https://docs.example.net/en/guide/install/"/>
</url>
pointe en retourja pointe vers de, de ne pointe pas en retour : le groupe n'est pas écrit

entrée image jusqu'à 1 000 par page

Comment envoyer un sitemap à Google et à Bing ?

Ajoutez une ligne Sitemap: à robots.txt, que tous les robots lisent, et envoyez le fichier dans Google Search Console et Bing Webmaster Tools. Pour les pages nouvelles et modifiées, IndexNow prévient Bing, Yandex, Naver et d'autres d'un seul coup.

Seuls les propriétaires vérifiés d'un site peuvent l'envoyer dans Search Console ; la ligne dans robots.txt, elle, marche pour tout le monde. Search Console ne suit pas les redirections pour un sitemap envoyé : donnez-lui donc son adresse finale. Bing lit un sitemap dès qu'il le trouve, puis environ une fois par jour.

Les vieux pings anonymes ont disparu : Bing a coupé bing.com/ping le 13 mai 2022, et Google a annoncé le 26 juin 2023 que son ping cesserait de fonctionner ; il répond aujourd'hui 404. Un outil qui « ping encore Google » ne fait rien.

Quatre voies d'entrée, et deux qui ne marchent plus
sitemap.xmlwww.example.org
ligne dans robots.txttous les robots, autant de lignes qu'on veut
Google Search Consolepropriétaires vérifiés seulement
Bing Webmaster Toolslu tout de suite, puis environ chaque jour
IndexNowpages modifiées ; jusqu'à 10 000 URL par requête
sauf Google
google.com/ping?sitemap=annoncé en 2023, 404 aujourd'huibing.com/ping?sitemap=coupé le 13 mai 2022

Sitemaps XML et plans du site HTML (et sitemaps visuels)

Un sitemap XML est fait pour les robots, un plan du site HTML est une page de liens pour les visiteurs, et un sitemap visuel est une image de la structure du site, pour la préparer. Seul le XML, ou une liste TXT, peut être envoyé aux moteurs de recherche.

Un plan du site HTML aide toujours les visiteurs et répartit des liens vers les pages profondes, mais il ne peut pas remplacer le fichier XML. Un sitemap en texte simple n'est qu'une liste d'URL, une par ligne, dans un fichier qui finit par .txt.

Ce générateur fabrique les trois à partir d'une seule exploration : sitemap.xml, un plan du site HTML à coller dans une page, et l'arborescence du site. Comme générateur de sitemap visuel, il ne coûte rien : l'arborescence se télécharge en SVG ou en PNG, ce que les services de sitemap visuel font en général payer.

Une exploration, trois sitemaps

Sitemap XMLpour les moteurs de recherche

<url>
  <loc>…/blog/</loc>
</url>
<url>
  <loc>…/product/</loc>
</url>

Plan du site HTMLpour les visiteurs

Example Garden Co.

Journal du jardinEntretien des carrés potagersPlan des poivronsBoutiqueKit goutte-à-goutte de démarrageGuides de culture

Sitemap visuelpour préparer

Chiffres issus d'une exploration d'exemple de www.example.org, une boutique WordPress inventée avec un blog, une boutique et un sitemap périmé.

Avez-vous vraiment besoin d'un sitemap ?

Un petit site dont toutes les pages se lient entre elles peut s'en passer : Google avance le chiffre d'environ 500 pages ou moins. Ce sont les grands sites, les sites récents avec peu de liens extérieurs et les sites riches en images ou en vidéos qui en profitent le plus.

Le guide de démarrage de Google qualifie le sitemap de facultatif, et l'envoyer est une indication, pas un ordre. Il coûte pourtant peu, et l'exploration qui le construit montre des choses qu'il vaut mieux savoir : des pages qu'aucun lien n'atteint, des redirections vers lesquelles vos menus pointent encore, et des sections presque entièrement en noindex.

Qui profite le plus d'un sitemapPages du site
120≈5004995 000182 340

peut s'en passer

environ 500 pages ou moins, bien liées

en profite le plus

  • grands sites
  • sites récents, peu de liens extérieurs
  • beaucoup d'images ou de vidéos
  • 5 pages que seul le sitemap atteint
Chiffres issus d'une exploration d'exemple de www.example.org, une boutique WordPress inventée avec un blog, une boutique et un sitemap périmé.

Les erreurs de sitemap dans Search Console, et comment les corriger

La plupart des erreurs de sitemap dans Search Console se ramènent à une URL que le sitemap n'a pas le droit de lister, à un caractère non échappé, à une date sans fuseau horaire ou à un fichier au-delà des limites. Chaque cas ci-dessous montre la ligne qui le provoque.

Six erreurs, la ligne derrière chacune, et la correction

URL non autorisée

sitemap: https://www.example.org/sitemap.xml
<loc>http://example.org/about/</loc>
Ne listez que des URL sur l'hôte et le protocole du sitemap lui-même, dans son dossier ou plus bas.

Erreur d'analyse syntaxique

<loc>https://www.example.org/search?q=soil&page=2</loc>
Échappez & en &amp; dans chaque URL.

Date incorrecte

<lastmod>2026-09-14T08:30:00</lastmod>
→ 2026-09-14T08:30:00+00:00
Une heure exige un fuseau horaire ; sinon, n'indiquez pas l'heure.

Format non compatible

<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/.9”>
Utilisez l'espace de noms exact, avec des guillemets droits.

Trop d'URL

<url> × 50 001
50 000 par fichier au maximum : répartissez-les dans un index.

Le sitemap contient des URL bloquées par le fichier robots.txt

robots.txt: Disallow: /search/
<loc>https://www.example.org/search/tomato/</loc>
Retirez les URL bloquées, ou débloquez-les.

Également : Impossible de récupérer le sitemap (bloqué, 404, une erreur serveur, une action manuelle ou une faible demande d'exploration), Erreur de compression (recompressez-le en gzip) et URL incomplète (chaque fichier d'un index a besoin de son URL complète).

L'IA peut-elle créer un sitemap ?

L'IA peut esquisser la structure d'un site pour la préparer, mais un sitemap est une liste de faits sur des URL en ligne : lesquelles répondent 200, lesquelles sont en noindex, lesquelles redirigent. Seule la récupération de chaque URL vous le dit.

Un modèle à qui l'on demande le sitemap d'un site existant devine les URL à partir de motifs. Il ne peut pas voir qu'une fiche produit répond désormais 404, qu'une archive de tags est en noindex ou qu'un vieil article redirige, et chacune de ces URL dans le fichier est une URL que Search Console pourra signaler. Utilisez l'IA pour le plan, puis explorez pour le fichier.

Les cinq mêmes URL : devinées, puis explorées
URLDevinéeExplorée
/blog/raised-care/inclureDans le sitemap200
/product/fern-varieties/inclure4xx404
/tag/native-bed/inclurenoindexmeta
/2019/07/raised-care/inclureRedirection301 → /blog/raised-care/
/blog/pollinator-kit/amp/inclureCanonical ailleurs→ /blog/pollinator-kit/
Chiffres issus d'une exploration d'exemple de www.example.org, une boutique WordPress inventée avec un blog, une boutique et un sitemap périmé.

Questions fréquentes sur le générateur de sitemap

Ce générateur de sitemap XML est-il gratuit ?

Oui. Ce créateur de sitemap explore jusqu'à 5 000 pages par exécution depuis notre serveur, sans inscription ni quota quotidien, et il construit, à partir d'une liste collée ou importée, des sitemaps allant jusqu'à 200 000 URL. Le fichier est écrit dans votre navigateur et rien n'est conservé. Téléchargez-le en XML, en gzip, en ZIP, en TXT, en plan du site HTML ou en rapport CSV, et l'arborescence du site en SVG ou en PNG.

Pourquoi certaines de mes pages manquent-elles dans le sitemap ?

Parce qu'elles ne doivent pas y figurer : elles redirigent, sont en noindex, désignent une autre URL comme canonical, répondent une erreur, sont bloquées par robots.txt ou ne sont pas du HTML. Ouvrez Laissées de côté pour voir chaque URL avec son motif et ce qu'il faut faire. Une page qu'aucun lien n'atteint n'est trouvée que si elle figure dans votre sitemap actuel : gardez donc cette option activée quand vous lancez l'exploration.

Où faut-il placer le fichier sitemap.xml ?

À la racine de votre site, à l'adresse https://www.example.org/sitemap.xml. Un sitemap ne peut lister que les URL de son propre dossier et de ceux qui en dépendent : un fichier dans /blog/ ne peut pas lister vos produits, alors que la racine couvre tout. Ajoutez ensuite une ligne Sitemap: avec l'URL complète à robots.txt, n'importe où dans le fichier et autant de fois qu'il le faut, pour que tous les robots le trouvent sans qu'on le leur dise.

Combien d'URL un sitemap peut-il contenir ?

Au plus 50 000 URL et 50 MB décompressés par fichier. Dès que vous franchissez la première de ces deux limites, répartissez les URL dans plusieurs fichiers et listez-les dans un index de sitemaps, qui peut lui-même nommer jusqu'à 50 000 sitemaps. Ce générateur répartit automatiquement et écrit l'index pour vous. Naver Search Advisor refuse les fichiers de plus de 10 MB : choisissez cette limite dans Plus d'options pour un site coréen.

Google utilise-t-il priority et changefreq ?

Non. Google les ignore tous les deux, et Bing a dit en 2025 qu'il les ignore lui aussi ; seul Yandex les lit encore. C'est pourquoi ils sont désactivés par défaut ici, et pourquoi vous pouvez les activer dans Plus d'options si vous en avez besoin pour Yandex. lastmod, c'est autre chose : Google et Bing s'en servent tous les deux pour programmer leurs explorations, mais seulement tant que les dates restent exactes.

Pourquoi certaines pages n'ont-elles aucune date lastmod ?

Parce que nous n'écrivons que des dates dont nous pouvons répondre : le dateModified en JSON-LD de la page, son article:modified_time, les dates de votre sitemap actuel quand elles varient, ou un en-tête Last-Modified qui n'est pas simplement l'heure de la requête. Sans l'un de ces éléments, lastmod est laissé de côté, ce qui est parfaitement valide. Une date toujours fixée au jour même apprend à Google et à Bing à l'ignorer complètement.

Un sitemap doit-il contenir des redirections ou des pages en noindex ?

Non. Listez l'URL finale vers laquelle mène une redirection, jamais celle qui redirige, et laissez les pages en noindex de côté : un sitemap qui dit « indexez ceci » d'une page qui dit le contraire est un message contradictoire. Search Console signale aussi les sitemaps qui listent des URL bloquées par robots.txt. Ce générateur les laisse toutes de côté et nomme le motif à côté de chaque URL.

Comment envoyer mon sitemap à Google ?

Ouvrez le rapport Sitemaps dans Google Search Console pour votre propriété, saisissez le chemin du fichier et envoyez-le, ou ajoutez simplement une ligne Sitemap: à robots.txt, qui ne demande aucun compte. L'envoi est une indication : c'est Google qui décide de ce qu'il explore. L'ancienne adresse de ping ne fonctionne plus, comme Google l'a annoncé en juin 2023 : ignorez donc tout outil qui la propose.

Mon CMS crée déjà un sitemap. Ai-je besoin de celui-ci ?

En général, gardez le sitemap de votre CMS, qui se met à jour tout seul, et servez-vous de celui-ci pour corriger ce qu'il liste. Lancez une exploration avec « Vérifier aussi les URL de mon sitemap actuel » activé : la vue Sitemap actuel est une analyse du sitemap.xml que vous publiez déjà — les entrées qui redirigent, celles en noindex ou qui répondent une erreur, les pages indexables qui lui manquent, et les pages qu'aucun lien n'atteint. N'envoyez un fichier statique que si vous désactivez celui du CMS.

Ce robot d'exploration respecte-t-il robots.txt ?

Oui. Il lit d'abord robots.txt sous le nom DNSRobotSitemap, se rabat sur les règles *, et il laisse aussi de côté les URL que Googlebot n'a pas le droit d'explorer. Si robots.txt répond une erreur serveur ou 429, le site compte comme fermé aux robots, comme le dit la norme, et rien n'est exploré. Un Crawl-delay est respecté lui aussi : l'exploration d'un site qui en fixe un est donc plus lente.

Peut-il explorer un site construit en JavaScript ?

Il lit le HTML que le serveur envoie : un site qui ajoute ses liens en JavaScript après le chargement peut donc n'afficher qu'un ou deux liens. L'outil le dit quand cela arrive, au lieu de vous remettre un sitemap d'une seule page, et il propose deux voies : utiliser les URL du sitemap actuel du site, ou coller ou importer votre propre liste d'adresses.

Qu'est-ce qu'IndexNow, et faut-il encore un sitemap avec ?

IndexNow est une façon de signaler aux moteurs de recherche les URL nouvelles ou modifiées dès qu'elles changent. Un seul envoi atteint Bing, Yandex, Naver, Seznam et d'autres, mais pas Google, qui n'y participe pas. Il complète un sitemap plutôt qu'il ne le remplace : IndexNow pour les changements récents, le sitemap pour la liste complète des pages qu'un robot doit connaître.