SEOtika
Débutant

Sitemap XML : Créer et Optimiser votre Plan de Site

Le sitemap XML aide Google à découvrir toutes vos pages importantes. Un sitemap bien configuré améliore la couverture d'indexation.

Marie Lefèvre
28 min de lecture

Le sitemap XML est une carte de votre site que vous fournissez à Google. Il liste toutes les URLs importantes avec des métadonnées optionnelles, facilitant la découverte et l'indexation de votre contenu.

Ce que vous allez apprendre

Ce guide premium couvre la création et l'optimisation des sitemaps XML : structure, types de sitemaps, génération automatique, et soumission. Avec 3 études de cas et des exercices pratiques.

Qu'est-ce qu'un sitemap XML ?

Un sitemap XML est un fichier au format XML qui liste les URLs de votre site que vous souhaitez voir indexées. Il permet aux moteurs de recherche de découvrir des pages qu'ils pourraient manquer via le crawl normal.

Pourquoi avoir un sitemap

  • Facilite la découverte de nouvelles pages
  • Indique les pages importantes de votre site
  • Fournit des métadonnées (date de modification)
  • Essentiel pour les grands sites (>500 pages)
  • Utile pour les nouveaux sites sans backlinks
  • Aide pour les sites avec du contenu JavaScript

Structure d'un sitemap basique

sitemap.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/about</loc>
    <lastmod>2026-01-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Les balises du sitemap

BaliseObligatoireDescription
<loc>OuiURL de la page (absolue, avec https://)
<lastmod>NonDate de dernière modification (YYYY-MM-DD)
<changefreq>NonFréquence de mise à jour (Google l'ignore)
<priority>NonPriorité relative 0.0-1.0 (Google l'ignore)

À savoir

Google a confirmé qu'il ignore les balises changefreq et priority. Seules loc et lastmod sont vraiment utilisées.

Types de sitemaps

Sitemap standard (URLs)

Le sitemap de base liste les pages HTML de votre site. C'est le plus courant et souvent le seul nécessaire.

Sitemap images

Pour aider Google Images à indexer vos images, vous pouvez créer un sitemap dédié ou ajouter des balises images dans votre sitemap principal.

sitemap-images.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://example.com/article</loc>
    <image:image>
      <image:loc>https://example.com/images/photo.jpg</image:loc>
      <image:title>Photo descriptive</image:title>
    </image:image>
  </url>
</urlset>

Sitemap vidéos

Si vous avez des vidéos, un sitemap vidéo aide Google à les indexer avec plus de métadonnées.

Sitemap actualités

Pour les sites d'actualités inscrits à Google News, un sitemap news avec des balises spécifiques est recommandé.

Index de sitemaps

Pour les grands sites, vous pouvez créer un index qui référence plusieurs sitemaps :

sitemap_index.xml
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemap-posts.xml</loc>
    <lastmod>2026-01-15</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-products.xml</loc>
    <lastmod>2026-01-15</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-pages.xml</loc>
    <lastmod>2026-01-10</lastmod>
  </sitemap>
</sitemapindex>

Quelles pages inclure/exclure

À inclure

  • Toutes les pages indexables et canoniques
  • Pages de contenu (articles, produits, services)
  • Pages statiques importantes (accueil, contact, à propos)
  • Pages de catégories/collections
  • Pages de destination (landing pages)

À exclure

  • Pages avec noindex
  • Pages redirigées (301, 302)
  • Pages non-canoniques (qui pointent vers une autre URL)
  • Pages d'erreur (404, 500)
  • Pages d'administration
  • Résultats de recherche internes
  • Pages avec paramètres de filtre/tri
  • Pages de pagination (parfois)

Règle d'or

Le sitemap ne doit contenir que des URLs que vous VOULEZ voir indexées. Inclure des pages noindex ou redirigées crée de la confusion.

Soumettre le sitemap à Google

Méthode 1 : Google Search Console

  • 1. Connectez-vous à Search Console
  • 2. Sélectionnez votre propriété
  • 3. Menu Sitemaps dans le panneau gauche
  • 4. Entrez l'URL du sitemap
  • 5. Cliquez sur "Envoyer"

Méthode 2 : Robots.txt

robots.txt
# À la fin de votre robots.txt
Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.com/sitemap-images.xml

Méthode 3 : Ping direct

ping-urls.txt
# Envoyer un ping à Google
https://www.google.com/ping?sitemap=https://example.com/sitemap.xml

# Envoyer un ping à Bing
https://www.bing.com/ping?sitemap=https://example.com/sitemap.xml

Étude de cas n°1 : Site e-commerce - Sitemap mal structuré

Contexte

Un site e-commerce avec 10 000 produits. Search Console affichait 3 000 erreurs de sitemap. Seulement 40% des produits indexés.

ModeShop.fr avait un sitemap automatique qui incluait tout, y compris les variantes, les URLs avec paramètres et les pages supprimées.

Les problèmes identifiés

  • 25 000 URLs dans le sitemap (vs 10 000 produits)
  • Variantes couleur/taille comme pages séparées
  • URLs avec paramètres ?sort=price
  • 2 000 URLs de produits supprimés (404)
  • Pas de lastmod ou dates incorrectes

Solution implémentée

  • 1. Nettoyage : suppression des URLs non-canoniques
  • 2. Variantes : regroupées sous le produit parent
  • 3. Paramètres : exclus du sitemap
  • 4. 404 : URLs supprimées automatiquement
  • 5. Lastmod : dates réelles de modification
  • 6. Structure : sitemap index avec sitemaps par catégorie
structure-sitemap.txt
# Nouvelle structure
sitemap_index.xml
├── sitemap-categories.xml (50 URLs)
├── sitemap-products-1.xml (10 000 URLs)
├── sitemap-blog.xml (200 URLs)
└── sitemap-pages.xml (20 URLs)

Résultats après 2 mois

MétriqueAvantAprès
Erreurs sitemap3 00012
URLs dans sitemap25 00010 270
Taux d'indexation40%92%
Trafic organique5 000/mois18 000/mois

Étude de cas n°2 : Blog sans sitemap

Contexte

Un blog de 500 articles sans sitemap. Articles orphelins mal indexés, structure de liens internes insuffisante.

TechBlog.io avait négligé le sitemap car "les liens internes suffisent". Pourtant, 30% des articles n'étaient pas indexés.

Analyse de la situation

  • 500 articles publiés
  • 350 articles indexés (70%)
  • 150 articles orphelins ou mal liés
  • Nouveaux articles : 2-3 semaines pour indexation

Implémentation du sitemap

  • 1. Installation du plugin Yoast SEO pour génération auto
  • 2. Configuration : uniquement les articles et pages
  • 3. Exclusion des tags et archives auteur
  • 4. Soumission à Search Console
  • 5. Ajout dans robots.txt

Résultats

MétriqueAvantAprès 6 semaines
Articles indexés350 (70%)485 (97%)
Délai indexation nouveaux2-3 semaines2-4 jours
Trafic articles anciens+35%Articles redécouverts

Étude de cas n°3 : Site multilingue

Contexte

Un site SaaS en 5 langues. Un seul sitemap avec toutes les URLs mélangées. Google indexait mal les versions locales.

CloudApp.io avait un sitemap unique de 5 000 URLs mélangeant les 5 langues. Google confondait les versions et affichait la mauvaise langue.

La solution : sitemaps par langue avec hreflang

sitemap-hreflang.xml
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://cloudapp.io/fr/pricing</loc>
    <xhtml:link rel="alternate" hreflang="fr" href="https://cloudapp.io/fr/pricing"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://cloudapp.io/en/pricing"/>
    <xhtml:link rel="alternate" hreflang="de" href="https://cloudapp.io/de/pricing"/>
    <xhtml:link rel="alternate" hreflang="es" href="https://cloudapp.io/es/pricing"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://cloudapp.io/en/pricing"/>
  </url>
</urlset>

Structure finale

structure-multilingue.txt
sitemap_index.xml
├── sitemap-en.xml (1 000 URLs + hreflang)
├── sitemap-fr.xml (1 000 URLs + hreflang)
├── sitemap-de.xml (1 000 URLs + hreflang)
├── sitemap-es.xml (1 000 URLs + hreflang)
└── sitemap-pt.xml (1 000 URLs + hreflang)

Résultats

  • Erreurs hreflang Search Console : de 800 à 5
  • Bonne version affichée : 95% (vs 60%)
  • Trafic France : +45%
  • Trafic Allemagne : +80%
  • Trafic Espagne : +65%

Outils de génération de sitemap

PlateformeSolutionAutomatique
WordPressYoast SEO, RankMath, XML SitemapsOui
ShopifyIntégré nativementOui
Next.jsnext-sitemap packageÀ configurer
CustomScreaming Frog, XML-Sitemaps.comManuel ou script
StatiqueGénérateurs statiques (Hugo, Gatsby)Build time

Bonnes pratiques

  • Mettez à jour automatiquement le sitemap
  • Utilisez des URLs absolues (avec https://)
  • Gardez le sitemap à jour avec lastmod
  • N'incluez que des pages 200 (pas de 404, redirections)
  • Créez des sitemaps séparés par type de contenu
  • Compressez les gros sitemaps (.xml.gz)
  • Surveillez les erreurs dans Search Console
  • Validez le XML (pas d'erreurs de syntaxe)

Exercices pratiques

Exercice 1 : Analyser votre sitemap actuel

Vérifiez votre sitemap et répondez aux questions :

QuestionRéponse
URL du sitemap...
Nombre d'URLs...
Contient des 404/redirections ?Oui/Non
lastmod présent et correct ?Oui/Non
Soumis dans Search Console ?Oui/Non

Exercice 2 : Comparer sitemap vs indexation

Comparez votre sitemap avec l'indexation réelle :

  • 1. Comptez les URLs dans votre sitemap
  • 2. Dans Search Console, notez les pages indexées
  • 3. Calculez le taux d'indexation
  • 4. Si < 80%, investiguer les exclusions

Exercice 3 : Nettoyer un sitemap

Identifiez les URLs à supprimer de votre sitemap :

  • 1. Exportez les URLs du sitemap
  • 2. Crawlez ces URLs (Screaming Frog)
  • 3. Identifiez les 404, redirections, noindex
  • 4. Listez les URLs à exclure
  • 5. Configurez les exclusions dans votre outil

Exercice 4 : Créer un sitemap manuellement

Pour un petit site, créez un sitemap à la main :

  • 1. Listez vos 10 pages les plus importantes
  • 2. Créez le fichier XML avec la structure correcte
  • 3. Ajoutez <loc> pour chaque URL
  • 4. Ajoutez <lastmod> avec les vraies dates
  • 5. Validez avec un validateur XML
  • 6. Uploadez et soumettez

Quiz : Sitemap XML

Quiz : Sitemap XML

Question 1 / 10

Quelle est la taille maximale d'un sitemap ?

Ressources complémentaires

Vous avez maintenant toutes les clés pour créer un sitemap XML parfait. Pour compléter votre maîtrise du SEO technique, consultez :

  • Indexation Google : Faire indexer vos pages rapidement - Le processus complet
  • Robots.txt : Contrôler l'accès des robots - Le compagnon du sitemap
  • Guide complet SEO Technique - Vue d'ensemble du module

Félicitations !

Vous avez terminé le module SEO Technique. Continuez votre apprentissage avec les autres modules.

Retour au guide SEO Technique

Questions fréquentes

M

Marie Lefèvre

Consultante SEO & Rédactrice

Marie est spécialisée en rédaction SEO et optimisation de contenu. Ancienne journaliste, elle combine expertise éditoriale et maîtrise des contraintes SEO pour créer du contenu qui performe.

Rédaction SEO
Content Marketing
E-E-A-T
Featured Snippets

Articles connexes

L'indexation est le processus par lequel Google ajoute vos pages à son index. Sans indexation, pas de visibilité dans les résultats de recherche.

Lire l'article

Le fichier robots.txt indique aux robots quelles pages explorer ou ignorer. Une mauvaise configuration peut bloquer l'indexation de votre site.

Lire l'article

Le SEO technique assure que Google peut explorer et indexer votre site efficacement. Sans bases techniques solides, vos efforts SEO seront limités.

Lire l'article

Continuez votre apprentissage

Accédez à toutes les formations SEO et GEO.

Voir la formation