Aller au contenu
[LIVE] FIX SEO POSITION #1 SUR 412 MOTS-CLÉS TRAFIC ORGANIQUE ▲ +247% YoY 50+ PME ACCOMPAGNÉES AUDIT EN 72H BASÉS EN FRANCE [LIVE] FIX SEO POSITION #1 SUR 412 MOTS-CLÉS TRAFIC ORGANIQUE ▲ +247% YoY 50+ PME ACCOMPAGNÉES AUDIT EN 72H BASÉS EN FRANCE
SEO technique · 8 min de lecture

Sitemap.xml : créer et soumettre le sien à Google

Sitemap.xml pour PME : génération, structure, soumission à Search Console. Avec ou sans plugin, méthode chiffrée et reproductible.

Équipe Fix SEO
Fix SEO · agence SEO PME
Sitemap XML — Fix SEO

Un sitemap mal configuré peut perdre 20 à 40 % du potentiel d’indexation d’un site. Un sitemap absent quand il devrait exister fait perdre plus encore. Et pourtant, sur les sites PME que nous auditons, un sur trois a un sitemap cassé, dépassé ou non soumis à Search Console.

Le sitemap.xml n’est pas un fichier obligatoire au sens technique. Mais il est devenu un standard SEO sans lequel un site moderne perd du temps et du trafic. Il accélère la découverte, il facilite le diagnostic, il améliore la couverture d’indexation.

Cet article détaille comment créer, structurer et soumettre un sitemap propre à Google. Pour WordPress, Astro, Shopify ou site custom. Avec exemples concrets et erreurs à éviter.

À quoi sert vraiment un sitemap

Un sitemap.xml est un fichier qui liste les URLs que vous voulez voir indexées par les moteurs de recherche. Il indique aussi, pour chaque URL, des métadonnées optionnelles : date de dernière modification, fréquence de mise à jour, priorité relative.

Le sitemap remplit trois fonctions concrètes.

Fonction 1 — découverte accélérée. Google découvre une URL plus rapidement via le sitemap que via le crawl des liens internes. Pour un nouveau site, c’est la différence entre une indexation en 2 jours et une indexation en 4 semaines.

Fonction 2 — couverture complète. Sur un site PME de 500 pages, le crawl naturel peut manquer 10 à 30 % des URLs (pages orphelines, profondeur excessive, liens cassés). Le sitemap garantit que Google connaît toutes les pages importantes.

Fonction 3 — diagnostic dans Search Console. Le rapport « Sitemaps » de Search Console compare les URLs soumises aux URLs effectivement indexées. C’est l’outil de diagnostic d’indexation le plus efficace.

Concrètement, un site PME sans sitemap rate 15 à 25 % de son potentiel d’indexation. C’est du trafic organique laissé sur la table.

La structure d’un sitemap conforme

Un sitemap XML respecte le protocole sitemaps.org, standardisé depuis 2006. Voici la structure minimale d’un sitemap valide :

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

Les champs et leur utilité réelle

  • loc — obligatoire, URL complète avec protocole HTTPS
  • lastmod — date de dernière modification au format ISO 8601, fortement recommandé
  • changefreq — fréquence de mise à jour estimée (always, hourly, daily, weekly, monthly, yearly, never), peu utilisé par Google
  • priority — importance relative (0.0 à 1.0), totalement ignoré par Google depuis 2017

Concrètement, Google n’utilise que loc et lastmod pour son crawl. Les autres champs sont gardés par convention mais n’influent pas sur le classement.

Les limites techniques

  • 50 000 URLs maximum par sitemap
  • 50 Mo maximum (non compressé) par sitemap
  • Une URL ne doit apparaître qu’une seule fois
  • Les URLs doivent être absolues et sur le même domaine

Au-delà de ces limites, il faut créer un fichier d’index de sitemaps (sitemap_index.xml) qui référence plusieurs sitemaps.

Générer le sitemap selon votre stack

La génération automatique est la seule méthode viable. Un sitemap manuel se périme à chaque ajout de page.

WordPress

Trois options dominent le marché PME :

  • Yoast SEO (gratuit) — génère /sitemap_index.xml avec séparation par type (pages, articles, produits)
  • RankMath (gratuit) — génère /sitemap_index.xml, configuration plus fine
  • WordPress natif (depuis 5.5) — génère /wp-sitemap.xml, suffisant pour sites simples

Si vous utilisez Yoast ou RankMath, désactivez le sitemap natif WordPress pour éviter les conflits. Allez dans Réglages > Permaliens et vérifiez que /sitemap.xml est bien redirigé vers le sitemap du plugin.

Astro

Plugin officiel @astrojs/sitemap. Installation :

npm install @astrojs/sitemap

Dans astro.config.mjs :

import sitemap from '@astrojs/sitemap';

export default defineConfig({
  site: 'https://votresite.fr',
  integrations: [sitemap()],
});

Le sitemap est généré automatiquement à la build dans /sitemap-index.xml. Configuration par défaut suffisante pour 95 % des cas PME.

Next.js

Package next-sitemap. Installation et configuration dans next-sitemap.config.js. Pour une PME standard, comptez 30 minutes de mise en place.

Shopify

Sitemap généré automatiquement à /sitemap.xml. Pas de configuration possible côté boutique standard. L’agence Shopify peut intervenir sur les versions Plus pour personnaliser.

Site custom (sans framework)

Script PHP, Node ou Python qui interroge la base de données et génère le XML. Pour 100-500 URLs, un script de 50 lignes suffit. Exemple minimal en PHP :

<?php
header('Content-Type: application/xml');
$urls = ['https://site.fr/', 'https://site.fr/services', ...];
echo '<?xml version="1.0" encoding="UTF-8"?>';
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';
foreach ($urls as $url) {
    echo '<url><loc>' . htmlspecialchars($url) . '</loc></url>';
}
echo '</urlset>';

Quelles URLs inclure dans le sitemap

Le sitemap doit contenir uniquement les pages que vous voulez indexer. C’est la règle d’or qui élimine 80 % des erreurs courantes.

À inclure

  • Page d’accueil
  • Pages catégories et silos
  • Pages services / produits indexables
  • Articles de blog
  • Pages institutionnelles utiles au SEO (à propos, contact)

À exclure absolument

  • Pages avec balise noindex
  • Pages 404 ou redirigées (3xx)
  • Pages bloquées dans robots.txt
  • Pages de connexion, panier, paiement
  • Pages de filtres dynamiques (e-commerce)
  • Versions paramétrées (UTM, sessions)
  • Versions print, AMP non gérées

L’incohérence entre sitemap et noindex est l’erreur SEO la plus fréquente. Une page en noindex dans le sitemap envoie un signal contradictoire à Google et dégrade la confiance dans le sitemap entier.

Soumettre le sitemap à Search Console

La soumission rend le sitemap officiel auprès de Google. Sans cette étape, Google peut découvrir le sitemap via robots.txt mais ne fournit pas le rapport de couverture.

Étape par étape

  1. Connexion à Google Search Console
  2. Sélection de la propriété (votre site)
  3. Menu de gauche → « Sitemaps »
  4. Champ « Ajouter un nouveau sitemap » → saisir l’URL relative (ex: sitemap.xml)
  5. Cliquer sur « Envoyer »

Statut attendu sous 24-48h : « Réussite ». Si vous voyez « Impossible de récupérer », vérifiez l’accessibilité du sitemap directement dans un navigateur.

Soumettre aussi à Bing

Bing Webmaster Tools fonctionne sur le même principe. Soumission gratuite. Représente 4 à 8 % du trafic search en France, donc à ne pas négliger.

Référencer le sitemap dans robots.txt

Bonne pratique : ajouter une ligne Sitemap: dans votre fichier robots.txt. Cela permet aux moteurs qui n’ont pas vérifié Search Console de trouver le sitemap.

Exemple :

User-agent: *
Disallow: /admin/
Sitemap: https://votresite.fr/sitemap.xml

Pour la syntaxe complète du robots.txt et les pièges courants, lisez notre guide sur la configuration du robots.txt.

Le rapport Search Console : lire correctement les chiffres

Une fois le sitemap soumis, Search Console donne accès à un rapport précieux. Il faut savoir le lire.

Trois chiffres clés

  • URLs découvertes — total des URLs dans le sitemap, doit correspondre à votre attendu
  • URLs valides — URLs sans erreur technique, prêtes à être indexées
  • URLs indexées — URLs effectivement présentes dans l’index Google

L’écart entre URLs valides et URLs indexées révèle la qualité de votre site. Un écart de 0-15 % est normal. Un écart de 20-40 % indique des problèmes de contenu ou d’autorité. Au-delà de 40 %, c’est critique.

Les motifs d’exclusion

Search Console détaille pourquoi certaines URLs ne sont pas indexées. Les motifs les plus fréquents :

  • « Page explorée mais non indexée » — contenu jugé faible
  • « Page en double sans URL canonique sélectionnée par l’utilisateur » — duplication détectée
  • « Exclue par la balise noindex » — incohérence sitemap/noindex
  • « Erreur d’exploration » — 404, 5xx, redirection en chaîne

Pour résoudre ces motifs, consultez notre guide complet sur l’indexation Google.

Les erreurs fatales à éviter

Erreur 1 — sitemap qui contient des pages noindex. Google considère ça comme un signal contradictoire. Faites le ménage régulièrement.

Erreur 2 — sitemap qui contient des URLs 404. Si vous supprimez des pages, supprimez-les aussi du sitemap. Un sitemap propre = confiance de Google.

Erreur 3 — sitemap non mis à jour. Un sitemap statique généré en 2022 et jamais regénéré perd toute valeur. Toujours utiliser une génération automatique.

Erreur 4 — sitemap en HTTP au lieu de HTTPS. Si votre site est en HTTPS, le sitemap et les URLs doivent l’être aussi. Sinon erreur de propriété dans Search Console.

Erreur 5 — sitemap dans le mauvais domaine. Le sitemap doit être hébergé sur le même domaine que les URLs qu’il référence. Pas de sitemap sur un sous-domaine pour des URLs du domaine principal.

Erreur 6 — plusieurs sitemaps qui se contredisent. Si vous changez de plugin SEO sans désactiver l’ancien, vous pouvez avoir deux sitemaps actifs. Garder un seul.

Quand et comment mettre à jour le sitemap

Pour un site PME avec génération automatique (Yoast, RankMath, Astro, etc.), le sitemap est mis à jour à chaque changement de contenu. Vous n’avez rien à faire.

Pour un site avec génération à la build (Astro, Next.js statique), le sitemap est régénéré à chaque déploiement. Si vous publiez 2 articles par semaine, le sitemap se met à jour 2 fois par semaine.

Google ne nécessite pas de notification active. Le crawler revient régulièrement et détecte les changements via le champ lastmod.

Cas particulier : forcer une re-soumission

Si vous publiez un contenu prioritaire (page service stratégique, article visant un mot-clé concurrentiel), vous pouvez :

  1. Renvoyer le sitemap dans Search Console (clic sur « Renvoyer »)
  2. Demander une indexation manuelle de l’URL spécifique via « Inspection d’URL »

Délai d’indexation accéléré : 24-72h au lieu de 7-14 jours.

Combien de temps avant de voir l’effet

Soumission initiale : Search Console traite le sitemap sous 24-48h. Le statut passe à « Réussite ».

Crawl des URLs : 7 à 21 jours pour qu’un site PME standard voie toutes ses URLs crawlées. Plus le domaine a d’autorité, plus c’est rapide.

Indexation effective : 14 à 45 jours pour atteindre 80-95 % d’URLs indexées (sur celles qui méritent de l’être).

En résumé

Un sitemap.xml propre, généré automatiquement et soumis à Search Console est une fondation SEO non négociable au-delà de 100 pages. Le travail de configuration prend 30 minutes. Les bénéfices durent toute la vie du site.

Si vous utilisez WordPress, Yoast ou RankMath suffit. Si vous êtes en Astro ou Next.js, le plugin officiel suffit. Si vous êtes en site custom, un script de 50 lignes suffit. Aucune excuse pour ne pas l’avoir.

Si vous voulez qu’on diagnostique votre sitemap actuel et qu’on corrige les incohérences, contactez-nous. Sinon, ouvrez votre /sitemap.xml dès maintenant. Compte le nombre d’URLs. Compare avec le nombre de pages indexées dans Search Console. L’écart est votre opportunité. Pour aller plus loin sur la dimension technique globale, consultez notre optimisation technique dédiée aux PME.

Questions fréquentes

Un sitemap est-il vraiment obligatoire pour un site PME ?

+

Pas obligatoire au sens strict, mais fortement recommandé. Sans sitemap, Google découvre les pages uniquement via les liens. Pour un site PME de moins de 100 pages avec un maillage interne propre, on peut s'en passer. Au-delà de 100 pages, le sitemap devient indispensable.

Combien de temps Google met-il à traiter un sitemap ?

+

Le sitemap est généralement lu sous 24 heures après soumission. Les URLs qu'il contient sont ensuite crawlées progressivement, selon le budget de crawl du site. Pour un site PME, comptez 7 à 30 jours pour que toutes les URLs du sitemap soient indexées.

Faut-il un sitemap par type de contenu ou un seul global ?

+

Au-delà de 50 000 URLs ou 50 Mo, un seul sitemap ne suffit plus techniquement. Au-delà de 1000 URLs, on recommande de séparer par type (pages, articles, produits) pour faciliter le diagnostic dans Search Console. En dessous de 500 URLs, un seul sitemap suffit largement.

Le sitemap doit-il contenir toutes les pages du site ?

+

Non. Le sitemap doit contenir uniquement les pages que vous voulez voir indexées et que Google n'a pas déjà trouvé naturellement. Les pages en noindex, les pages de panier, les pages de connexion, les pages de filtres ne doivent jamais figurer dans le sitemap.

Tags sitemapXMLindexationSearch ConsolePME
→ on en parle ?

appliquer ça chez vous, on s'en charge.

Demander un audit gratuit ↗