Guide : Sitemaps

Ce que a sitemap est, si vous besoin un, le types (XML, HTML, image, video, news), comment trouver, créer, et submit un, et pourquoi sitemaps aider discovery mais jamais guarantee indexation.

Première publication : 22 juin 2026 · Dernière mise à jour : 3 août 2026 · Avancé
1 indice probant sur cette page

A sitemap est a fichier que listes l’URLs (et media) on votre site donc moteur de recherches peut découvrir les. Il aide discovery et est a great coverage/diagnostic outil — mais submitting un jamais guarantees exploration or indexation. A unique sitemap caps à 50 000 URLs or 50MB uncompressed; Google ignores <priority>/<changefreq> mais lit an précis <lastmod>. Automate il depuis lune pages vous en réalité ont, liste seulement canonical indexable URLs, et submit il dans Search Console + Bing Webmaster Outils (le old ping endpoint est dead). Ce hub routes vous à le deep dives: XML sitemap, sitemap indexer, image sitemap, et video sitemap.

TL;DR — A sitemap est a fichier listing votre URLs (et optionally images/videos) donc moteurs peut découvrir les — a coverage et diagnostic outil, pas a discovery silver bullet, parce que submitting jamais guarantees exploration or indexation. A unique sitemap caps à 50 000 URLs or 50MB uncompressed (gzip est allowed; le cap est le uncompressed size); UTF-8; fully-qualified absolute URLs; entity-escape &, ', ", <, >. Google ignores <priority> et <changefreq> et seulement utilise <lastmod> si c’est consistently précis. Submit via Search Console, Bing Webmaster Outils, et le robots.txt Sitemap: line — le old ping endpoint a 404’d since Jan 2024, et IndexNow notifies Bing et others (pas Google). Construire il automatiquement, liste seulement canonical indexable URLs, et utiliser le submitted-vs-indexé signal dans Search Console à trouver qu’est-ce que manquant.

Ce que a sitemap is — and ce que it’s pour

Google’s definition est le correct anchor: “A sitemap est a fichier où vous provide information à propos de lune pages, videos, et autre fichiers on votre site, et le relationships entre les.” Preuve à l’appui de cette affirmation A sitemap supplies search engines with information about pages, videos, and other files on a site and their relationships. Portée : Google's general definition of sitemaps; supported formats and extensions have additional requirements. Niveau de confiance : élevé · Vérifié : Google Search Central: Learn about sitemaps c’est an inventory vous hand à moteur de recherches.

Le la plupart important framing Je peut donner vous: a sitemap est a coverage et diagnostic outil, pas a discovery silver bullet. Google est explicit que “A sitemap aide moteur de recherches découvrir URLs on votre site, mais il ne fait pas guarantee que tout le éléments dans votre sitemap va être exploré et indexé.” Submitting une URL ne fait pas indexer il. Le réel day-à-day payoff est le submitted-vs-indexé comparaison dans Search Console: split votre sitemaps par section or contenu type et vous pouvez voir qui partie de le site n’est pas getting picked up. During a migration je vais garder a sitemap de le old URLs autour pour a pendant que on objectif, précisément donc Je peut watch les drop out de le indexer dans GSC.

Do vous besoin un? Resolving the contradiction

You’ll voir two pieces of advice que regarder comme ils conflict:

  • Google’s threshold: vous probable ne pas besoin a sitemap si le site est petit (autour 500 pages) et bien internally lié; vous probable faire si c’est grand, nouveau avec quelques backlinks, or media/News-heavy.
  • Mueller’s baseline: “Making a sitemap fichier automatiquement seems comme a minimal baseline pour quelconque serious site web, imo.”

Les deux sont correct, et ici’s comment Je reconcile les: a sitemap n’est pas strictly requis pour a tiny, well-linked site, mais c’est cheap insurance et c’est maintenant le attendu baseline — donc toujours generate un, automatiquement. Qui brings me à le un règle Je ne va pas bend on.

Automate il, or il rots

Sitemaps devrait être generated automatiquement depuis lune pages vous en réalité ont. Si quelqu’un hands me a manuellement-built sitemap, Je déjà know il’ll fall out de date rapide — somebody ajoute pages, nobody mises à jour le fichier, et maintenant c’est lying à Google. Et il y a a subtler point: si vous êtes generating le sitemap depuis votre réel, crawlable pages anyway, moteur de recherches peut généralement reach ceux pages on leur propre via liens. Le sitemap earns son garder par étant actuel et complet, pas simplement par existing. Automation est ce que rend il actuel.

The types of sitemap

  • XML sitemap — le workhorse, written pour robots d’exploration. A liste de <loc> URLs, optionally avec <lastmod>. Ce est ce que personnes généralement signifier par “sitemap.”
  • HTML sitemap — a human-facing page de liens. Utile pour utilisateurs et pour internal linking, mais il n’est pas le fichier vous submit à Search Console.
  • Image sitemap — surfaces images moteur de recherches pourrait sinon miss (pour exemple, images chargé par JavaScript or servi dynamically). Peut être a standalone fichier or image balises ajouté à an existing sitemap.
  • Video sitemap — donne moteur de recherches le metadata ils besoin à comprendre et indexer votre videos (thumbnail, titre, description, et le media or player URL).
  • News sitemap — pour sites dans Google News, listing recent articles.

Et XML n’est pas le seulement accepted format. Google aussi takes RSS/Atom feeds et a plain-texte .txt fichier (un URL per line). RSS et texte formats peut seulement liste page URLs — aucun image or video metadata — donc XML est le la plupart versatile.

XML vs HTML

Ces obtenir confused constantly, donc garder les séparé: an XML sitemap est pour robots d’exploration — machine-readable, submitted à Search Console, le chose moteur de recherches parse. An HTML sitemap est pour personnes — a regular page web linking à votre sections, qui peut aussi aider maillage interne. Si vous seulement construire un, construire le XML sitemap; c’est le un moteur de recherches en réalité utiliser.

How to trouver a sitemap (and pourquoi some sites hide theirs)

To trouver a sitemap, essayer, in order:

  • /sitemap.xml — le par défaut emplacement on la plupart platforms.
  • robots.txt — a public sitemap est généralement named ici avec a Sitemap: line, qui est aussi comment moteurs auto-discover il.
  • site: operators / Search Console — pour votre propre property, le Search Console Sitemaps rapport est le authoritative view de qu’est-ce que submitted et comment c’est doing.

Mais ici’s le partie la plupart guides skip: pas chaque sitemap est meant à être trouvé. Some sites deliberately omit le Sitemap: line depuis robots.txt et submit le fichier seulement via Search Console et Bing Webmaster Outils. A sitemap referenced dans robots.txt est readable par anyone — notamment concurrents qui’d love a tidy liste de chaque URL vous publish (unlinked pages, nouveau launches, strategically pages importantes) et a façon à watch comment rapide vous ship. A sitemap submitted seulement via le consoles est effectively privé. Donc si vous pouvez’t trouver a site’s sitemap à le usual paths, il peut simplement être unlisted, pas absent.

Le trade-off est réel, though: hiding le sitemap depuis robots.txt aussi signifie quelconque moteur que relies on robots.txt auto-discovery ne va pas voir il unless vous avez submitted il dans chaque console. Si vous go le privé route, vous ont à faire le submission legwork everywhere vous care à propos de.

How to créer un

Presque chaque plateforme peut generate a sitemap pour vous — et on la plupart de les c’est automatic. j’ai put le per-plateforme paths (WordPress, Shopify, Wix, Squarespace, Webflow, Drupal, JS frameworks, et manual generators) dans le Cheat Sheets tab donc vous pouvez jump straight à le vôtre. La version courte pour JS frameworks: recherche le framework nom plus “sitemap” (Par exemple, “Gatsby sitemap” or “Suivant.js sitemap”) — il y a presque toujours an existing module donc vous ne pas hand-roll il. Ce site exécute on Astro et utilise @astrojs/sitemap, configuré dans astro.config.mjs.

How to submit it

The live méthodes:

  • Recherche Google Console — le sitemaps rapport (et le Search Console API). Le principal méthode.
  • Bing Webmaster Outils — submit là aussi; Bing récupère il immédiatement, alors rechecks roughly daily.
  • robots.txt Sitemap: line — fonctionne pour quelconque moteur que lit robots.txt, et est comment a public sitemap obtient auto-discovered. Utiliser le complet absolute URL.

qu’est-ce que dead: le old standalone ping endpoint (google.com/ping?sitemap=). c’est été deprecated since 2023 et renvoie a 404 since January 2024 — Google killed il parce que le vast majority de submissions étaient spam. Si vous avez obtenu a plugin or cron job encore hitting il, strip que out. Pour rapide, URL-level notification de unique changements à Bing et others, utiliser IndexNow — mais remarque Google ne fait pas participate dans IndexNow, donc il ne va pas speed up Google indexation. Bing’s propre framing est que le deux sont complementary: sitemaps pour comprehensive coverage, IndexNow pour rapide per-URL pushes.

Submission problems

Quand quelque chose goes incorrect, le Search Console Sitemaps rapport va tell vous — mais le erreur étiquettes ne sont pas toujours self-explanatory. j’ai put a complet erreur → meaning → corriger tableau dans le Cheat Sheets tab. Le greatest hits: “Couldn’t fetch” (incorrect URL, robots bloquer, or simplement pas processed yet — souvent transient), “Unsupported format” (vous submitted an HTML page au lieu de a réel XML/RSS/Atom/txt fichier), et “URL pas allowed” (le classic HTTP-vs-HTTPS / www mismatch, or URLs ci-dessus le sitemap’s propre chemin). A couple de non-erreur gotchas worth knowing: Google peut servir vous a stale mis en cache copy, donc changements ne sont pas instant, et submitting les deux le children et le sitemap indexer est harmless mais unnecessary.

Meilleur practices — and “exclude ≠ noindex”

Le règles que matter, tout depuis Google’s propre spec:

  • Size: a unique sitemap holds à la plupart 50 000 URLs or 50MB uncompressed, whichever comes premier. Vous pouvez gzip il — le 50MB cap est le uncompressed size. Preuve à l’appui de cette affirmation Google limits a single sitemap to 50,000 URLs or 50 MB uncompressed. Portée : Google-supported sitemap files; larger inventories must be split across multiple sitemaps, optionally joined by an index. Niveau de confiance : élevé · Vérifié : Google Search Central: Build and submit a sitemap Over le limite, split dans plusieurs sitemaps et tie les ensemble avec a sitemap indexer.
  • Encoding: UTF-8.
  • URLs: fully-qualified, absolute URLs. Entity-escape &, ', ", <, et >.
  • Balises Google ignores: <priority> et <changefreq> ne faites pashing — ne pas bother avec les.
  • lastmod fait honestly: Google seulement trusts lastmod si c’est consistently et verifiably précis. Définir il on significant mises à jour (principal contenu, structured données, or liens) — pas a blanket copyright-year or “aujourd’hui” stamp on chaque URL. Lie à propos de il et Google arrête believing le champ. Fait correct, an précis lastmod genuinely aide re-exploration (Bing leans on il même harder que Google fait).
  • Contents: liste seulement canonical, indexable, 200-status URLs. Aucun redirections, aucun non-URL canoniques, aucun noindex’d pages. Quelconque page vous vouloir indexé devrait être dans le sitemap; rien vous ne pas.

Worked audit: valide XML, polluted inventory

A sitemap peut réussir XML validation et encore send contradictory discovery signaux. Ce illustrative explorer joins chaque <loc> à son actif réponse et indexer contrôle:

Sitemap URLObserved stateGarder?Action
https://shop.example/products/trail-runner200, canonical, indexableOuiGarder
https://shop.example/products/old-trail-shoe301 à le actuel produitAucunRemplacer avec le final URL
https://shop.example/account/login200 avec noindexAucunSupprimer depuis le sitemap
https://shop.example/sale/spring-2025Expired campaign returning 200Généralement aucunRedirection, retire, or intentionally maintain
https://staging.shop.example/products/testPublic staging hostnameAucunSupprimer et protéger le environment

Le sitemap fichier itself est bien formed. Le pollution apparaît seulement après comparing son inventory avec status, canonical, robots, et lifecycle evidence. Corriger le generator or source requête plutôt que deleting le même lignes par hand chaque release.

Que dernier point hides le unique la plupart courant conceptual erreur: exclude ≠ noindex. Leaving une URL out de votre sitemap fait pas deindex il. Le sitemap est an advertisement, pas a gate — dropping une URL simplement arrête vous advertising il; il ne fait pas supprimer il depuis Google. Si vous vouloir une page gone, autoriser exploration et utiliser noindex. Le sitemap est le incorrect outil pour que job.

«## Where to go next » (Traduction) (Résumé en français de la section soixante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)

«This page is the overview. Each of these is its own deep dive nested under the discovery topic: » (Traduction) (Résumé en français de la section soixante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)

«- XML sitemap — the format and anatomy: <urlset>, <loc>, <lastmod>, the ignored tags, what to include and exclude, and hreflang in sitemaps. » (Traduction) (Résumé en français de la section soixante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Sitemap index — the “sitemap of sitemaps” for large sites, when to split, and the math on how many URLs you can cover. » (Traduction) (Résumé en français de la section soixante-deux, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- Image sitemap — surfacing images search engines might miss, the current (not deprecated) tag list, and cross-domain rules. » (Traduction) (Résumé en français de la section soixante-deux, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- Video sitemap — the required tags, accepted file types, and getting videos understood and indexed. » (Traduction) (Résumé en français de la section soixante-deux, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)

«Sitemaps are one half of discovery — the other half is crawling, which is how engines actually fetch the URLs your sitemap points to. For the whole picture, see How Search Works. Every topic above is in the sidebar too. » (Traduction) (Résumé en français de la section soixante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)

Ajouter une note d’expert

Épingler une citation d’expert

Nouvelle personne ? Créez son profil non revendiqué à /admin/experts/ → Épingler une citation d’expert d’abord.