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.
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
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
<?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
| Balise | Obligatoire | Description |
|---|---|---|
| <loc> | Oui | URL de la page (absolue, avec https://) |
| <lastmod> | Non | Date de dernière modification (YYYY-MM-DD) |
| <changefreq> | Non | Fréquence de mise à jour (Google l'ignore) |
| <priority> | Non | Priorité relative 0.0-1.0 (Google l'ignore) |
À savoir
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.
<?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 :
<?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
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
# À la fin de votre robots.txt
Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.com/sitemap-images.xmlMéthode 3 : Ping direct
# 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
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
# 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étrique | Avant | Après |
|---|---|---|
| Erreurs sitemap | 3 000 | 12 |
| URLs dans sitemap | 25 000 | 10 270 |
| Taux d'indexation | 40% | 92% |
| Trafic organique | 5 000/mois | 18 000/mois |
Étude de cas n°2 : Blog sans sitemap
Contexte
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étrique | Avant | Après 6 semaines |
|---|---|---|
| Articles indexés | 350 (70%) | 485 (97%) |
| Délai indexation nouveaux | 2-3 semaines | 2-4 jours |
| Trafic articles anciens | +35% | Articles redécouverts |
Étude de cas n°3 : Site multilingue
Contexte
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
<?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
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
| Plateforme | Solution | Automatique |
|---|---|---|
| WordPress | Yoast SEO, RankMath, XML Sitemaps | Oui |
| Shopify | Intégré nativement | Oui |
| Next.js | next-sitemap package | À configurer |
| Custom | Screaming Frog, XML-Sitemaps.com | Manuel ou script |
| Statique | Gé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 :
| Question | Ré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
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.
Questions fréquentes
Articles connexes
Indexation Google : Faire Indexer vos Pages Rapidement
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'articleRobots.txt : Contrôler l'Accès des Robots à votre Site
Le fichier robots.txt indique aux robots quelles pages explorer ou ignorer. Une mauvaise configuration peut bloquer l'indexation de votre site.
Lire l'articleSEO Technique : Guide Complet pour Optimiser les Fondations de votre Site
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'articleContinuez votre apprentissage
Accédez à toutes les formations SEO et GEO.