Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

Sitemap Could Not Be Read : 7 correctifs qui fonctionnent vraiment

Par Toy Wen Da, Cofondateur · · 6 min de lecture

Traduit de l'original en anglais. Lire en anglais

Si Google Search Console affiche « Sitemap could not be read », cela signifie généralement que le robot de Google n'a pas réussi à récupérer ou à analyser le fichier situé à l'URL que vous avez soumise, à cause d'une URL erronée, d'un blocage côté serveur, d'une erreur de format, ou parfois d'un problème temporaire du côté de Google. Dans la plupart des cas, vous pouvez le corriger en quelques minutes dès que vous savez où regarder.

Ce que signifie vraiment « Sitemap could not be read »

Le rapport Sitemaps de Google Search Console affiche deux états d'erreur très proches : « Couldn't fetch » et celui-ci. Dans les deux cas, Googlebot a essayé de demander votre fichier sitemap et n'a obtenu aucune réponse exploitable, ou une réponse qu'il n'a pas pu analyser comme du XML valide. Ce n'est pas une pénalité, et cela n'affecte pas directement votre classement. Mais cela empêche Google d'utiliser le sitemap comme signal de découverte et de priorité d'exploration, ce qui peut ralentir l'indexation des pages nouvelles ou mises à jour.

Un homme à lunettes lit un livre illuminé en plein air, au crépuscule.

Les causes courantes de l'erreur « Could Not Be Read »

Un jeune homme en polo blanc lit un livre en plein air dans un cadre moderne à Piura, au Pérou.

La plupart des cas se ramènent à l'une des quelques causes principales. Avant de modifier des réglages, passez l'URL de votre sitemap dans un vérificateur de sitemap gratuit pour voir exactement ce que verrait Googlebot : une URL erronée, une redirection ou un XML cassé apparaît généralement tout de suite.

Cause À quoi cela ressemble Comment le confirmer Correctif habituel
URL de sitemap soumise incorrecte Faute de frappe, mauvais sous-domaine ou URL pointant vers le mauvais environnement Ouvrir l'URL exacte dans une fenêtre de navigation privée Soumettre à nouveau l'URL complète et correcte
Serveur ou pare-feu bloquant Googlebot Le sitemap s'ouvre pour vous mais pas pour Google Vérifier dans les journaux du serveur si l'user agent de Googlebot est refusé Autoriser Googlebot dans les règles du pare-feu ou du CDN
robots.txt interdisant le chemin Répertoire du sitemap bloqué Chercher dans le robots.txt une règle Disallow couvrant le sitemap Supprimer le blocage ou déplacer le fichier
XML mal formé ou mauvais type de fichier Caractères en trop, balises fermantes manquantes, HTML renvoyé à la place du XML Valider avec un vérificateur XML ou de sitemap Corriger la syntaxe, réexporter, soumettre à nouveau
Fichier trop volumineux ou trop d'URL Le sitemap dépasse 50 Mo non compressé ou 50 000 URL Vérifier la taille du fichier et le nombre d'URL Le scinder en plusieurs sitemaps avec un index de sitemaps
Problème temporaire côté Google Le sitemap renvoie 200, est valide, mais affiche quand même l'erreur Revérifier après 24 à 48 heures Soumettre à nouveau ; se résout souvent sans aucune modification

Comment corriger un sitemap qui ne peut pas être lu

Vérifier l'URL et le statut HTTP

Commencez simplement. Collez l'URL du sitemap soumis dans un navigateur. Il doit se charger instantanément et renvoyer du XML propre, pas une page de connexion, une erreur 404 ou une chaîne de redirections. Vérifiez ensuite que le code de réponse du serveur est bien un simple 200 ; un outil comme httpstatus.io ou l'onglet réseau de votre navigateur vous l'indiquera. Une redirection 301 vers une autre URL est une cause fréquente, et souvent négligée : Google ne la suit parfois pas comme vous l'attendez.

Vérifier le robots.txt et les accès du serveur

Si le sitemap s'affiche normalement dans votre navigateur mais reste impossible à récupérer, quelque chose bloque peut-être Googlebot en particulier, et non les visiteurs en général. Ouvrez votre fichier robots.txt et assurez-vous qu'aucune règle n'interdit le dossier du sitemap. Vérifiez aussi si un pare-feu, un service de protection contre les bots ou un mot de passe de préproduction bloque discrètement les robots tout en laissant passer les humains.

Valider la structure du XML

Une seule esperluette non échappée ou une balise non fermée peut rendre illisible pour Google un sitemap qui semble par ailleurs correct. Passez le fichier dans un validateur XML ou un vérificateur propre aux sitemaps, car les validateurs génériques passent parfois à côté de problèmes liés au protocole des sitemaps qu'un outil spécialisé détecte.

Soumettre à nouveau et laisser du temps

Une fois que vous avez confirmé que l'URL, le code de statut et le XML sont corrects, supprimez l'ancienne entrée du sitemap dans Search Console et soumettez-le à nouveau, plutôt que de simplement attendre. La documentation de Google sur l'exploration et l'indexation indique que le traitement d'un sitemap n'est pas instantané, et que le retraitement peut prendre de quelques heures à quelques jours.

Un fichier XML de sitemap en cours de vérification avant d'être soumis à nouveau

Quand c'est une fausse alerte

Si vous cherchez cette erreur, vous verrez que c'est une plainte fréquente : des propriétaires de sites confirment que leur sitemap renvoie un statut 200, passe la validation, et voient pourtant le même message dans le rapport. Un fil de discussion très consulté de la Google Search Central Community décrit exactement cela : un sitemap valide, dont le bon fonctionnement est confirmé, signalé malgré tout comme illisible. Plusieurs marchands Shopify ont signalé le même phénomène pendant des semaines, avec des pages désindexées et des soumissions manuelles d'URL renvoyant « No referring sitemaps detected », même après plusieurs nouvelles soumissions.

Si vous avez réellement confirmé que l'URL, le statut et le XML sont corrects, l'erreur peut venir d'un simple décalage dans les rapports plutôt que d'un vrai problème. Soumettez à nouveau, attendez 48 heures et revérifiez avant de supposer que quelque chose est cassé de votre côté.

Pouvez-vous le corriger vous-même ?

Oui, dans la plupart des cas, vous pouvez corriger cette erreur vous-même. Vérifier une URL, lire un code de statut HTTP et valider du XML ne demandent pas de développeur : un outil de vérification gratuit fait le gros du travail technique. Voici quand il vaut la peine de faire appel à de l'aide : les grands catalogues e-commerce avec des sitemaps générés automatiquement, les configurations multi-CDN où il est difficile de savoir qui bloque Googlebot, ou les cas où l'erreur persiste plus d'une semaine malgré un sitemap propre et confirmé. À ce stade, quelqu'un qui sait lire votre rapport Search Console complet en parallèle des journaux du serveur, et qui sait comment lire un rapport SEO sans simplement deviner, repérera ce qu'il est facile de manquer depuis un seul tableau de bord.

Questions fréquentes

Pourquoi Search Console affiche-t-il « sitemap could not be read » alors que mon sitemap fonctionne parfaitement ?

Cela signifie généralement que votre sitemap renvoie bien un statut 200 et un XML valide, mais que le robot de Google a rencontré un problème temporaire : un délai d'attente dépassé, un user agent bloqué sur une requête, ou un retard de rapport. C'est une plainte récurrente et documentée dans la Google Search Central Community, et une nouvelle soumission après 24 à 48 heures la résout souvent sans aucune modification du fichier.

Cette erreur nuit-elle à mon classement ?

Pas directement. Un sitemap est une aide à la découverte, pas un facteur de classement. Mais s'il reste défaillant, les pages nouvelles ou mises à jour peuvent être explorées et indexées plus lentement, ce qui peut retarder le classement des contenus récents.

Combien de temps Google met-il à récupérer à nouveau un sitemap après sa correction ?

Il n'y a aucune garantie fixe, mais la plupart des sites voient le statut se mettre à jour un à deux jours après avoir soumis à nouveau un sitemap corrigé.

Un fichier robots.txt peut-il provoquer « sitemap could not be read » ?

Oui. Si le robots.txt interdit le dossier où se trouve votre sitemap, ou interdit le fichier sitemap lui-même, Googlebot peut être incapable de le récupérer même si l'URL s'affiche correctement dans un navigateur.

Quelle est la différence entre « couldn't fetch » et « sitemap could not be read » ?

Ce sont deux erreurs de récupération très proches, affichées dans le même rapport de Search Console. « Couldn't fetch » indique généralement un problème de connexion ou d'accès ; « could not be read » indique plus souvent un problème d'analyse une fois le fichier atteint. Les deux se corrigent avec les mêmes vérifications : URL, code de statut, robots.txt et validité du XML.

Faites vérifier correctement l'état de votre sitemap

Un sitemap qui « could not be read » est presque toujours réparable dès que vous savez s'il s'agit d'un problème d'URL, d'un blocage, d'une erreur de syntaxe, ou simplement de Google qui prend du retard. Si vous souhaitez un regard extérieur sur votre sitemap et sur le reste de la santé technique de votre site, parlez à l'équipe et obtenez un exemple de rapport SEO construit autour de votre propre site.

Voyez ce que cela donne sur votre propre siteCollez une URL et SearchBlueprint la note avec le même moteur de contenu que celui qui a noté cet article, puis vous indique les correctifs à apporter, dans l'ordre où ils rapportent le plus.Obtenir votre plan gratuit

Sources

À propos de l'auteur

SearchBlueprint a recherché, rédigé et noté cet article avec la chaîne de production de contenu que nos clients utilisent sur leurs propres sites. La note affichée dans la signature est celle que notre moteur de contenu a attribuée à cette page avant sa publication. Rien ici n'est relu à la main, et c'est tout l'intérêt : c'est le résultat du produit, publié là où chacun peut le vérifier.