SEO technique Terme 30 / 31

Sitemap.xml.

Le sitemap XML est un fichier au format XML qui liste les URLs d’un site web que vous souhaitez voir explorées par les moteurs de recherche. Il sert de carte pour Googlebot et autres crawlers, leur indiquant quelles pages existent et méritent d’être visitées. C’est un outil de communication direct entre votre site et les moteurs de recherche.

Lire la fiche · 8 min Cité dans 3 articles

L’essentiel

  • Le sitemap XML liste toutes les URLs importantes d'un site dans un format lisible par les robots
  • Il aide Googlebot à découvrir des pages, surtout sur les sites volumineux ou mal maillés
  • Un sitemap ne garantit pas l'indexation : il facilite la découverte des URLs
  • Il doit être soumis via la Google Search Console et déclaré dans le robots.txt
  • Seules les pages indexables (code 200, sans noindex) doivent y figurer

À quoi sert un sitemap XML#

Le sitemap XML remplit plusieurs fonctions essentielles :

Faciliter la découverte des pages#

Sur un site bien structuré, Googlebot découvre les pages en suivant les liens internes. Mais certaines pages peuvent être difficiles à atteindre : pages profondes, contenus récents pas encore maillés, pages orphelines. Le sitemap offre un accès direct à ces URLs.

Accélérer l’indexation des nouveaux contenus#

Quand vous publiez un nouvel article ou produit, le sitemap mis à jour signale son existence aux moteurs lors de leur prochaine lecture du fichier. Google a supprimé le « ping » de sitemap fin 2023 : la balise lastmod, si elle est exacte, est désormais le moyen de lui signaler un changement.

Fournir des métadonnées utiles#

Le sitemap peut inclure des informations supplémentaires : date de dernière modification, fréquence de mise à jour, priorité relative. Ces données aident les crawlers à prioriser leur travail.

Diagnostiquer les problèmes d’indexation#

En comparant le nombre d’URLs soumises dans le sitemap au nombre d’URLs indexées (visible dans la Google Search Console), vous identifiez rapidement les écarts à investiguer.

Un sitemap n’est pas une garantie d’indexation. Il facilite la découverte des URLs, mais Google décide seul si une page mérite d’être indexée selon sa qualité et sa pertinence.

Structure d’un sitemap XML#

Le sitemap XML respecte un format standardisé défini par sitemaps.org :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.exemple.fr/</loc>
    <lastmod>2024-01-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.exemple.fr/produits/</loc>
    <lastmod>2024-01-14</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Balises obligatoires#

  • <urlset> : conteneur principal avec déclaration du namespace
  • <url> : conteneur pour chaque URL
  • <loc> : URL complète de la page (obligatoire)

Balises optionnelles#

BaliseDescriptionValeurs possibles
<lastmod>Date de dernière modificationFormat W3C (YYYY-MM-DD)
<changefreq>Fréquence de mise à jour estiméealways, hourly, daily, weekly, monthly, yearly, never
<priority>Priorité relative par rapport aux autres pages du site0.0 à 1.0 (défaut : 0.5)

En pratique, Google ignore largement changefreq et priority. La balise lastmod est utile uniquement si elle reflète une vraie modification du contenu, pas une mise à jour automatique.

Types de sitemaps#

Selon la nature de votre contenu, différents types de sitemaps existent :

Sitemap standard (pages)#

Liste les pages HTML classiques de votre site. C’est le type le plus courant.

Sitemap images#

Référence les images importantes pour améliorer leur découverte par Google Images :

<url>
  <loc>https://www.exemple.fr/article/</loc>
  <image:image>
    <image:loc>https://www.exemple.fr/images/photo.jpg</image:loc>
    <image:title>Description de l'image</image:title>
  </image:image>
</url>

Sitemap vidéos#

Permet d’indexer vos vidéos dans Google Video avec des métadonnées enrichies (durée, miniature, description).

Sitemap actualités#

Réservé aux sites inscrits dans Google News, avec des balises spécifiques (titre, date de publication, nom de la publication).

Sitemap index#

Quand un site dépasse 50 000 URLs ou 50 Mo par fichier, il faut découper le sitemap en plusieurs fichiers et créer un fichier index qui les référence tous :

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://www.exemple.fr/sitemap-articles.xml</loc>
    <lastmod>2024-01-15</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://www.exemple.fr/sitemap-produits.xml</loc>
    <lastmod>2024-01-14</lastmod>
  </sitemap>
</sitemapindex>

Comment créer un sitemap XML#

Plusieurs méthodes permettent de générer un sitemap :

Plugins CMS#

La méthode la plus simple pour les sites sur CMS :

  • WordPress : Yoast SEO, Rank Math, XML Sitemaps
  • PrestaShop : module Google Sitemap natif
  • Shopify : sitemap généré automatiquement
  • Magento : fonctionnalité native dans le backoffice

Ces outils génèrent et mettent à jour automatiquement le sitemap à chaque publication.

Générateurs en ligne#

Pour les sites statiques ou sans CMS, des outils comme XML-Sitemaps.com ou Screaming Frog peuvent crawler votre site et générer le fichier.

Génération programmatique#

Pour les sites dynamiques avec des milliers de pages, générez le sitemap via votre code backend en interrogeant votre base de données.

Comment soumettre son sitemap#

Une fois créé, déclarez votre sitemap aux moteurs de recherche :

Google Search Console#

  1. Connectez-vous à la Search Console
  2. Sélectionnez votre propriété
  3. Accédez à « Sitemaps » dans le menu
  4. Entrez l’URL de votre sitemap
  5. Cliquez sur « Envoyer »

Google affichera ensuite le statut de traitement et le nombre d’URLs découvertes versus indexées.

Fichier robots.txt#

Déclarez le sitemap dans votre robots.txt pour que tous les robots le découvrent automatiquement :

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

Bing Webmaster Tools#

Même processus que pour Google, dans l’interface Bing Webmaster Tools.

Bonnes pratiques pour le sitemap XML#

Un sitemap efficace respecte ces règles :

N’incluez que les URLs indexables#

  • Pages renvoyant un code HTTP 200
  • Pages sans balise noindex
  • Pages non bloquées par le robots.txt
  • URLs canoniques (pas les variantes)

Inclure des URLs en erreur 404, des redirections ou des pages noindex pollue votre sitemap et brouille le diagnostic d’indexation.

Gardez le sitemap à jour#

Un sitemap obsolète perd son utilité. Configurez une génération automatique à chaque publication/suppression de contenu. La balise lastmod doit refléter de vraies modifications, pas des mises à jour cosmétiques.

Respectez les limites techniques#

  • Maximum 50 000 URLs par fichier
  • Maximum 50 Mo par fichier (non compressé)
  • Au-delà, utilisez un sitemap index

Segmentez par type de contenu#

Pour les gros sites, créez des sitemaps séparés par section (articles, produits, catégories). Cela facilite le diagnostic : si un sitemap a un taux d’indexation faible, vous identifiez immédiatement le type de contenu problématique.

Utilisez des URLs absolues#

Chaque <loc> doit contenir l’URL complète avec protocole (https://) et domaine, pas des chemins relatifs.

Compressez si nécessaire#

Google accepte les sitemaps compressés en gzip (.xml.gz). Utile pour les très gros fichiers, cela réduit la bande passante.

Erreurs courantes à éviter#

  • URLs non canoniques : inclure les versions avec et sans www, http et https
  • Pages redirigées : le sitemap doit contenir les URLs finales, pas les sources de redirections
  • Sitemap jamais mis à jour : des URLs supprimées restent listées pendant des mois
  • Lastmod fictif : mettre la date du jour sur toutes les pages détruit la crédibilité de cette balise
  • Sitemap non accessible : vérifiez que l’URL du sitemap renvoie bien un code 200

Sitemap et audit technique#

Dans un audit, je compare toujours trois listes : les URL du sitemap, les URL trouvées par le crawl et les URL indexées selon la Search Console. Les écarts entre les trois révèlent les pages orphelines, les URL en noindex oubliées dans le sitemap et les pages que Google refuse d’indexer. Voir mon audit SEO technique.

Questions fréquentes#

Un sitemap est-il obligatoire pour le référencement ?

Non, un sitemap n’est pas obligatoire. Google peut découvrir vos pages via les liens internes et externes. Cependant, il est fortement recommandé pour les sites de plus de quelques dizaines de pages, les sites avec du contenu fréquemment mis à jour, ou les sites dont certaines pages sont difficiles à atteindre par le maillage interne.

Mon sitemap contient 1000 URLs mais seulement 200 sont indexées. Est-ce normal ?

Un écart est courant et pas forcément problématique. Google n’indexe pas automatiquement toutes les URLs soumises. Vérifiez que les pages non indexées sont de qualité suffisante, ne sont pas en noindex ou bloquées par le robots.txt, et ne sont pas des doublons ou des pages à faible valeur.

Faut-il un sitemap séparé pour les images ?

Ce n’est pas obligatoire. Vous pouvez inclure les images dans votre sitemap principal avec les balises . Un sitemap images dédié est utile si vous avez beaucoup d’images et souhaitez suivre leur indexation séparément, notamment pour les sites de photographie ou e-commerce visuels.

// Contact

Un projet SEO en tête ?

Audit, accompagnement ou conseil ponctuel. Parlons de votre visibilité organique.

Prendre rendez-vous →