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.
1 indice probant sur cette page
- Outil en ligne associéGoogle Index Checker
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 que listes lune pages on votre site donc recherche moteurs peut trouver les. Il aide Google et Bing découvrir votre contenu — mais il ne fait pas force les à indexer il. La plupart sites devrait ont un (c’est cheap insurance), il devrait être generated automatiquement donc il stays actuel, et vous submit il dans Recherche Google Console et Bing Webmaster Outils.
Ce que a sitemap is
A sitemap est a fichier où vous liste l’URLs on votre site — et parfois votre images et videos — donc moteur de recherches ont a tidy inventory à fonctionner depuis à la place de having à découvrir tout par suivant liens. Google’s propre definition: “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
The la plupart courant kind is an XML sitemap, qui is written pour robots d’exploration plutôt que personnes. There’s aussi an HTML sitemap, qui is une page of liens meant pour human visitors. Ils solve différent problems.
Do vous en réalité besoin un?
«If your site is small (think a few hundred pages) and everything is well linked from your navigation, search engines can usually find it all on their own — Google says you may not strictly need a sitemap in that case. But it’s so cheap to have one that I’d generate one anyway. John Mueller put it well: a sitemap file is “a minimal baseline for any serious website.” So my rule of thumb is simple: always have one, and let your CMS or framework generate it automatically. » (Traduction) (Résumé en français de la section neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Vous surtout vouloir un si votre site is grand, brand nouveau with few liens pointing at it, or heavy on images, video, or news content.
The chose to comprendre up front
«A sitemap helps discovery — it does not guarantee indexing. Putting a URL in your sitemap doesn’t force Google to crawl it, and it definitely doesn’t force Google to index or rank it. Google says it plainly: “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” Think of it as a helpful list, not a magic “index me” button. Preuve à l’appui de cette affirmation A sitemap helps search engines discover URLs but does not guarantee that Google will crawl or index them. Portée : Google Search sitemap discovery; inclusion is not an indexing or ranking directive. Niveau de confiance : élevé · Vérifié : Google Search Central: Learn about sitemaps » (Traduction) (Résumé en français de la section douze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
How to trouver a site’s sitemap
La plupart sitemaps live at a predictable spot. Essayer:
yoursite.com/sitemap.xml(le la plupart courant par défaut).- Votre
robots.txtfichier (yoursite.com/robots.txt) — sites souvent liste le sitemap là avec aSitemap:line. - Recherche Google Console (votre propre site) sous le Sitemaps rapport.
«One thing worth knowing: not every site advertises its sitemap. Some deliberately
keep it out of robots.txt and submit it only inside Search Console and Bing
Webmaster Tools, so competitors can’t grab a clean list of every URL they publish.
So “I can’t find it at the usual spot” doesn’t mean a site has no sitemap.
» (Traduction) (Résumé en français de la section seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
How to faire and submit un
La plupart platforms faire un pour vous automatiquement — WordPress, Shopify, Wix, Squarespace, et Webflow tout generate a sitemap out de le box (voir le Cheat Sheets tab pour le chemin on chaque un). Une fois vous ont il:
- Assurez-vous il listes seulement l’URLs vous en réalité vouloir indexé.
- Submit il dans Recherche Google Console et Bing Webmaster Outils.
- Ajouter a
Sitemap:line à votrerobots.txt(unless vous êtes deliberately keeping il privé).
Vouloir le complet version — le size limites, le balises Google ignores, comment trouver a site c’est hiding son sitemap, et le différent types? Switch à le Avancé tab.
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 lerobots.txtSitemap: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 aSitemap: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.txtSitemap:line — fonctionne pour quelconque moteur que litrobots.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. lastmodfait honestly: Google seulement trustslastmodsi 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écislastmodgenuinely 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 URL | Observed state | Garder? | Action |
|---|---|---|---|
https://shop.example/products/trail-runner | 200, canonical, indexable | Oui | Garder |
https://shop.example/products/old-trail-shoe | 301 à le actuel produit | Aucun | Remplacer avec le final URL |
https://shop.example/account/login | 200 avec noindex | Aucun | Supprimer depuis le sitemap |
https://shop.example/sale/spring-2025 | Expired campaign returning 200 | Généralement aucun | Redirection, retire, or intentionally maintain |
https://staging.shop.example/products/test | Public staging hostname | Aucun | Supprimer 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.)
AI summary
A condensed prendre on the Avancé version:
«- A sitemap is a file listing your URLs (and optionally images/videos) so search
engines can discover them. Google: “a file where you provide information about the
pages, videos, and other files on your site.”
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Discovery, not indexing. Submitting a sitemap doesn’t guarantee crawling or
indexing — “it doesn’t guarantee that all the items in your sitemap will be
crawled and indexed.” Its real value is the submitted-vs-indexed diagnostic in
Search Console.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Do you need one? Not strictly for tiny well-linked sites (Google’s ~500-page
threshold), but Mueller calls it “a minimal baseline for any serious website.”
Always generate one — automatically, or it rots.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Types: XML (for crawlers), HTML (for people), image, video, news; plus RSS/Atom
and plain .txt formats (page URLs only).
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Finding one: /sitemap.xml, robots.txt, site: / Search Console. Some sites
deliberately hide theirs (omit it from robots.txt, submit only in the consoles)
to keep their URL list private — at the cost of losing auto-discovery.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Limits: 50,000 URLs or 50MB uncompressed per sitemap (gzip allowed; cap is
uncompressed); UTF-8; fully-qualified absolute URLs; entity-escape & ' " < >.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Tags: Google ignores <priority> and <changefreq>; uses <lastmod> only if
consistently accurate (significant updates, not copyright-year).
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Submit via Search Console, Bing Webmaster Tools, and the robots.txt
Sitemap: line. The ping endpoint 404s since Jan 2024. IndexNow notifies
Bing/Yandex/others — not Google.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie huit : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Exclude ≠ noindex. Leaving a URL out of the sitemap doesn’t deindex it; use
noindex for that.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie neuf : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Deep dives: XML sitemap, sitemap index, image sitemap, video sitemap.
» (Traduction) (Résumé en français de la section soixante-huit, sous-partie dix : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Official documentation » (Traduction) (Résumé en français de la section soixante-onze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Primary-source documentation from the search engines. » (Traduction) (Résumé en français de la section soixante-douze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Google
» (Traduction) (Résumé en français de la section soixante-treize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Sitemaps overview — what a sitemap is, do you need one, and the supported formats.
» (Traduction) (Résumé en français de la section soixante-treize, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Build and submit a sitemap — the 50,000-URL / 50MB limits, UTF-8, absolute URLs, lastmod, and how to submit.
» (Traduction) (Résumé en français de la section soixante-treize, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Manage your large sitemaps with sitemap index files — splitting big sitemaps and the index file.
» (Traduction) (Résumé en français de la section soixante-treize, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Image sitemaps — the current image tags and namespace.
» (Traduction) (Résumé en français de la section soixante-treize, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Video sitemaps — required/optional video tags.
» (Traduction) (Résumé en français de la section soixante-treize, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Sitemaps report help — every Search Console sitemap error and what it means.
» (Traduction) (Résumé en français de la section soixante-treize, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.)
«- sitemaps.org protocol — the cross-engine XML sitemap standard.
» (Traduction) (Résumé en français de la section soixante-treize, sous-partie huit : le texte source est conservé pour vérification lors de la relecture francophone.)
«Bing / Microsoft
» (Traduction) (Résumé en français de la section soixante-quatorze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Keeping Content Discoverable with Sitemaps in AI-Powered Search (Jul 2025) — Bing’s current stance: XML preferred, lastmod matters, sitemaps + IndexNow are complementary.
» (Traduction) (Résumé en français de la section soixante-quatorze, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- The Importance of Setting the lastmod Tag in Your Sitemap (Feb 2023) — Fabrice Canel on why lastmod is crucial.
» (Traduction) (Résumé en français de la section soixante-quatorze, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- IndexNow / indexnow.org documentation — the push protocol for instantly signaling changed URLs (Bing, Yandex, and others — not Google).
» (Traduction) (Résumé en français de la section soixante-quatorze, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Quotes from the source » (Traduction) (Résumé en français de la section soixante-dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
On-le-record statements depuis Google et Bing. Chaque lien est a deep lien que jumps à le quoted passage on le page source.
Google — ce que a sitemap is and ce que it fait
«- “A sitemap is a file where you provide information about the pages, videos, and other files on your site, and the relationships between them.” — Google Search Central, sitemaps overview. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “A sitemap helps search engines discover URLs on your site, but it doesn’t guarantee that all the items in your sitemap will be crawled and indexed.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingts, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — discovery, pas a guarantee
«- “submitting a Sitemap doesn’t guarantee the pages referenced in it will be indexed. Think of a Sitemap as a way to help Googlebot find your content … if the content is shallow, it may totally happen it will not be indexed at all.” — Gary Illyes, Google. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “One part of sitemaps is that Google has to be keen on indexing more content from the site. If Google’s not convinced that there’s new & important content to index, it won’t use the sitemap.” — John Mueller, Google. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-deux, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — do vous besoin un?
«- “Making a sitemap file automatically seems like a minimal baseline for any serious website, imo.” — John Mueller, Google. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — le balises il ignores
«- “we ignore those. It’s essentially a bag of noise.”
— Gary Illyes, Google, on <priority> and <changefreq>.
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “Priority and change frequency doesn’t really play that much of a role with Sitemaps anymore … it is much better to just specify the time stamp directly.”
— John Mueller, Google.
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-six, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — lastmod fait honestly
«- “setting today’s date in a sitemap file isn’t going to be something that works in favor of anyone, it’s just lazy.” — John Mueller, Google. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “an update to the main content, the structured data, or links on the page is generally considered significant, however an update to the copyright date is not.” — Google Search Central, build a sitemap. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Bing — lastmod and IndexNow
«- “XML remains the preferred format for sitemaps, as it supports structured metadata like lastmod, which helps Bing assess content freshness and relevance more effectively.” — Microsoft Bing blog. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-dix, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “By combining sitemaps for comprehensive site coverage with IndexNow for fast, URL-level submission, you provide the strongest foundation for keeping your content fresh, discoverable, and visible.” — Microsoft Bing blog. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-dix, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Remarque: le Moteur de recherche Roundtable et Moteur de recherche Journal pages ci-dessus relay Googlers’ statements et rendre via JavaScript, qui resists automated checking; ceux citations sont sourced via que verbatim secondary coverage et devrait être confirmed contre le actif pages avant étant treated as final.The standing KPIs pour sitemap health
A sitemap doesn’t have a ranking metric of its propre — its job is coverage, so the KPIs que matter track si it’s en réalité doing que job over temps, pas a one-off audit.
Submitted vs. indexé, per sitemap
- Metric — De l’URLs dans a donné sitemap, ce que share Google rapports as indexé vs. non indexée.
- Ce que il indique vous — Si l’URLs vous êtes advertising sont en réalité landing dans l’indexer. A ratio c’est fine overall mais mauvais pour un sitemap (dire, a blog sitemap vs. a produit sitemap) indique vous exactly qui section de le site a a problème — c’est le entier raison à split sitemaps par section dans le premier placer.
- Comment pull il — Dans Search Console, ouvrir Page Indexation (“Pourquoi pages
ne sont pas indexé”) et filter par sitemap — que view splits indexé vs.
pas-indexé pour l’URLs dans que spécifique fichier. Le Sitemaps rapport
itself seulement montre ce que était submitted et quand il était dernier lire, donc le
indexé/pas-indexé split comes depuis Page Indexation, pas le sitemaps rapport.
Spot-vérifier individual URLs avec le
Google Indexer Checker quand vous besoin le
observable signaux (status, redirections,
noindex, canonical) behind a unique URL’s non-indexation. - Benchmark / realistic range — il y a aucun honest universal cible — a site avec lots de thin, near-duplicate, or genuinely faible-valeur pages va jamais voir 100%, et c’est pas necessarily a bug. Establish votre propre baseline per section et watch le trend: a ratio c’est drifting bas est le signal, pas quelconque spécifique absolute number.
- Cadence — Monthly pour a stable site; weekly during a migration, a grand contenu push, or correct après vous restructure votre sitemaps, since c’est quand le ratio moves fastest.
Sitemap coverage completeness
- Metric — Share de votre réel canonical, indexable, 200-status URLs que sont présent dans le submitted sitemap(s).
- Ce que il indique vous — Si le sitemap est doing son job as a complet inventory, or si c’est rotted — manquant nouveau sections, encore listing redirigé or deindexed URLs, or drifting out de sync avec ce que votre CMS en réalité generates. Ce est a données-qualité vérifier on le fichier itself, pas on Google’s behavior.
- Comment pull il — Récupérer et valider le actif sitemap avec le XML Sitemap Validator à obtenir le exact URL liste plus quelconque structural erreurs, alors comparer que liste contre votre site’s réel URL canonique définir (a explorer export, or votre CMS’s propre page liste) à trouver gaps dans soit direction — pages manquant depuis le sitemap, or stale URLs encore dans il que ne devrait pas être.
- Benchmark / realistic range — Dépend entirely on comment vous define “devrait être indexable” pour votre propre site, donc il y a aucun defensible universal number ici soit — le correct bar est simplement “fermer à 100% match, avec quelconque gap explained” plutôt que a cible percentage.
- Cadence — Whenever le sitemap est regenerated (ideally chaque deploy, si c’est automated) et as a manual spot-vérifier après quelconque grand contenu migration or URL restructuring.
Ready-to-use AI prompts
Copy-paste starting points pour sitemap tasks. Treat le sortie as a draft à vérifier contre le réel sitemap fichier, Search Console, et Google’s propre sitemap docs — pas a final réponse.
Audit a sitemap fichier contre the spec
Ici est mon sitemap XML [paste le fichier or le premier ~200 lines]. Vérifier il contre Google’s sitemap requirements: est il sous 50 000 URLs / 50MB uncompressed, UTF-8, en utilisant fully-qualified absolute URLs, et sont
&,',",<, et>correctement entity-escaped? Flag n’importe quoi que semble comme a non-URL canonique, a redirection cible, or a duplicate. ne pas flag<priority>or<changefreq>as erreurs — Google ignores ceux balises, ils sont pas a validity problème.
Decide si to split into a sitemap index
My site has approximately [N] indexable URLs à travers ces sections: [liste sections, e.g. blog, product pages, category pages]. Fondé on Google’s 50 000-URL / 50MB-per-sitemap limite, tell me si I besoin a sitemap index, and si so, propose a sensible split by section (so I peut aussi diagnose submitted-vs-indexed per section in Search Console afterward).
Écrire a lastmod mettre à jour policy
Je vouloir a
lastmodpolicy pour mon sitemap generator que seulement mises à jour le date on genuinely significant changements (principal contenu, données structurées, or liens) — pas a blanket “aujourd’hui” or copyright-year stamp, since Google dit il arrête trustinglastmodune fois c’est inaccurate. Ici’s comment mon CMS tracks edits [décrire: publish date, dernier-edited timestamp, version history, etc.]. Draft le logic pour quandlastmoddevrait et ne devrait pas modifier.
Decide si to garder le sitemap public or submit it privately
Ici’s mon situation: [décrire le site — competitive niche? nouveau unlinked pages vous ne pas vouloir scraped? currently listing le sitemap dans robots.txt?]. Walk me via le trade-off entre listing mon sitemap dans
robots.txt(public, auto-discoverable par quelconque robot d’exploration) versus submitting il seulement via Recherche Google Console et Bing Webmaster Outils (privé, mais Je lose auto-discovery pour quelconque moteur Je haven’t manuellement submitted à). Recommend un donné mon situation et expliquer pourquoi.
Triage a submitted-vs-indexé export par section
Ici’s a CSV export de mon sitemap URLs joined avec leur indexation status depuis Search Console [paste: URL, sitemap, indexé y/n, raison si pas indexé]. Groupe le “pas indexé” URLs par probable causer (contenu pauvre, near- duplicate, bloqué, pas yet exploré, deliberately faible-valeur) et tell me qui sitemap section a le worst ratio, donc Je know où à focus premier.
Sitemap checklist
A réussir to confirmer votre sitemap is helping plutôt que rotting:
- A sitemap exists et est generated automatiquement (pas hand-maintained).
- Il listes seulement canonical, indexable, 200-status URLs — aucun redirections, aucun
non-URL canoniques, aucun
noindex’d pages. - URLs sont fully-qualified et absolute, et special characters
(
& ' " < >) sont entity-escaped. - c’est UTF-8 encoded.
- Aucun unique sitemap exceeds 50 000 URLs or 50MB uncompressed — split + utiliser a sitemap indexer si il fait (gzip est fine; le cap est le uncompressed size).
- Vous haven’t bothered avec
<priority>or<changefreq>— Google ignores les deux. -
<lastmod>est seulement définir on significant mises à jour et est genuinely précis (pas a blanket copyright-year or “aujourd’hui” date). - Submitted dans Recherche Google Console et Bing Webmaster Outils.
- A
Sitemap:line est dansrobots.txt(or c’est deliberately omitted à garder le sitemap privé — dans qui cas vous avez submitted il dans chaque console). - Aucun dead
google.com/ping?sitemap=calls left dans quelconque plugin or cron job (il 404s since Jan 2024). - Vous periodically vérifier le submitted-vs-indexé numbers dans Search Console à spot under-indexé sections.
- vous êtes pas en utilisant le sitemap à essayer à deindex n’importe quoi — c’est
noindex’s job.
The mental models
1. A sitemap is an inventory, pas a discovery silver bullet. It’s a coverage outil — a clean liste of ce que vous vouloir indexé. It fait pas force exploration or indexation. Si pages aren’t getting indexé, le sitemap is où vous notice the problem (submitted vs indexé), pas où vous fix it.
2. Exclude ≠ noindex.
Leaving une URL out de le sitemap ne fait pas supprimer il depuis Google. Le sitemap est an
advertisement, pas a gate. À supprimer une page, autoriser exploration et ajouter noindex — le
sitemap est le incorrect lever entirely.
3. Automate il, or il rots. A manuellement-built sitemap goes stale le moment quelqu’un ajoute une page et forgets le fichier. Generate il depuis lune pages vous en réalité ont donc il stays actuel et complet. A sitemap’s valeur est dans étant précis, pas dans merely existing.
4. Submitted-vs-indexé est a diagnostic. Split votre sitemaps par section or contenu type et le Search Console coverage numbers tell vous qui partie de le site est under-indexé. c’est le réel, day-à-day payoff — far plus utile que le act de submitting itself.
5. Discovery a deux halves. Sitemaps sont le pull-inventory half de discovery; liens sont le autre pull half, et push protocols (IndexNow, le Indexation API) sont a séparé channel. Si une page n’est pas étant trouvé, demander qui channel devrait être carrying il — et si n’importe quoi liens à il à tout.
How to créer a sitemap, by platform
Chaque plateforme ci-dessous soit generates a sitemap automatiquement or a a standard module
pour il. Le deux final étapes sont le même everywhere: (1) assurez-vous seulement le correct
URLs sont inclus (canonical, indexable seulement); (2) submit il dans Search Console +
Bing Webmaster Outils et ajouter le Sitemap: line à robots.txt (or deliberately
omit que line à garder il unlisted).
| Plateforme | Où le sitemap comes depuis |
|---|---|
| WordPress | Core auto-generates un à /wp-sitemap.xml (WP ≥ 5,5). Pour contrôler — exclude post types, ajouter image/news, split — utiliser Yoast SEO, Classer Math, or AIOSEO; ils remplacer le core sitemap et mettre à jour on publish. |
| Shopify | Auto-generates /sitemap.xml (a sitemap indexer pointing à produits / collections / pages / blogs children). Pas directement editable — contrôler inclusion viune page visibility et template noindex edits. |
| Wix | Auto-generates /sitemap.xml; toggle per-page indexation dans le SEO paramètres. |
| Squarespace | Auto-generates /sitemap.xml; vous pouvez’t hand-edit il — exclude pages viune page paramètres. |
| Webflow | Auto sitemap toggle dans Site Paramètres → SEO, or supply votre propre custom sitemap. |
| Drupal | Utiliser le Simple XML Sitemap module (or le older XML Sitemap module) — il generates, splits, et submits à le consoles. |
| JS frameworks (Suivant / Astro / Gatsby / etc.) | Utiliser le framework’s sitemap integration — recherche “<framework> sitemap.” (Ce site utilise Astro’s @astrojs/sitemap, configuré dans astro.config.mjs.) |
| Manual / generators | Static or tiny sites: an online generator (e.g. XML-Sitemaps.com) or a construire script. Caveat: manual goes stale — préférer automation. |
Search Console sitemap erreurs → meaning → corriger
| Status / erreur | Ce que cela signifie | Corriger |
|---|---|---|
| ne pouvait pas récupérer | Google ne pouvait pas retrieve le fichier — incorrect URL/404, robots.txt bloquer, serveur timeout, or simplement pas processed yet. Souvent transient. | Confirmer l’URL renvoie 200, n’est pas robots-bloqué, et le serveur est responsive; re-submit et wait. (Peut aussi signifier Google n’est pas yet convinced il y a nouveau/important contenu à indexer.) |
| Unsupported format | Le fichier n’est pas a pris en charge format — le classic “vous submitted an HTML page / theme fichier.” | Submit a réel XML/RSS/Atom/txt sitemap, pas an HTML page. |
| Vide sitemap | Aucun URLs dans le fichier. | Generate il contre réel URLs; vérifier le generator. |
| Sitemap fichier size erreur | Plus grand que 50MB uncompressed. | Split dans plusieurs sitemaps + a sitemap indexer. |
| Compression erreur | Google ne pouvait pas uncompress votre .gz. | Re-gzip correctement et vérifier il decompresses. |
| Incorrect namespace | Le root element est manquant or a le incorrect namespace. | Utiliser xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" (plus image/video/xhtml namespaces si utilisé). |
| URL pas allowed | URLs sit ci-dessus le sitemap’s level or on a différent domain (chemin/cross-submission mismatch). | Déplacer le sitemap up, or vérifier les deux domains dans Search Console; garder children à/ci-dessous le indexer’s chemin. |
| Invalide URL | A <loc> valeur n’est pas a valide, absolute URL. | Utiliser fully-qualified absolute URLs; entity-escape & ' " < >. |
| URLs pas accessible / pas followed | Google hit an erreur exploration le listed URLs. | Confirmer ceux URLs retourner 200 et ne sont pas robots-bloqué. |
| Invalide date | Mauvais <lastmod> date format. | Utiliser W3C / ISO-8601 dates. |
| Invalide / manquant balise or attribut, aussi nombreux balises | Malformed or duplicate XML. | Valider le XML; supprimer duplicate balises; supply requis attributs. |
| Thumbnail aussi grand/petit (video) | A <video:thumbnail_loc> image fails le size règles. | Utiliser ≥ 60×30 px dans a pris en charge format à a stable, crawlable URL. |
Autre real-world gotchas: an HTTP-vs-HTTPS or www mismatch entre sitemap URLs
et le verified property triggers “URL pas allowed”; Google peut servir a stale
mis en cache copy donc changements ne sont pas instant; et submitting children et le indexer est
harmless mais unnecessary.
Outils pour validating and diagnosing a sitemap
- Google Indexer Checker — spot-vérifier a
spécifique URL depuis votre sitemap pour le observable indexability blockers
(code d’état, redirections,
noindex, canonical signaux) avant vous assume le sitemap itself est le problème. Il routes vous à Search Console’s URL Inspection pour Google’s réel, authoritative réponse — ce outil seulement surfaces qu’est-ce que visible depuis le à l’extérieur. - Recherche Google Console — Sitemaps rapport — où vous submit a sitemap et voir ce que Google dernier récupéré et quand; combine avec le Page Indexation rapport (filtered par sitemap) à obtenir le indexé-vs-pas-indexé split utilisé dans le Comment Mesurer tab ci-dessus.
- Bing Webmaster Outils — Sitemaps — le equivalent submission et status view pour Bing; submit ici en outre à Search Console, since le deux moteurs track sitemaps independently.
- A robot d’exploration (Ahrefs Site Audit, Screaming Frog) — le façon à generate le “réel canonical URL liste” vous comparer a sitemap contre quand checking coverage completeness — a sitemap validator confirms le fichier est well-formed, mais seulement a réel explorer de votre site indique vous si le fichier est complet.
Ressources utiles
Mon connexe writing
- Enterprise SEO technique — où automated, actuel sitemaps fit dans managing a grand site.
- Quand Devrait Vous Worry À propos de Budget d’exploration? — en utilisant le sitemap as a clean inventory de votre indexable définir.
- Webmigration de site: Le Ultimate Guide — notamment keeping a sitemap de le old URLs autour à watch les drop out de le indexer.
- JavaScript SEO Problèmes & Meilleur Practices — quand sitemaps matter la plupart (JS-chargé contenu et framework sitemap modules).
«My speaking » (Traduction) (Résumé en français de la section cent quarante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- How Search Works (SlideShare) — my walkthrough of crawling, rendering, indexing, and ranking, where sitemaps live on the discovery side. (Standing disclaimer: “This is my understanding of systems… not going to be 100% complete or accurate.”) » (Traduction) (Résumé en français de la section cent quarante-trois, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Depuis others
- Google’s Sitemaps overview et construire-a-sitemap docs — le principal source pour tout on ce page.
- Le sitemaps.org protocol — le cross-moteur standard XML sitemaps sont construit on.
- Bing Webmaster Blog: Keeping Contenu Discoverable avec Sitemaps dans AI-Powered Recherche — Bing’s actuel prendre on XML format preference,
lastmodimportance, et sitemaps + IndexNow as complementary. - Bing Webmaster Blog: Le Importance de Paramètre le lastmod Balise dans Votre sitemap — Fabrice Canel explique comment Bing utilise
lastmodpour freshness assessment. - IndexNow documentation — le push protocol pour instantly notifying Bing, Yandex, et others de modifié URLs (Google ne fait pas participate).
- Recherche Google Console Sitemaps rapport aider — complet référence pour chaque sitemap erreur et status dans Search Console.
- Moteur de recherche Journal: Google Explique Pourquoi Il Peut Pas Utiliser a Sitemap — covers John Mueller’s explanation de quand Google ignores submitted sitemaps.
- Moteur de recherche Roundtable: Google: XML Sitemaps Sont A Minimal Baseline Pour Quelconque Serious Site web — Barry Schwartz covering Mueller’s “minimal baseline” stance.
Testez vos connaissances: Sitemaps
Five rapide questions on ce que sitemaps do and ce que belongs in les. Pick an réponse pour chaque, alors vérifier.
Journal des modifications
Mis à jour le 28 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.