Vous rencontrez une erreur dans Google Webmaster Tools qui vous indique que l’outil peut lire votre sitemap mais qu’il y a une erreur « d’espace de nom« ? Ne vous inquiétez pas: c’est facile à résoudre.
Votre problème vient probablement d’un défaut de formatage de votre fichier Sitemap.
C’est quoi un fichier Sitemap?
Un fichier XML Sitemap est un document utilisé principalement par les moteurs de recherche (comme Google, Bing, etc.) pour comprendre la structure d’un site web et découvrir plus efficacement les pages à indexer. Il est écrit en XML (eXtensible Markup Language), un langage conçu pour stocker et transporter des données de manière structurée.
Un Sitemap XML liste les URLs d’un site avec des métadonnées facultatives sur chaque page (comme la date de dernière modification, la fréquence de changement ou la priorité).
Exemple :
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2025-07-20</lastmod>
<changefreq>daily</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://www.example.com/about</loc>
<lastmod>2025-07-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Parfois d’ailleurs un sitemap peut lister.. d’autres sitemaps (quand il y a beaucoup de sections d’un site à indexer).
Par exemple chez Booking.com ils ont ENORMEMENT de sitemaps principaux qui eux même contiennent plein d’autres sitemaps (276 sitemaps principaux à l’heure où on se parle) comme :
Sitemap: https://www.booking.com/sitembk-airport-index.xml
Sitemap: https://www.booking.com/sitembk-articles-index.xml
Sitemap: https://www.booking.com/sitembk-attractions-category-city-index.xml
Sitemap: https://www.booking.com/sitembk-attractions-index.xml
Sitemap: https://www.booking.com/sitembk-attractions-subcategory-city-index.xml
Sitemap: https://www.booking.com/sitembk-beach-holidays-index.xml
Bref. Prenons un exemple plus simple: la sitemap de LogCentral
C’est un fichier XML qui commence par :
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
C’est cela qui décrit ce qu’on appelle le « namespace » et cela fait partie des « balises » XML. Les balises entourent le contenu de notre sitemap.
<urlset> | Racine du sitemap. Contient un ou plusieurs blocs <url>. |
xmlns | (Namespace, voir plus bas) Définit le schéma XML utilisé. |
<url> | Contient les données d’une URL spécifique. |
<loc> | L’adresse de la page web. Obligatoire. |
<lastmod> | Date de dernière modification de la page. Facultatif. |
<changefreq> | Fréquence estimée des modifications. Facultatif. |
<priority> | Priorité de la page par rapport aux autres. Facultatif. |
Le rôle du namespace (xmlns)
Le namespace XML (xmlns) est une déclaration qui indique quel “vocabulaire” XML est utilisé dans le document.
Cela signifie que toutes les balises de ce document (comme <url>, <loc>, etc.) sont définies dans le schéma officiel de Sitemap version 0.9.
Le namespace sert à :
- Éviter les conflits de noms entre différents types de balises XML.
- Valider la structure du fichier contre un schéma XML.
- Aider les outils (comme les moteurs de recherche) à interpréter correctement les balises.
Et mon erreur dans Google Webmaster Tools?
Quand vous avez l’erreur indiquée « Sitemap can be read, but has errors. Incorrect namespace » cela veut donc dire que votre « namespace » n’est pas comme Google l’aimerait.
En l’occurence j’avais un namespace qui utilisait « https » et il faut utiliser http
Bonne version:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
Mauvaise version:
<urlset xmlns="https://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="https://www.w3.org/1999/xhtml">
Autres points à vérifier et à savoir sur votre sitemap:
- Le Sitemap doit être accessible publiquement (souvent via https://www.example.com/sitemap.xml).
- Il peut référencer jusqu’à 50 000 URLs ou 50 Mo, sinon il faut créer un index de sitemaps.
- Il peut être soumis via la Google Search Console ou référencé dans le fichier robots.txt.
- De bonnes données structurées sur votre site aident pour le référencement et les mentions dans les moteurs de LLM.