Comment créer un sitemap XML ?

Mathilde
Rédigé par Geoffroy Barre
Rédacteur web
Mathilde
Relu par Mathilde Grattepanche
Responsable éditoriale chez Abondance

Le 2 août 2024

Plan de site Sitemap XML

Un sitemap est un fichier qui répertorie toutes les pages d'un site web, facilitant ainsi le travail des robots d'exploration (crawlers) des moteurs de recherche lors de l'indexation de votre contenu. Au format XML, il est structuré pour apporter rapidement une vision de l’architecture de votre site, avec la distinction entre articles, catégories, mots clés, images, vidéos. Comment créer un sitemap XML ? Vous n’avez pas besoin d’avoir de connaissances en code ni même de devoir écrire à la main ce plan de site dans la plupart des cas.

Qu'est-ce qu'un sitemap XML ?

Commençons par un point définition pour bien comprendre ce qu’est un sitemap XML avant d’en voir la construction. Selon Google, un sitemap XML est "un fichier dans lequel vous donnez des informations sur les pages, les vidéos et les autres fichiers présents sur votre site, et dans lequel vous indiquez les relations entre ces fichiers". Il agit comme un plan détaillé, guidant les moteurs de recherche vers les pages que vous souhaitez voir indexées.

Les éléments présents dans un sitemap

Un sitemap XML typique contient les éléments suivants pour chaque page :

L'URL complète de la page (<loc>)
La date de la dernière modification du contenu (<lastmod>)
La fréquence de modification de la page (<changefreq>)
La priorité relative de la page par rapport à d'autres pages du site (<priority>)

Un sitemap XML bien structuré simplifie le processus de découverte et d'indexation de vos pages. Il est particulièrement important pour les sites web avec un contenu fréquemment mis à jour et/ou avec plusieurs milliers de pages. Mais il ne faut pas non plus le négliger pour les sites nouvellement créés avec peu de liens entrants, ou les sites avec du contenu multimédia comme des images et des vidéos.

Certes, Google précise que “si les pages de votre site sont correctement liées entre elles, [il] est généralement en mesure de découvrir la majeure partie de votre site”. Sous-entendu, sans sitemap.

Mais dans les meilleures pratiques mises en avant par Google, on peut aussi lire la phrase suivante : “l'envoi d'un sitemap contribue à améliorer l'exploration des sites vastes ou complexes, ainsi que des fichiers très spécialisés”.

Que faire ? Pour un site corporate de 10 pages bien maillées, vous pouvez donc vous passer d’un sitemap. Mais pour un site e-commerce par exemple, même modeste, ou un site mis à jour de manière régulière, il reste recommandé pour bien expliciter l’architecture de votre site et l’importance relative de chacunes. Dans le doute, faites un sitemap !

L’importance d’un sitemap bien construit

L'utilisation d'un sitemap XML est recommandée pour améliorer votre référencement, et avant tout comprendre comment Google (et les autres moteurs) indexent concrètement votre site.

En fournissant une liste organisée de vos URL, vous augmentez les chances que les moteurs de recherche découvrent et indexent la totalité de votre contenu, y compris les pages les plus profondes ou peu mises à jour.

Le sitemap est aussi là pour vous aider à résoudre des problèmes d’indexation (pages non présentes dans l’index ou pages qui mettent du temps à être détectées et indexées). Lorsque vous ajoutez de nouvelles pages ou mettez à jour du contenu existant, la mise à jour de votre sitemap XML et sa soumission aux moteurs de recherche peut accélérer le processus d'indexation.

De même, la date de dernière modification d'une page, incluse dans le sitemap, peut aider les moteurs de recherche à déterminer la fréquence à laquelle ils doivent re-crawler et ré-indexer cette page. C’est une manière d’envoyer un signal, que les robots d’indexation vont suivre… ou pas, selon leurs envies.

A savoir : le format XML n’est pas le seul ! Vous pouvez créer et envoyer un sitemap RSS, mRSS et Atom 1.0 ou même au format texte. Mais c’est bien le XML qui possède le plus d’avantages. Le XML est capable de fournir le maximum d'informations sur vos URL, et c’est le format que l’on retrouve dans les systèmes de gestion de contenu (CMS) qui génèrent automatiquement des sitemaps (lire ci-après).

Comment créer un sitemap XML ?

Il existe plusieurs méthodes pour créer un sitemap XML pour votre site web. Nous allons passer en revue trois options.

Option 1 : Utiliser un outil de génération de sitemap en ligne

Pour les petits sites web, les outils de génération de sitemap en ligne sont une solution rapide et facile. Parmi les outils populaires, citons :

  • XML-Sitemaps.com (gratuit jusqu'à 500 URL). Les éditeurs mettent à disposition un script PHP que vous pouvez installer sur votre serveur pour ne plus avoir cette limite de 500 URL.
  • XML Sitemap generator de Screaming Frog SEO Spider. Si vous utilisez déjà les services de cet outil (pour détecter des liens cassés, voir le contenu dupliqué et améliorer vos balises SEO), sachez qu’il existe aussi un outil dé génération de sitemap très complet. Vous pouvez voir les URL sans réponse, celles qui sont bloquées, redirigées ou erronées en utilisant les filtres correspondants.
  • Sitemap Generator de SEOptimer. L’outil propose un générateur gratuit de sitemap. Il suffit de remplir les différents champs pour générer rapidement un plan de votre site.
  • XML SiteMap Generator de SmallSEOTools. Ici aussi, insérez vos informations dans les différents champs pour lancer un crawl de votre site. Vous disposerez ensuite d’un sitemap à déposer sur la Search Console.

La plupart de ces outils vous permettent simplement de saisir l'URL de votre site web, et ils généreront automatiquement un sitemap XML que vous pourrez télécharger.

Option 2 : Utiliser un outil dans votre CMS (plugin, add-on)

Si votre site web est propulsé par un CMS comme WordPress, vous pouvez facilement créer un sitemap XML en installant un plugin dédié. Deux des plugins WordPress les plus populaires sont :

  • Yoast SEO (plus de 10 million d’installations actives)
  • XML Sitemap Generator for Google (plus de 1 million d’installations actives)

Une fois le plugin installé et activé, vous pourrez généralement accéder à l'option de création de sitemap depuis le tableau de bord WordPress. Le plugin générera alors automatiquement un sitemap XML pour toutes vos pages, articles de blog, taxonomies, etc.

XML Sitemap

Voici un exemple de code XML généré par Yoast SEO pour une page individuelle :

<url>
<loc>https://www.example.com/exemple-page/</loc>
<lastmod>2023-06-15T14:22:17+00:00</lastmod>
<image:image>
<image:loc>https://www.exemple.com/image.jpg</image:loc>
</image:image>
</url>

Vous utilisez un autre CMS que WordPress ? Soyez rassuré, tous les CMS disposent de plug-ins pour créer des sitemaps.

  • Pour Prestashop, nous vous recommandons le plug-in Op’art Sitemap.
  • Pour Magento l’extension Magento 2 XML Sitemap.
  • Pour Shopify, vous pouvez utiliser Sitemapper Pro Plan de Site.
  • Enfin, pour Wix, c’est automatique !

Option 3 : Créer manuellement un sitemap XML

Pour les sites web plus complexes ou si vous préférez un contrôle total, vous pouvez créer manuellement un sitemap XML. Bien que plus technique, cette option vous offre une flexibilité maximale. Voici les étapes de base :

  1. Créez un nouveau fichier texte avec un éditeur de code
  2. Commencez par ajouter l'en-tête XML requise :

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

3. Pour chaque URL de votre site, ajoutez une balise <url> contenant les balises enfants nécessaires comme <loc> pour l'URL, <lastmod> pour la date de dernière modification, etc.

<url>
<loc>https://www.example.com/</loc>
<lastmod>2023-06-01</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>

4. Fermez la balise <urlset> à la fin du fichier.
5. Enregistrez le fichier avec l'extension .xml (par exemple sitemap.xml).
6. Téléchargez le fichier à la racine de votre site web.

Bien que cette méthode nécessite plus de travail, elle vous donne un contrôle total sur le contenu et la structure de votre sitemap XML. Pour autant, ce n’est pas l’approche valorisée par Google. “Pour les sitemaps dont le nombre d'URL est conséquent, vous devez générer le sitemap. Plusieurs outils permettent de générer un sitemap. Cependant, l'approche la plus efficace consiste à recourir au logiciel de votre site Web afin qu'il le génère pour vous” peut-on lire dans la documentation officielle. Comprenez qu’un plugin ou un script sur votre serveur pour automatiser la génération du sitemap sont recommandés.

Les extensions de sitemaps

Jusqu'ici, on vous a parlé des sitemaps classiques pour vos pages. Mais il existe d'autres types de sitemaps pour des formats spécifiques : images, vidéos, actualités...

Sitemaps pour images

Les sitemaps pour images sont une extension des sitemaps XML standard, spécifiquement conçus pour aider les moteurs de recherche à découvrir les images hébergées sur votre site web. Cette extension est particulièrement utile pour les sites web contenant beaucoup de contenu visuel, comme les portfolios de photographes, les sites e-commerce avec de nombreuses images de produits, ou les blogs avec des articles illustrés. Un sitemap pour images peut inclure des informations détaillées sur chaque image, telles que le titre, la légende, la géolocalisation et la licence.

Pour ajouter des images à votre sitemap, vous devez inclure les balises spécifiques dans chaque entrée URL du sitemap. Voici un exemple de balise d'image dans un sitemap XML :

<url>
<loc>https://abondance.com/ma-page.html</loc>
<image:image>
<image:loc>https://abondance.com/image1.jpg</image:loc>
<image:title> Image 1</image:title>
<image:caption>Description de l'image 1</image:caption>
</image:image>
<image:image>
<image:loc>https://abondance.com/image2.jpg</image:loc>
<image:title>Image 2</image:title>
<image:caption>Description de l'image 2</image:caption>
</image:image>
</url>

Les balises <image:loc>, <image:title>, et <image:caption> permettent de fournir des informations précises et utiles sur chaque image. Les sitemaps pour images peuvent également aider à améliorer le classement de vos images dans les résultats de recherche d'images, augmentant ainsi le trafic vers votre site.

Sitemaps Google Actualités

Les sitemaps Google Actualités sont conçus pour les sites web qui publient régulièrement des articles d'actualité. Par ce procédé, les éditeurs de news s'assurent que leur contenu est rapidement indexé par Google Actualités. Un sitemap pour Google News peut inclure des informations spécifiques sur chaque article : le titre, la date de publication et les catégories d'actualité.

Un exemple de sitemap Google Actualités ressemble à ceci :

<url>
<loc>https://abondance.com/article1.html</loc>
<news:news>
<news:publication>
<news:name>Abondance, média d’actualités SEO</news:name>
<news:language>fr</news:language>
</news:publication>
<news:publication_date>2024-08-01</news:publication_date>
<news:title>Titre de mon article</news:title>
<news:keywords>actualité, technologie, SEO</news:keywords>
</news:news>
</url>

Les balises <news:publication>, <news:publication_date>, <news:title>, et <news:keywords> fournissent des informations sur chaque article d'actualité. La balise <news:publication> inclut le nom du site et la langue de publication. La balise <news:publication_date> indique la date de publication de l'article, et la balise <news:title> spécifie le titre de l'article. Enfin, la balise <news:keywords> permet d'ajouter des mots-clés pertinents pour aider à la classification et à l'indexation de l'article.

Sitemaps vidéos

Les sitemaps vidéos sont utilisés pour fournir aux moteurs de recherche des informations sur les vidéos présentes sur votre site web. Cette extension est particulièrement bénéfique pour les sites avec un contenu vidéo riche, comme les plateformes de streaming, les blogs vidéo, ou les sites éducatifs. Un sitemap vidéo peut inclure des détails comme le titre, la description, la durée, l'URL du fichier vidéo, et les vignettes.

Exemple de sitemap vidéo :

<url>
<loc>https://abondance.com/page-video.html</loc>
<video:video>
<video:thumbnail_loc>https://abondance.com/vignettes/video.jpg</video:thumbnail_loc>
<video:title>Titre de ma vidéo</video:title>
<video:description>Description de ma vidéo</video:description>
<video:content_loc>https://abondance.com/videos/video.mp4</video:content_loc>
<video:duration>600</video:duration>
<video:publication_date>2024-08-01</video:publication_date>
</video:video>
</url>

Les balises comme <video:thumbnail_loc>, <video:title>, <video:description>, <video:content_loc>, et <video:duration> permettent de fournir des informations détaillées et utiles sur chaque vidéo. Ces balises aident les moteurs de recherche à mieux comprendre le contenu de vos vidéos et à les indexer de manière plus efficace, ce qui peut améliorer leur visibilité dans les résultats de recherche vidéo.

Combinaison des extensions de sitemaps

Il est possible de combiner différentes extensions de sitemaps pour créer un sitemap complet qui couvre plusieurs types de contenu sur votre site web. Cette approche convient aux sites qui hébergent une variété de contenus, comme des articles, des images et des vidéos, et qui souhaitent s'assurer que tout ça est correctement indexé par les moteurs de recherche.

Pour combiner des extensions de sitemaps, il suffit d'inclure les balises spécifiques de chaque type de contenu dans le même fichier sitemap. Voici un exemple de sitemap combiné incluant des articles d'actualité, des images et des vidéos :

<url>
<loc>https://abondance.com/ma-page.html</loc>
<news:news>
<news:publication>
<news:name>Abondance, média d’actualités SEO</news:name>
<news:language>fr</news:language>
</news:publication>
<news:publication_date>2024-08-01</news:publication_date>
<news:title>Titre de mon article</news:title>
<news:keywords>actualité, technologie, SEO</news:keywords>
</news:news>
<image:image>
<image:loc>https://abondance.com/image.jpg</image:loc>
<image:title>Titre de l’image</image:title>
<image:caption>Description de l'image</image:caption>
</image:image>
<video:video> <video:thumbnail_loc>https://abondance.com/vignettes/video.jpg</video:thumbnail_loc>
<video:title>Titre de ma vidéo</video:title>
<video:description>Description de ma vidéo</video:description>
<video:content_loc>https://abondance.com/videos/video.mp4</video:content_loc>
<video:duration>600</video:duration>
<video:publication_date>2024-08-01</video:publication_date>
</video:video>
</url>

En combinant ces différentes balises dans un seul fichier sitemap, vous facilitez la tâche des moteurs de recherche pour indexer l'ensemble du contenu de votre site web. Cela permet non seulement de s'assurer que chaque type de contenu est pris en compte, mais aussi d'améliorer la visibilité globale de votre site dans les résultats de recherche.

Comment soumettre votre sitemap XML à Google ?

Une fois que vous avez créé votre sitemap XML, il est important de le soumettre à Google pour qu'il puisse être traité par les robots d'exploration. Vous avez deux principales options pour cela :

Soumission via Google Search Console

La Google Search Console est la méthode recommandée pour soumettre votre sitemap XML. Voici les étapes à suivre :

  1. Connectez-vous à votre compte Search Console et sélectionnez votre propriété (site web)
  2. Dans le menu de gauche, allez dans "Indexation > Sitemaps"
  3. Entrez l'URL de votre sitemap XML (par exemple https://www.example.com/sitemap.xml) et cliquez sur "Envoyer"

Après la soumission, vous pourrez voir des informations sur le statut du traitement de votre sitemap dans la Search Console.

Inclusion dans le fichier robots.txt

Une autre option consiste à inclure l'URL de votre sitemap directement dans le fichier robots.txt de votre site web. Ajoutez simplement la ligne suivante, remplaçant l'URL par celle de votre sitemap :

Sitemap: https://www.exemple.com/sitemap.xml

Les robots d'exploration trouveront alors votre sitemap lors de l'exploration de votre robots.txt.

Outre Google, vous pouvez également soumettre votre sitemap à d'autres moteurs de recherche comme Bing, Yandex ou Baidu en suivant leurs propres processus de soumission.

Un sitemap XML bien structuré est un outil puissant pour améliorer la visibilité de votre site web sur les moteurs de recherche. En fournissant un plan organisé de vos pages, vous facilitez le travail des robots d'exploration et augmentez les chances que votre contenu soit correctement indexé.

Que vous choisissiez d'utiliser un outil de génération en ligne, un plugin WordPress ou de créer votre sitemap XML manuellement, l'important est de suivre les meilleures pratiques et de garder votre sitemap à jour. Une fois créé, n'oubliez pas de soumettre ce dernier à Google via la Search Console pour qu'il puisse être traité efficacement.