Comment créer un sitemap XML et le soumettre à Google

Dans cet article

  • Un sitemap XML permet à Google de découvrir jusqu’à 50 000 URL par fichier et accélère l’indexation de vos pages
  • Sur WordPress, des extensions comme Yoast SEO ou Rank Math génèrent un sitemap en moins de 2 minutes sans toucher au code
  • La soumission via Google Search Console prend moins de 5 minutes et déclenche un crawl prioritaire
  • Un sitemap bien structuré réduit le temps d’indexation de nouvelles pages de plusieurs jours à quelques heures
  • Les balises <lastmod> et <priority> orientent Googlebot vers vos contenus les plus importants
  • Pour les sites de plus de 500 pages, un index de sitemaps fractionné est indispensable

Depuis douze ans que j’accompagne des entreprises de la Loire dans leur visibilité en ligne, je constate un problème récurrent : des sites parfaitement construits dont certaines pages restent invisibles sur Google pendant des semaines. La cause est souvent la même, il manque un sitemap XML correctement configuré et soumis aux moteurs de recherche. Ce fichier technique, souvent négligé, constitue pourtant la carte routière que vous tendez directement à Googlebot pour qu’il explore et indexe l’ensemble de votre site. Je vous explique pas à pas comment le créer et le soumettre, que vous utilisiez WordPress ou un site sur mesure.

Qu’est-ce qu’un sitemap XML et pourquoi en créer un

Un sitemap XML est un fichier au format .xml qui liste toutes les URL de votre site que vous souhaitez voir indexées par les moteurs de recherche. Il fonctionne comme un plan de votre site web, destiné non pas aux visiteurs humains mais aux robots d’exploration comme Googlebot ou Bingbot.

Concrètement, ce fichier indique à Google quelles pages existent, quand elles ont été modifiées pour la dernière fois et quelle est leur importance relative. Sans sitemap, Google doit découvrir vos pages uniquement en suivant les liens internes, ce qui peut laisser des pages orphelines totalement ignorées. Selon la documentation officielle de Google Search Central, un sitemap est particulièrement utile pour les sites volumineux, les sites avec du contenu rich media ou les sites récents ayant peu de backlinks.

En pratique, j’ai vu des clients dont les nouvelles pages étaient indexées en 48 heures au lieu de 2 semaines simplement après avoir mis en place un sitemap correctement soumis. C’est un levier d’indexation rapide de vos pages sur Google que vous ne pouvez pas ignorer.

Quand un sitemap devient-il vraiment indispensable

Tous les sites n’ont pas le même besoin en matière de sitemap. Google est capable de découvrir la plupart des pages d’un petit site bien maillé. En revanche, certaines situations rendent le sitemap quasi obligatoire :

  • Sites de plus de 500 pages : plus le site est volumineux, plus Googlebot a besoin d’un guide pour prioriser son crawl
  • Sites e-commerce avec des fiches produit nombreuses et des filtres générant des URL dynamiques
  • Sites récemment lancés ayant peu ou pas de backlinks externes pour guider les robots
  • Sites avec du contenu régulièrement mis à jour : blogs, sites d’actualité, annuaires
  • Sites avec des pages orphelines non reliées par des liens internes
  • Sites multilingues où chaque version linguistique doit être déclarée via des balises hreflang

Si vous gérez un blog avec publication régulière, le sitemap signale chaque nouvel article à Google dès sa mise en ligne. Pour un site vitrine de 10 pages bien liées entre elles, c’est moins critique mais reste une bonne pratique.

Vérifier la nécessité d'un sitemap selon la taille et la structure de votre site
Vérifier la nécessité d’un sitemap selon la taille et la structure de votre site

Anatomie d’un sitemap XML : structure et balises essentielles

Avant de créer votre sitemap, il faut comprendre sa structure. Un fichier sitemap XML suit un format standardisé défini par le protocole sitemaps.org. Voici un exemple minimaliste :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://votre-site.fr/</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://votre-site.fr/services/</loc>
    <lastmod>2026-04-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Décortiquons les balises principales :

BaliseObligatoireRôleValeurs possibles
<urlset>OuiConteneur racine du fichier, déclare le namespace XMLNamespace sitemaps.org
<url>OuiConteneur de chaque entrée d’URLUn bloc par page
<loc>OuiURL complète de la page (avec https://)URL absolue, max 2 048 caractères
<lastmod>NonDate de dernière modification significativeFormat W3C : AAAA-MM-JJ
<changefreq>NonFréquence estimée des modificationsalways, hourly, daily, weekly, monthly, yearly, never
<priority>NonImportance relative de la page sur votre siteDe 0.0 à 1.0 (défaut : 0.5)

À noter : Google a officiellement déclaré qu’il ignore les balises <changefreq> et <priority>. Cependant, la balise <lastmod> reste exploitée si elle reflète une date de modification réelle. Je recommande donc de toujours renseigner <loc> et <lastmod>, les deux autres étant facultatives.

Un fichier sitemap unique est limité à 50 000 URL et 50 Mo non compressé. Au-delà, il faut créer un index de sitemaps qui référence plusieurs fichiers sitemap fractionnés.

Créer un sitemap XML sur WordPress en quelques clics

Si votre site tourne sous WordPress, bonne nouvelle : depuis la version 5.5, WordPress génère un sitemap natif accessible à votre-site.fr/wp-sitemap.xml. Cependant, ce sitemap basique manque de finesse. Je recommande d’utiliser une extension SEO dédiée pour plus de contrôle.

Avec Yoast SEO

  1. Installez et activez Yoast SEO depuis le menu Extensions
  2. Allez dans Yoast SEO > Réglages > Fonctionnalités
  3. Vérifiez que la fonctionnalité « Plans de site XML » est activée
  4. Votre sitemap est accessible à l’adresse votre-site.fr/sitemap_index.xml

Yoast génère automatiquement un index de sitemaps qui regroupe les articles, pages, catégories et types de contenu personnalisés. Vous pouvez exclure certains types de contenu ou des pages spécifiques via les réglages de visibilité.

Avec Rank Math

  1. Installez et activez Rank Math
  2. Allez dans Rank Math > Plan du site
  3. Configurez les modules à inclure : articles, pages, médias, catégories
  4. Définissez le nombre d’URL par sitemap (200 par défaut, ajustable jusqu’à 50 000)
  5. Accédez à votre sitemap via votre-site.fr/sitemap_index.xml

Rank Math offre un contrôle granulaire intéressant : vous pouvez exclure des articles individuels, ajuster les priorités et même inclure les images dans le sitemap. Pour un site WordPress dont vous souhaitez aussi améliorer la vitesse, ces extensions restent légères et n’impactent pas les performances.

WordPress permet de générer un sitemap XML automatiquement via des extensions SEO
WordPress permet de générer un sitemap XML automatiquement via des extensions SEO

Créer un sitemap XML manuellement ou avec un générateur

Pour un site sur mesure développé en HTML, CSS et JavaScript ou via un générateur de sites statiques, vous avez deux options.

Création manuelle

Ouvrez un éditeur de texte et créez un fichier sitemap.xml en reprenant la structure vue précédemment. Pour un petit site de moins de 50 pages, c’est tout à fait faisable :

  1. Listez toutes les URL publiques de votre site
  2. Créez le fichier XML avec les balises <urlset> et <url>
  3. Renseignez chaque <loc> avec l’URL absolue (incluant https://)
  4. Ajoutez la date <lastmod> pour chaque page
  5. Enregistrez le fichier et déposez-le à la racine de votre site

Veillez à ce que chaque URL soit identique à sa version canonique. Si votre site utilise le protocole HTTPS, toutes les URL du sitemap doivent commencer par https://.

Avec un générateur en ligne

Pour les sites plus conséquents, des outils comme XML-Sitemaps.com, Screaming Frog ou Sitebulb parcourent votre site et génèrent automatiquement le fichier :

  • XML-Sitemaps.com : gratuit jusqu’à 500 URL, idéal pour un site vitrine
  • Screaming Frog SEO Spider : gratuit jusqu’à 500 URL, version payante illimitée ; permet de configurer finement les exclusions et les priorités
  • Sitebulb : outil premium avec audit SEO complet et génération de sitemap avancée

Avec Screaming Frog, il suffit de lancer un crawl de votre site, puis d’aller dans Sitemaps > Create XML Sitemap. L’outil vous laisse choisir les pages à inclure, les balises à renseigner et le format de sortie.

Soumettre son sitemap à Google Search Console étape par étape

Créer un sitemap ne suffit pas. Il faut le signaler explicitement à Google via la Search Console. Voici la procédure complète :

Prérequis : valider la propriété de votre site

  1. Connectez-vous à Google Search Console avec votre compte Google
  2. Ajoutez votre propriété (domaine complet ou préfixe d’URL)
  3. Validez la propriété via l’une des méthodes proposées : enregistrement DNS, fichier HTML, balise meta ou Google Analytics

Soumettre le sitemap

  1. Dans le menu de gauche, cliquez sur Sitemaps (section Indexation)
  2. Dans le champ « Ajouter un sitemap », saisissez l’URL relative de votre sitemap, par exemple sitemap.xml ou sitemap_index.xml
  3. Cliquez sur Envoyer
  4. Google affiche le statut : « Opération réussie », « Contient des erreurs » ou « Impossible de récupérer »

Après soumission, Google commence à traiter votre sitemap. Le rapport indique le nombre d’URL découvertes et le nombre d’URL effectivement indexées. Un écart important entre les deux chiffres signale un problème : pages en noindex, redirections, erreurs 404 ou contenu dupliqué.

Cette étape est complémentaire de toutes les techniques pour indexer rapidement vos pages sur Google. La soumission du sitemap déclenche un crawl, mais n’est pas une garantie d’indexation.

La soumission du sitemap dans Google Search Console ne prend que quelques minutes
La soumission du sitemap dans Google Search Console ne prend que quelques minutes

Méthodes alternatives pour signaler son sitemap

La Search Console n’est pas le seul moyen de signaler votre sitemap. Voici les alternatives que j’utilise régulièrement :

Déclaration dans le fichier robots.txt

Ajoutez cette ligne à votre fichier robots.txt situé à la racine de votre site :

Sitemap: https://votre-site.fr/sitemap.xml

Tous les moteurs de recherche conformes au standard consulteront cette déclaration. C’est une méthode passive mais efficace qui fonctionne pour Google, Bing, Yandex et les autres. Je recommande de combiner cette déclaration avec la soumission via Search Console pour maximiser vos chances.

Ping direct via URL

Historiquement, Google proposait une URL de ping pour signaler un sitemap. Cette méthode est désormais obsolète depuis 2023. La Search Console et le robots.txt restent les deux seules méthodes officiellement supportées.

Soumission à Bing via Bing Webmaster Tools

Ne négligez pas Bing, qui représente environ 3 à 5 % du trafic de recherche en France. La procédure est similaire : créez un compte Bing Webmaster Tools, validez votre site et soumettez votre sitemap dans la section dédiée. Bing propose même une API de soumission d’URL pour un contrôle encore plus fin.

Erreurs courantes et bonnes pratiques

En douze ans de pratique, j’ai diagnostiqué des centaines de sitemaps défaillants. Voici les erreurs les plus fréquentes et comment les éviter :

  • Inclure des URL en noindex : si une page porte une balise meta robots noindex, elle n’a rien à faire dans le sitemap. Cette incohérence envoie un signal contradictoire à Google
  • Lister des URL qui redirigent (301/302) : le sitemap doit contenir uniquement les URL finales, pas les anciennes adresses redirigées
  • Oublier de mettre à jour le sitemap : un sitemap figé avec des dates <lastmod> obsolètes perd toute crédibilité aux yeux de Google
  • Mélanger HTTP et HTTPS : toutes les URL doivent utiliser le même protocole que votre certificat SSL actif
  • Dépasser les limites techniques : au-delà de 50 000 URL ou 50 Mo, fractionnez en plusieurs fichiers avec un index
  • Inclure des pages de faible qualité : pages de tags, archives par date, résultats de recherche interne. Ces pages diluent votre budget de crawl

Les bonnes pratiques à retenir :

  • Ne listez que les pages que vous souhaitez voir apparaître dans les résultats de recherche
  • Utilisez des URL canoniques cohérentes (avec ou sans www, avec ou sans slash final)
  • Mettez à jour la balise <lastmod> uniquement lors de modifications significatives du contenu
  • Compressez votre sitemap en gzip (.xml.gz) si le fichier dépasse 10 Mo
  • Vérifiez la validité XML de votre fichier avant soumission

Lors d’une refonte de site web, le sitemap est l’un des premiers éléments à reconfigurer pour éviter une chute d’indexation.

Vérifier et maintenir son sitemap dans le temps

La création et la soumission ne sont que le début. Un sitemap doit vivre avec votre site. Voici ma routine de maintenance :

Vérification mensuelle dans Search Console

Consultez régulièrement le rapport Sitemaps de la Search Console. Surveillez ces indicateurs :

  • Statut de récupération : doit afficher « Opération réussie »
  • URL découvertes vs URL indexées : un ratio inférieur à 80 % mérite investigation
  • Date de dernière lecture : Google doit relire votre sitemap au moins toutes les 2 semaines

Automatisation de la mise à jour

Sur WordPress, les extensions SEO mettent à jour le sitemap automatiquement à chaque publication ou modification d’article. Sur un site statique, intégrez la génération du sitemap dans votre pipeline de déploiement. Un script Node.js, Python ou PHP peut parcourir votre structure de fichiers et régénérer le sitemap à chaque build.

Audit régulier avec Screaming Frog

Tous les trimestres, je lance un crawl complet avec Screaming Frog et compare les URL crawlées avec celles listées dans le sitemap. Cela permet de détecter :

  • Des pages présentes sur le site mais absentes du sitemap
  • Des URL dans le sitemap qui retournent des erreurs 404 ou 410
  • Des incohérences entre les URL canoniques et celles déclarées

Cette vérification est d’autant plus importante si vous travaillez à réduire le taux de rebond de votre site, car des pages cassées ou mal indexées détériorent l’expérience utilisateur et vos métriques SEO.

Pour les sites e-commerce ou les portails à fort volume, pensez également à créer des sitemaps spécialisés : un sitemap pour les images, un pour les vidéos et un pour les actualités si vous publiez du contenu éligible à Google Actualités. Chacun suit un namespace XML spécifique documenté par Google.

Enfin, n’oubliez pas que le sitemap s’inscrit dans une stratégie SEO globale. Il ne remplace ni un bon copywriting orienté conversion, ni un maillage interne solide, ni un hébergement performant. C’est un outil technique au service de votre visibilité, et comme tout outil, il doit être entretenu pour rester efficace.

À retenir

  • Générez votre sitemap avec Yoast SEO ou Rank Math sur WordPress, ou avec Screaming Frog pour les sites sur mesure
  • Soumettez-le via Google Search Console et déclarez-le dans votre fichier robots.txt
  • N’incluez que les URL en 200 OK, indexables et canoniques dans votre sitemap
  • Vérifiez chaque mois le rapport Sitemaps et visez un ratio indexation supérieur à 80 %
  • Fractionnez en plusieurs fichiers dès que vous dépassez 50 000 URL ou 50 Mo

Questions fréquentes

Comment puis-je soumettre à nouveau un sitemap à Google ?

Rendez-vous dans Google Search Console, section Sitemaps. Votre sitemap déjà soumis apparaît dans la liste. Cliquez dessus, puis utilisez le bouton pour le resoumettre. Google relancera alors un crawl. Vous pouvez aussi simplement modifier l’URL du sitemap (par exemple en ajoutant un paramètre ?v=2) et le soumettre comme un nouveau sitemap pour forcer une relecture complète.

Comment faire un sitemap XML pour un site de plus de 50 000 pages ?

Créez un fichier d’index de sitemaps (sitemap index) qui référence plusieurs fichiers sitemap fractionnés. Chaque fichier enfant contient au maximum 50 000 URL. L’index utilise la balise <sitemapindex> au lieu de <urlset> et liste chaque sous-sitemap avec les balises <sitemap> et <loc>. Google parcourra automatiquement l’ensemble des fichiers référencés.

Combien de temps faut-il à Google pour traiter un sitemap soumis ?

Google commence généralement à traiter un sitemap dans les minutes qui suivent sa soumission. Cependant, l’indexation effective des pages listées peut prendre de quelques heures à plusieurs semaines selon la taille du site, la fréquence de crawl habituelle et la qualité du contenu. Un site régulièrement mis à jour avec un bon profil de liens sera traité plus rapidement.

Mon sitemap affiche « Impossible de récupérer » dans Search Console, que faire ?

Vérifiez d’abord que l’URL du sitemap est correcte et accessible publiquement. Testez-la dans votre navigateur. Ensuite, vérifiez que votre fichier robots.txt ne bloque pas l’accès au sitemap. Assurez-vous que le serveur renvoie un code HTTP 200 et un content-type XML valide. Si le problème persiste, vérifiez que votre hébergeur n’applique pas de règle de pare-feu bloquant Googlebot.

Faut-il inclure les images et vidéos dans le sitemap ?

Pour les images, Google recommande de les déclarer directement dans le sitemap principal via le namespace image. Pour les vidéos, un sitemap vidéo dédié avec le namespace video est préférable. Ces sitemaps spécialisés améliorent la visibilité dans Google Images et Google Vidéos. Sur WordPress, des extensions comme Yoast SEO incluent automatiquement les images dans le sitemap.

Quelle est la différence entre un sitemap XML et un sitemap HTML ?

Le sitemap XML est un fichier technique destiné aux robots des moteurs de recherche. Le sitemap HTML est une page web visible par les internautes, listant les principales sections et pages du site pour faciliter la navigation. Les deux sont complémentaires : le XML optimise le crawl par les moteurs, le HTML améliore l’expérience utilisateur et le maillage interne.

Nathan Morel
Nathan Morel

Nathan Morel est développeur web freelance depuis 12 ans dans la Loire. Spécialisé WordPress et solutions sur mesure, il a accompagné plus de 200 PME et partage son expérience technique et entrepreneuriale sur NA Web.

Un projet web ? Discutons-en.

Diagnostic gratuit et devis sous 24h.

Me contacter

Votre site est lent ?

Optimiser mon site