Cette page explique comment créer un sitemap et le rendre accessible à Google. Si vous débutez avec
les sitemaps,
lisez d’abord notre introduction.
Google prend en charge les formats de sitemap définis par le
protocole des sitemaps.
Chaque format a ses propres avantages et inconvénients ; choisissez celui qui convient le mieux
à votre site et à votre configuration (Google n’a pas de préférence). Le tableau suivant compare les différents
formats de sitemap :

| Comparaison des sitemaps | |||
|---|---|---|---|
| Sitemap XML | Les sitemaps XML sont les plus polyvalents des formats de sitemap. Il est extensible et peut être utilisé
| ||
| RSS, mRSS et Atom 1.0 | Les sitemaps RSS, mRSS et Atom 1.0 ont une structure similaire aux sitemaps XML, mais
| ||
| Sitemap textuel | Le plus simple des formats de sitemap, il ne peut lister que les URL vers le HTML et d’autres pages ![]()
| ||
Bonnes pratiques pour les sitemaps
Les bonnes pratiques pour les sitemaps sont définies par le
protocole des sitemaps.
Les bonnes pratiques les plus souvent négligées concernent les limites de taille, l’emplacement du sitemap et les
URL incluses dans les sitemaps.
Limites de taille des sitemaps :
Tous les formats limitent un sitemap unique à 50 Mo (non compressé) ou 50 000 URL. Si vous avez un fichier
plus volumineux ou plus d’URL, vous devez diviser votre sitemap en plusieurs sitemaps. Vous pouvez éventuellement
créer un fichier d’index de sitemaps
et soumettre ce fichier d’index unique à Google. Vous pouvez soumettre plusieurs sitemaps et fichiers d’index de sitemaps à Google. Cela peut être utile si vous souhaitez suivre les performances de recherche de chaque sitemap individuel dans Search Console.
Encodage et emplacement du fichier de sitemap :
Le fichier de sitemap doit être encodé en UTF-8. Vous pouvez héberger vos sitemaps n’importe où sur votre site, mais
sauf si vous soumettez votre sitemap via Search Console, un sitemap
n’affecte que les descendants du répertoire parent. Par conséquent, un sitemap publié à la racine du site
peut affecter tous les fichiers du site, c’est pourquoi nous vous recommandons d’y publier vos sitemaps.
Propriétés des URL référencées :
Utilisez des URL absolues et entièrement qualifiées dans vos sitemaps. Google essaiera d’explorer vos URL
exactement telles qu’elles sont répertoriées. Par exemple, si votre site se trouve à l’adresse https://www.example.com/, ne
spécifiez pas une URL telle que /mypage.html (une URL relative), utilisez l’URL absolue complète :
https://www.example.com/mypage.html.
Incluez dans votre sitemap les URL que vous souhaitez voir dans les résultats de recherche de Google. Google
affiche généralement les
URL canoniques dans ses
résultats de recherche, sur lesquels vous pouvez influer avec les sitemaps. Si vous avez des URL différentes pour les versions mobile
et de bureau d’une page, nous vous recommandons de pointer vers une seule version dans un sitemap.
Cependant, si vous souhaitez pointer vers les deux URL,
annotez
vos URL pour indiquer les versions de bureau et mobile.
Pour une liste complète des bonnes pratiques, consultez le
protocole des sitemaps.
Sitemap XML
Le format de sitemap XML est le plus polyvalent des formats pris en charge. En utilisant les extensions de sitemap
prises en charge par Google, vous pouvez également fournir des informations supplémentaires sur votre contenu
images,
vidéo, et
actualités , ainsi que
sur les versions localisées
de vos pages.
Voici un sitemap XML très basique qui inclut l’emplacement d’une seule URL :
Vous pouvez trouver des exemples plus complexes et une documentation complète sur
sitemaps.org.
Remarques supplémentaires sur les sitemaps XML
- Comme pour tous les fichiers XML, toutes les valeurs de balise doivent être
échappement d’entité. - Google ignore
<priority>et<changefreq>valeurs. - Google utilise la valeur
<lastmod>si elle est constamment et de manière vérifiable (par exemple en comparant avec la dernière modification de la page) exacte.
RSS, mRSS et Atom 1.0
Si votre CMS génère un flux RSS ou Atom, vous pouvez soumettre l’URL du flux en tant que sitemap. La plupart des CMS créent un flux pour vous, mais gardez à l’esprit que ce flux ne fournit des informations que sur les URLs récentes.
Remarques supplémentaires sur RSS, mRSS et Atom 1.0
- Google accepte les flux RSS 2.0 et Atom 1.0.
- Vous pouvez utiliser un
flux mRSS (media RSS)
pour fournir à Google des détails sur le contenu vidéo de votre site. - Comme pour tous les fichiers XML, toutes les valeurs de balise doivent faire l’objet d’un
échappement d’entité.
Sitemap textuel
Si vous souhaitez uniquement fournir des URLs de pages Web, vous pouvez créer un fichier texte courant qui contient une URL par ligne et le soumettre à Google. Par exemple, si vous avez deux pages sur votre site, vous pouvez les ajouter à votre sitemap textuel situé à https://www.example.com/sitemap.txt comme suit :
Remarques supplémentaires pour les sitemaps sous forme de fichier texte
- Ne mettez rien d’autre que des URLs dans le fichier du sitemap.
- Vous pouvez nommer le fichier texte comme vous le souhaitez, à condition qu’il ait une extension
.txt(par exemple, sitemap.txt).
Comment créer un sitemap
Lors de la création d’un sitemap, vous indiquez aux moteurs de recherche les URLs que vous préférez afficher dans les résultats de recherche. Ce sont les
URLs canoniques. Si vous avez le même contenu accessible sous différentes URLs, choisissez l’URL que vous préférez et incluez-la dans le sitemap au lieu de toutes les URLs qui mènent au même contenu.
Une fois que vous avez décidé quelles URLs inclure dans le sitemap, choisissez l’une des manières suivantes pour créer un sitemap, en fonction de l’architecture et de la taille de votre site :
- Laissez votre CMS générer un sitemap pour vous.
- Pour les sitemaps comportant moins de quelques dizaines d’URLs, vous pouvez créer un sitemap manuellement.
- Pour les sitemaps comportant plus de quelques dizaines d’URLs,
générez un sitemap automatiquement.
Laissez votre CMS générer un sitemap pour vous
Si vous utilisez un CMS tel que WordPress, Wix ou Blogger, il est probable que votre CMS ait déjà mis un sitemap à la disposition des moteurs de recherche. Essayez de rechercher des informations sur la manière dont votre CMS génère les sitemaps, ou sur la manière de créer un sitemap si votre CMS ne génère pas de sitemap automatiquement. Par exemple, dans le cas de Wix, recherchez “wix sitemap”, ou dans le cas de Blogger, recherchez “Blogger RSS”.
Créer un sitemap manuellement
Pour les sitemaps comportant moins de quelques dizaines d’URLs, vous pourrez peut-être créer un sitemap manuellement. Pour ce faire, ouvrez un éditeur de texte tel que
Bloc-notes Windows ou
Nano (Linux, MacOS)et suivez la syntaxe décrite dans la section Formats de sitemap . Vous pouvez nommer le fichier comme vous voulez tant que
les caractères sont autorisés dans une URL.
Vous pouvez créer manuellement des sitemaps plus grands, mais c’est un processus fastidieux et difficile à maintenir à long terme.
Générer automatiquement un sitemap avec des outils
Pour les sitemaps comportant plus de quelques dizaines d’URLs, vous devrez générer le sitemap. Il existe divers outils qui peuvent
générer un sitemap. Cependant, la meilleure façon de faire est de demander au logiciel de votre site Web de le générer pour vous. Par exemple, vous pouvez extraire les URLs de votre site de la base de données de votre site Web, puis exporter les URLs soit vers l’écran, soit vers un fichier réel sur votre serveur Web. Parlez de cette solution à vos développeurs ou à votre gestionnaire de serveur. Si vous avez besoin d’inspiration pour le code, consultez notre ancienne collection non mise à jour
de générateurs de sitemaps tiers.
Vous n’avez pas à vous soucier de l’ordre des URLs dans votre sitemap, cela n’a pas d’importance pour Google. Notez
les exigences de taille pour les sitemaps; si le sitemap devient trop grand, vous devez le diviser en sitemaps plus petits. En savoir plus sur
la gestion de grands sitemaps.
Soumettez votre sitemap à Google
Gardez à l’esprit que la soumission d’un sitemap n’est qu’un simple indice : cela ne garantit pas que Google téléchargera le sitemap ou l’utilisera pour explorer les URLs du site. Il existe plusieurs façons de rendre votre sitemap accessible à Google.
- Soumettre un sitemap dans Search Console en utilisant le
rapport sur les sitemaps. Cela vous permettra de voir quand Googlebot a accédé au sitemap ainsi que les erreurs de traitement potentielles. - Utilisez l’API Search Console pour
soumettre un sitemap. - de manière programmatiqueInsérez la ligne suivante n’importe où dans votre fichier robots.txt
, en spécifiant le chemin d’accès à votre sitemap. Nous le trouverons lors de notre prochaine exploration de votre fichier robots.txt :
- Vous pouvez spécifier plusieurs lignes de sitemap, et il n’y a pas de limite au nombre de sitemaps que vous pouvez inclure dans votre fichier robots.txt.
Si vous utilisez Atom ou RSS, vous pouvez utiliser WebSub
pour diffuser vos modifications aux moteurs de recherche, y compris Google.
Comment soumettre des sitemaps de manière croisée pour plusieurs sites
- Si vous avez plusieurs sites Web, vous pouvez simplifier le processus de soumission en créant un ou plusieurs sitemaps qui incluent les URLs de tous vos sites vérifiés, et en enregistrant les sitemaps dans un seul emplacement. Vous pouvez choisir d’utiliser :
Un seul sitemap qui inclut les URLs de plusieurs sites Web, y compris des sites de différents domaines. Par exemple, le sitemap situé à
https://host1.example.com/sitemap.xml
rupeut inclure les URL suivantes.https://host1.example.comhttps://host2.example.comhttps://host3.example.comhttps://host1.example1.comhttps://host1.example.ch
- Des sitemaps individuels (un pour chaque site) qui résident tous dans un seul emplacement. Par exemple,
https://host1.example.compeut héberger tous ces sitemaps :https://host1.example.com/host1-example-sitemap.xmlhttps://host1.example.com/host2-example-sitemap.xmlhttps://host1.example.com/host3-example-sitemap.xmlhttps://host1.example.com/host1-example1-sitemap.xmlhttps://host1.example.com/host1-example-ch-sitemap.xml
Pour soumettre des sitemaps inter-sites hébergés dans un seul emplacement, vous pouvez utiliser Search Console ou robots.txt.
Soumission croisée de sitemaps avec Search Console
- Assurez-vous d’avoir
vérifié la propriété
de tous les sites que vous ajouterez dans le sitemap. - Créez un sitemap (ou plusieurs si vous préférez) qui inclut les URL de tous les sites que vous souhaitez couvrir. Vous pouvez inclure les sitemaps dans un fichier
d’index de sitemaps si vous préférez et travailler avec cet index de sitemaps à partir de maintenant. - À l’aide de Google Search Console,
soumettez vos sitemaps ou votre fichier d’index de sitemaps.
Soumission croisée de sitemaps avec robots.txt
- Créez un ou plusieurs sitemaps pour chaque site individuel. Pour chaque fichier de sitemap individuel, assurez-vous d’inclure uniquement les URL de ce site particulier.
- Téléchargez tous les sitemaps sur un seul site que vous contrôlez, par exemple
https://sitemaps.example.com. - Pour chaque site individuel, assurez-vous que le fichier robots.txt fait référence au sitemap de ce site individuel. Par exemple, si vous avez créé un sitemap pour
https://example.com/
et que vous hébergez le sitemap sur
https://sitemaps.example.com/sitemap-example-com.xml, faites référence au sitemap dans le fichier robots.txt à l’adressehttps://example.com/robots.txt.
Résolution des problèmes de sitemaps
Si vous rencontrez des problèmes avec votre sitemap, vous pouvez examiner les erreurs avec Google Search Console. Consultez
le guide de dépannage des sitemaps
de Search Console pour obtenir de l’aide.
Comment nous l'appliquons
A sitemap is only useful if it is accurate. We generate them dynamically and exclude noindexed, redirected and canonicalised URLs, because a sitemap full of ineligible pages weakens the signal from the rest.
Services associés
