Générateur SEO de sitemap.xml
⚡ Presets rapides
Charge un exemple dans le mode actif (Tableau ou Batch) :
| # | URL | Priorité | Fréquence |
|---|
📦 Mode Batch — Guide rapide
- Collez ou tapez une URL par ligne
- Choisissez une priorité et fréquence globales
- Activez Auto-découpage si vous avez plus de 1 000 URLs
- Le résultat apparaît en bas après génération
sitemap-index.xml
+ plusieurs sitemap-N.xml sont générés et téléchargeables séparément.
Limite Google : 50 000 URLs par fichier.
Qu'est-ce qu'un sitemap.xml ?
Un sitemap.xml est un fichier XML placé à la racine de votre site web qui liste toutes les URLs que vous souhaitez faire indexer par les moteurs de recherche. Il fait partie du protocole Sitemap Protocol, standardisé et reconnu par Google, Bing, Yahoo et Yandex.
Contrairement au robots.txt qui dit aux crawlers ce qu'ils ne doivent pas explorer, le sitemap leur indique positivement ce qu'ils devraient indexer.
Quand est-il indispensable ?
- Site de grande taille : plus de 500 pages → un sitemap aide le budget crawl
- Site nouveau : peu de backlinks → les crawlers le trouvent difficilement
- Contenu riche en médias : images, vidéos — des sitemaps spécialisés existent
- Pages isolées : non reliées par des liens internes
- Contenu fréquemment mis à jour : blog, actualités, e-commerce
Structure et balises du sitemap.xml
Un sitemap.xml respecte un format XML strict avec des balises bien définies. Voici la structure complète d'un sitemap valide :
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://exemple.com/</loc>
<lastmod>2026-05-01</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://exemple.com/blog/</loc>
<lastmod>2026-04-28</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Détail des balises
| Balise | Obligatoire | Description |
|---|---|---|
<urlset> |
Oui | Élément racine avec le namespace du protocole sitemap |
<url> |
Oui | Conteneur de chaque entrée URL |
<loc> |
Oui | URL complète et canonique (avec https://) |
<lastmod> |
Non | Date de dernière modification (format ISO 8601 : YYYY-MM-DD) |
<changefreq> |
Non | Fréquence indicative de mise à jour (always, hourly, daily…) |
<priority> |
Non | Priorité relative entre 0.0 et 1.0 (défaut : 0.5) |
<loc> est obligatoire. Les autres sont des hints — les moteurs de recherche peuvent les ignorer selon leur propre analyse.
Priorité et fréquence de crawl
Les valeurs priority et changefreq permettent d'indiquer aux moteurs de recherche quelles pages méritent plus d'attention et à quelle fréquence elles changent.
La balise priority
La priorité est une valeur entre 0.0 et 1.0. Elle est relative à votre propre site, pas comparée aux autres sites. Google indique qu'il tient compte de cette valeur de façon limitée.
| Priorité | Usage recommandé |
|---|---|
1.0 | Page d'accueil, pages stratégiques principales |
0.9 | Pages de catégorie importantes, landing pages |
0.8 | Articles récents, pages produits phares |
0.6 – 0.7 | Articles standards, pages produits normaux |
0.4 – 0.5 | Pages secondaires, archives |
0.1 – 0.3 | Vieilles pages, contenus peu importants |
La balise changefreq
Elle indique à quelle fréquence le contenu change. Ces valeurs sont des indications, pas des obligations.
always— Contenu qui change à chaque visite (temps réel)hourly— Contenu mis à jour plusieurs fois par jourdaily— Blog d'actualités, pages de résultatsweekly— Articles de blog, pages produitsmonthly— Pages statiques peu modifiéesyearly— Pages légales, CGU, mentionsnever— Archives, pages historiques
daily partout pour "tromper" Google. Les moteurs de recherche détectent quand vos pages ne changent pas réellement — cela peut nuire à votre crédibilité de crawl.
Bonnes pratiques SEO pour votre sitemap
✅ Règles fondamentales
- N'incluez que les URLs canoniques : si une page a une URL canonique différente (
rel=canonical), mettez uniquement la canonique dans le sitemap - Utilisez uniquement des URLs indexables : pas de pages avec
noindex, pas de redirections 301, pas de pages 404 - HTTPS obligatoire : toutes les URLs doivent commencer par
https://si votre site utilise HTTPS - URLs absolues uniquement : jamais de chemins relatifs comme
/blog/— toujourshttps://site.com/blog/ - Cohérence avec le robots.txt : ne mettez pas dans le sitemap des pages bloquées par robots.txt
📊 Limites techniques
- Maximum 50 000 URLs par fichier sitemap
- Taille maximale : 50 MB (non compressé)
- Au-delà : créer un sitemap index qui référence plusieurs sitemaps
<!-- Sitemap index pour les grands sites -->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://exemple.com/sitemap-posts.xml</loc>
<lastmod>2026-05-01</lastmod>
</sitemap>
<sitemap>
<loc>https://exemple.com/sitemap-pages.xml</loc>
<lastmod>2026-05-01</lastmod>
</sitemap>
</sitemapindex>
🔗 Déclarer le sitemap dans robots.txt
Ajoutez cette ligne à la fin de votre robots.txt pour que tous les crawlers le trouvent automatiquement :
Sitemap: https://votre-site.com/sitemap.xml
Exemples de sitemaps par type de site
Blog standard
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mon-blog.fr/</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://mon-blog.fr/articles/titre-article/</loc>
<lastmod>2026-04-20</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://mon-blog.fr/categorie/javascript/</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
Site e-commerce
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://boutique.fr/</loc>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://boutique.fr/produits/chaussures/</loc>
<lastmod>2026-05-01</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://boutique.fr/produits/chaussures/sneakers-blanc/</loc>
<lastmod>2026-04-28</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
Application Angular (SPA)
Pour une SPA Angular, les URLs doivent être pré-rendues ou accessibles via SSR (Angular Universal) pour être indexables. Le sitemap liste les routes publiques :
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://app.fr/</loc><priority>1.0</priority></url>
<url><loc>https://app.fr/features</loc><priority>0.8</priority></url>
<url><loc>https://app.fr/pricing</loc><priority>0.9</priority></url>
<url><loc>https://app.fr/docs</loc><priority>0.7</priority></url>
</urlset>
Soumettre votre sitemap à Google et Bing
🔍 Google Search Console
- Connectez-vous à Google Search Console
- Sélectionnez votre propriété
- Dans le menu gauche → Index → Sitemaps
- Entrez l'URL de votre sitemap :
sitemap.xml - Cliquez sur Envoyer
🔍 Bing Webmaster Tools
- Allez sur Bing Webmaster Tools
- Sélectionnez votre site
- Menu → Sitemaps → Soumettre un sitemap
- Entrez l'URL complète et validez
robots.txt avec Sitemap: https://votre-site.com/sitemap.xml — tous les moteurs de recherche compatibles le découvriront automatiquement.
📡 Ping automatique
Vous pouvez aussi "pinger" Google lors d'une mise à jour de votre sitemap en appelant cette URL :
https://www.google.com/ping?sitemap=https://votre-site.com/sitemap.xml
Cette méthode est particulièrement utile pour les sites dont le contenu change fréquemment (news, blog à fort volume).
Erreurs courantes à éviter
❌ Erreur 1 : Inclure des pages noindex
Ne jamais mettre dans un sitemap des pages avec la méta <meta name="robots" content="noindex">. C'est un signal contradictoire qui perturbe les crawlers.
❌ Erreur 2 : URLs non canoniques
Si vous avez https://site.com/page/ comme URL canonique mais que votre sitemap référence https://site.com/page (sans slash final), cela crée des incohérences.
<!-- ❌ Incohérent -->
<loc>https://site.com/blog</loc>
<!-- ✅ Canonique -->
<loc>https://site.com/blog/</loc>
❌ Erreur 3 : Pages en erreur 404 ou redirections
Vérifiez régulièrement que toutes les URLs de votre sitemap retournent un code 200. Les 404 et 301 dans un sitemap diluent le budget crawl.
❌ Erreur 4 : Tout mettre en priorité 1.0
Si toutes vos pages ont une priorité de 1.0, le signal perd toute valeur. Utilisez une graduation réaliste : homepage 1.0, articles récents 0.8, vieilles pages 0.4.
❌ Erreur 5 : Ne jamais mettre à jour le sitemap
Un sitemap statique non mis à jour indique des lastmod incorrectes. Automatisez la génération du sitemap (CMS, script cron, plugin) pour qu'il reflète toujours l'état réel du site.
FAQ — Questions fréquentes
Un sitemap garantit-il l'indexation de mes pages ?
Non. Un sitemap est une demande d'indexation, pas une garantie. Google indexe les pages selon sa propre évaluation de qualité et pertinence. Des pages de faible qualité ne seront pas indexées même si elles sont dans le sitemap.
Combien de temps faut-il pour que Google indexe mon sitemap ?
Entre quelques heures et plusieurs semaines selon l'autorité de votre domaine. Un site nouveau ou peu connu peut attendre plusieurs semaines. La Google Search Console vous indique quand le sitemap a été crawlé.
Dois-je créer un sitemap si j'ai WordPress ?
WordPress génère automatiquement un sitemap via https://votre-site.com/wp-sitemap.xml depuis la version 5.5. Des plugins comme Yoast SEO ou Rank Math offrent plus de contrôle sur les exclusions et priorités.
Quelle différence entre sitemap.xml et sitemap index ?
Un sitemap simple liste directement les URLs. Un sitemap index liste d'autres fichiers sitemap — utile quand vous dépassez 50 000 URLs (limite par fichier). Le sitemap index est aussi pratique pour séparer articles, produits, images.
Puis-je créer un sitemap pour les images et les vidéos ?
Oui ! Google supporte des extensions du protocole sitemap pour les images (xmlns:image) et les vidéos (xmlns:video). Ces sitemaps spéciaux améliorent la visibilité dans Google Images et Google Videos.
<url>
<loc>https://site.com/page/</loc>
<image:image>
<image:loc>https://site.com/img/photo.jpg</image:loc>
<image:title>Description de l'image</image:title>
</image:image>
</url>
Mon sitemap doit-il être mis à jour manuellement ?
Non, idéalement il est généré automatiquement par votre CMS ou un script à chaque nouvelle publication. Notre générateur est parfait pour les petits sites statiques, les projets sans CMS, ou pour une vérification ponctuelle.
Quelle est la différence entre sitemap.xml et sitemap.html ?
Le sitemap.xml est destiné aux moteurs de recherche (machine-readable). Le sitemap HTML est une page web pour les visiteurs humains, listant toutes les pages du site de façon lisible. Les deux se complètent.
Conclusion
Le sitemap.xml est un outil SEO incontournable pour assurer une indexation complète et efficace de votre site. En configurant correctement les priorités, fréquences et dates de modification, vous donnez aux moteurs de recherche toutes les informations pour explorer votre site intelligemment.
- ✅ Lister uniquement les URLs canoniques et indexables
- ✅ Déclarer le sitemap dans robots.txt et Search Console
- ✅ Utiliser des priorités réalistes (pas tout à 1.0)
- ✅ Mettre à jour le lastmod à chaque modification
- ✅ Vérifier l'absence d'erreurs 404 et de redirections
- ✅ Créer un sitemap index au-delà de 50 000 URLs
Utilisez notre générateur de sitemap.xml ci-dessus pour créer votre fichier en quelques secondes, puis soumettez-le à Google Search Console et Bing Webmaster Tools pour démarrer l'indexation. 🚀