Générateur de sitemap XML à partir d’une liste d’URL
Quand un CMS ne sait pas produire de sitemap, ou en produit un défectueux, une liste d’URL propre suffit pour le créer vous-même.
Vos données restent dans votre navigateur. Rien n’est envoyé ni conservé.
Points clés
- Un sitemap est limité à 50 Mo (non compressé) ou à 50 000 URL ; au-delà, la liste doit être découpée.
- Les sitemaps doivent être encodés en UTF-8, avec des URL absolues complètes et des valeurs échappées en entités.
- Google ignore les valeurs priority et changefreq ; lastmod est pris en compte s’il est systématiquement exact.
- Sauf s’il est envoyé via Search Console, un sitemap ne couvre que les URL de son propre répertoire et de ses sous-répertoires : la racine du site est donc l’emplacement habituel.
Téléchargez la checklist : diagnostic des problèmes d’indexation
Pas à pas : statut dans la Search Console, accessibilité de la page, robots.txt, noindex, URL canonique, redirections, sitemap et backlinks, avec la marche à suivre dans chaque cas.
Télécharger le PDF PDF · 3 pagesMode d’emploi
- Collez les URL que vous voulez voir dans les résultats de recherche, une par ligne, ou choisissez un fichier.
- Choisissez si vous ajoutez lastmod : aucun, aujourd’hui ou une date de votre choix.
- Si la liste risque de dépasser un fichier, saisissez l’URL de base où vous déposerez les fichiers.
- Cliquez sur Générer le sitemap et téléchargez chaque fichier.
- Déposez les fichiers à la racine de votre site et envoyez le sitemap (ou l’index) dans Search Console, ou déclarez-le dans le robots.txt.
Où trouver les données
Votre CMS ou votre base de données
Un export des URL de pages publiées et indexables.
Un crawl de votre site
Les URL issues d’un crawler, filtrées pour ne garder que les pages qui renvoient un code 200 et sont canoniques.
Un ancien sitemap
Les URL extraites d’un sitemap existant, nettoyées et mises à jour.
Quelles URL inclure
Uniquement les URL canoniques que vous voulez voir dans les résultats de recherche. Laissez de côté les redirections, les pages en noindex, les doublons à paramètres et les pages bloquées par le robots.txt.
Bien utiliser lastmod
lastmod doit indiquer la dernière mise à jour significative de la page, pas la date de génération du fichier. Si vous ne connaissez pas les vraies dates, omettez lastmod plutôt que de dater toutes les pages du jour.
Envoyer le sitemap
Envoyez-le dans le rapport Sitemaps de Search Console ou ajoutez une ligne Sitemap: au robots.txt. Un sitemap est une indication : il aide Google à trouver les URL, sans garantir qu’elles seront explorées ou indexées.
Étape suivante
Besoin de l’inverse ? Vous pouvez extraire toutes les URL d’un sitemap existant.
Questions fréquentes
Faut-il ajouter priority et changefreq ?
Inutile : Google ignore ces deux valeurs.
Un sitemap garantit-il l’indexation ?
Non. Il facilite la découverte ; l’indexation d’une page dépend de la page elle-même.
Un sitemap peut-il lister plusieurs sites ?
Un sitemap déclaré dans le robots.txt d’un site ne doit lister que des URL de ce site. L’outil vous avertit quand la liste mélange plusieurs hôtes.
Où placer les fichiers ?
En général à la racine du site, par exemple https://votre-site/sitemap.xml, pour qu’ils couvrent tout le site.
Sources
- Build and submit a sitemap — Google Search Central: https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap