SEO technique

Validateur de sitemap XML : vérifiez votre sitemap

Saisissez l’URL de votre site pour valider son sitemap et contrôler par échantillon les pages qu’il liste.

Gratuit · sans inscription · exécuté sur nos serveurs, en lecture seule

Un sitemap XML liste les pages que vous souhaitez voir explorées et indexées par les moteurs de recherche. Il ne garantit rien, mais un sitemap défaillant gâche cette indication : un XML invalide peut être purement rejeté, et un sitemap rempli de redirections, de pages 404 et de pages noindex envoie des signaux contradictoires sur les URL que vous voulez réellement indexer.

Ce validateur de sitemap trouve votre sitemap via robots.txt, /sitemap.xml ou un index de sitemaps, valide le XML et les limites du protocole (50 000 URL et 50 Mo), contrôle les dates lastmod et les alternates hreflang, puis vérifie le code HTTP d’un échantillon de 25 URL listées pour repérer les 404, les redirections et les balises noindex.

Comment valider votre sitemap

  1. Saisissez l’URL de votre site

    Nous cherchons dans robots.txt et à l’adresse /sitemap.xml, et nous suivons les fichiers d’index de sitemaps jusqu’aux sitemaps qu’ils listent.

  2. Consultez les résultats de la validation

    Visualisez les erreurs XML, le nombre d’URL et la taille par rapport aux limites, les problèmes de lastmod et de hreflang.

  3. Corrigez les URL de l’échantillon

    Retirez ou remplacez les URL listées qui renvoient une erreur, redirigent ou portent un noindex, puis régénérez le sitemap.

À quoi ressemble un sitemap valide

<?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://example.com/boots</loc>
    <lastmod>2026-10-28</lastmod>
    <xhtml:link rel="alternate" hreflang="en" href="https://example.com/boots"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://example.com/fr/bottes"/>
  </url>
</urlset>
  • Les URL doivent être absolues et canoniques, sur le même hôte que le sitemap, sauf si vous avez vérifié la soumission inter-sites.
  • Les caractères spéciaux doivent être échappés en entités : un & dans une URL devient &amp;.
  • Un fichier contient au maximum 50 000 URL et 50 Mo non compressés. Les sites plus volumineux répartissent leurs URL dans plusieurs fichiers listés dans un index de sitemaps.
  • Le fichier doit être encodé en UTF-8, et les alternates hreflang doivent lister chaque version linguistique, y compris l’URL elle-même.

Le format complet est décrit sur sitemaps.org, et les règles propres à Google figurent dans la page Créer et envoyer un sitemap. Notre fiche sitemap XML en rappelle les bases.

lastmod, priority et changefreq

Google ignore <priority> et <changefreq>. Il n’utilise <lastmod> que lorsque la valeur est systématiquement et vérifiablement exacte. Dans la pratique :

  • Utilisez le format W3C Datetime : 2026-10-28 ou 2026-10-28T09:30:00+00:00.
  • Modifiez lastmod quand le contenu principal change, pas quand l’année du pied de page, un widget de la barre latérale ou un horodatage se met à jour.
  • N’apposez jamais la date du jour sur toutes les URL à chaque déploiement : la valeur ne serait plus que du bruit.

Le validateur lit les valeurs lastmod qu’il rencontre, de sorte que les problèmes de format apparaissent avant que Google ne les voie.

Index de sitemaps et erreurs XML courantes

Les sites qui comptent beaucoup d’URL, ou plusieurs types de contenus, utilisent un index de sitemaps qui pointe vers des sitemaps enfants. Le validateur le suit jusqu’aux fichiers qu’il liste :

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

La plupart des échecs XML ont quelques causes bien connues :

  • Un espace, un avertissement PHP ou un caractère parasite affiché avant <?xml, ce qui invalide tout le fichier.
  • Un & non échappé dans une URL contenant des paramètres.
  • Un espace de noms mal orthographié ou absent sur <urlset>.
  • Une page d’erreur HTML ou de connexion servie à l’adresse du sitemap à la place du XML.
  • Des URL issues d’un domaine de préproduction, ou des URL en http:// sur un site en HTTPS.

Ce qu’il faut lister, et ce qu’il ne faut pas lister

Un sitemap ne doit lister que les URL que vous voulez voir dans les résultats de recherche : des pages canoniques, indexables et qui renvoient un code 200. C’est pourquoi le validateur contrôle le code HTTP d’un échantillon de 25 URL listées :

L’URL testée renvoieCe que cela signifieSolution
404 ou 410Une page supprimée figure encore dans le sitemapRetirez-la, ou rétablissez la page si elle doit exister
301 ou 302Une ancienne URL est listée à la place de l’URL finaleListez l’URL de destination
200 avec noindexSignaux contradictoires : « indexez » et « n’indexez pas »Retirez-la du sitemap, ou supprimez le noindex

La même logique vaut pour les balises canonical : si une URL listée désigne une autre page comme canonique, listez plutôt cette URL canonique.

Envoyez le sitemap dans la Search Console et référencez-le dans robots.txt avec une ligne Sitemap: ; Google a supprimé son point d’accès de « ping » de sitemap en 2023. Pour Bing et les autres moteurs compatibles avec IndexNow, le outil de soumission IndexNow les prévient immédiatement des URL modifiées.

Conseils pour un sitemap en bonne santé

  • Générez le sitemap automatiquement depuis votre CMS ou votre build, afin que les nouvelles pages apparaissent et que les pages supprimées disparaissent sans intervention manuelle.
  • Découpez les gros sites par type (produits, catégories, articles) pour que la Search Console affiche les problèmes d’indexation section par section.
  • Compressez les gros sitemaps en gzip si vous le souhaitez ; la limite de 50 Mo s’applique au fichier non compressé.
  • Si votre sitemap se trouve à un emplacement inhabituel, déclarez-le dans robots.txt pour que les moteurs et les outils le trouvent.
  • Revérifiez le sitemap après chaque migration ou changement d’URL : les anciennes URL qui y restent sont une source fréquente d’alertes de redirection.

Limites à garder en tête

Le validateur contrôle un échantillon de 25 URL listées, pas toutes : un échantillon sans erreur ne prouve donc pas que tout le fichier est propre. Il trouve les sitemaps via robots.txt, /sitemap.xml ou un index de sitemaps. Il ne peut pas dire quelles URL listées Google a réellement indexées : ce sont les rapports « Sitemaps » et « Indexation des pages » de la Search Console qui le font. Besoin d’un nouveau fichier ? Le générateur de sitemap explore jusqu’à 300 pages ; pour diagnostiquer une seule URL, utilisez le vérificateur d’indexabilité.

Dernière mise à jour le 30 oct. 2026 par l’équipe Yes SEO.

Validateur de sitemap XML : questions fréquentes

Comment vérifier que mon sitemap est valide ?

Saisissez l’URL de votre site. Le validateur localise le sitemap, contrôle le XML et les limites du protocole, examine les entrées lastmod et hreflang et teste un échantillon d’URL listées, puis détaille chaque problème avec sa solution.

Combien d’URL un sitemap peut-il contenir ?

Jusqu’à 50 000 URL et 50 Mo non compressés par fichier. Les sites plus volumineux répartissent leurs URL dans plusieurs sitemaps listés dans un fichier d’index de sitemaps.

Google utilise-t-il priority et changefreq ?

Non, Google ignore les deux. Il se sert de lastmod quand les dates sont systématiquement exactes : gardez donc lastmod honnête et ne perdez pas de temps à régler priority.

Les pages noindex doivent-elles figurer dans mon sitemap ?

Non. Un sitemap ne doit lister que des pages canoniques et indexables qui renvoient un code 200. Inclure des URL noindex ou redirigées envoie des signaux contradictoires.

Où placer mon sitemap ?

En général à la racine du site, par exemple /sitemap.xml, car un sitemap ne couvre que les URL de son propre dossier et de ses sous-dossiers. Référencez-le dans robots.txt et envoyez-le dans la Search Console.

Un sitemap garantit-il l’indexation ?

Non. Il aide les moteurs à découvrir des URL, mais chaque page doit encore être explorable, indexable et digne d’être indexée.