Sitemap WordPress : où le trouver quand il renvoie une 404 ou qu’il y en a plusieurs
Un sitemap WordPress est un fichier XML qui liste les adresses du site. Sans extension SEO, il est à /wp-sitemap.xml ; avec Yoast SEO ou Rank Math, en général à /sitemap_index.xml. S’il renvoie une erreur 404, enregistrez d’abord Réglages → Permaliens sans rien changer et videz le cache. S’il y en a plusieurs, gardez celui de l’extension SEO active.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de sites WordPress et de boutiques WooCommerce : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture
Où se trouve le sitemap dans WordPress
L’adresse du sitemap dépend de ce qui le crée. Depuis la version 5.5, WordPress le fait lui-même, comme le décrit l’annonce des sitemaps XML dans WordPress 5.5. Les extensions SEO désactivent le sitemap de WordPress et fournissent le leur.
| Ce que vous avez sur le site | Adresse du sitemap | Où l’activer |
|---|---|---|
| WordPress seul, sans extension SEO | /wp-sitemap.xml | fonctionne tout seul quand le site est visible pour les moteurs de recherche |
| Yoast SEO | /sitemap_index.xml | réglages de Yoast SEO, fonction Plans de site XML |
| Rank Math | /sitemap_index.xml | réglages du sitemap dans Rank Math |
| Une autre extension de sitemap | variable, souvent /sitemap.xml | les réglages de cette extension |
Le moyen le plus rapide de savoir quel sitemap vous avez : ouvrez votredomaine.fr/robots.txt. WordPress et les extensions SEO y ajoutent en général une ligne avec l’adresse du sitemap.
Le sitemap n’apparaîtra pas du tout quand « Demander aux moteurs de recherche de ne pas indexer ce site » est coché dans Réglages → Lecture. C’est un reste fréquent de la période de création du site. Nous en parlons plus en détail dans l’article sur une page exclue par la balise noindex.
Le sitemap renvoie une 404 : comment le corriger
Une 404 à l’adresse du sitemap signifie que WordPress ne sait pas quoi y afficher. Avant de commencer, assurez-vous d’ouvrir la bonne adresse d’après le tableau ci-dessus. Suivez ensuite les étapes dans l’ordre, en vérifiant le sitemap après chacune.
- Rafraîchissez les règles d’adresses. Allez dans Réglages → Permaliens et cliquez sur Enregistrer les modifications sans rien changer. C’est le premier conseil de l’aide de Yoast sur un sitemap qui renvoie une erreur 404.
- Videz le cache. Une extension de cache ou votre hébergeur peut garder un ancien résultat 404. Rank Math conseille aussi d’exclure le sitemap du cache, comme il l’explique dans son article sur l’erreur 404 de sitemap_index.xml.
- Désactivez puis réactivez la fonction sitemap de votre extension SEO. Enregistrez les réglages après la désactivation, puis après la réactivation. L’extension reconstruit le sitemap.
- Vérifiez que le sitemap a quelque chose à afficher. Un sitemap de catégorie sans article publié, ou un sitemap pour un type de contenu désactivé dans les réglages, peut renvoyer une 404, et alors tout est normal.
- Cherchez un conflit. Une seconde extension de sitemap, ou un thème avec son propre sitemap, peut prendre la même adresse. Vérifiez la liste des extensions.
- Interrogez votre hébergeur sur les règles du serveur. Sur les serveurs Nginx et avec des configurations inhabituelles, les règles de réécriture d’adresses doivent être ajoutées dans la configuration du serveur. C’est un travail pour votre hébergeur ou pour la personne qui s’occupe du site.
Quand la 404 apparaît sur de nombreuses adresses, pas seulement sur le sitemap, la cause est plus large. Lisez le guide sur les erreurs 404 sur les pages WordPress.
Plusieurs sitemaps à la fois : lequel garder
Deux sitemaps viennent en général d’un changement d’extension SEO, d’un transfert du site ou d’une extension de sitemap en trop. Avoir deux fichiers ne vous nuit pas en soi dans Google, mais cela crée de la confusion : dans la Search Console, un sitemap a des erreurs, l’autre non, et vous ne savez pas auquel vous fier.
La règle est simple : un seul sitemap, celui de l’extension SEO active. Désactivez la fonction sitemap de l’extension en trop et, dans la Search Console, retirez l’ancien sitemap et envoyez l’actuel. Comment envoyer un sitemap et valider votre site est expliqué dans le guide pour ajouter un site WordPress sur Google. Les règles générales des sitemaps, dont la limite de 50 000 adresses par fichier, sont dans le guide de Google pour créer et envoyer un sitemap.
Ce qui doit être dans le sitemap, et ce qui ne doit pas y être
Le sitemap doit désigner les pages que vous voulez dans Google. Parcourez-le une fois après des changements sur le site :
- Doit y être : les articles, les pages importantes, les catégories avec du contenu, les produits de la boutique.
- Ne doit pas y être : les pages en noindex, les adresses redirigées, les pages de test, les archives d’étiquettes avec un seul article si vous les excluez des résultats.
- Surveillez les adresses : elles doivent toutes commencer par https et utiliser le même domaine, avec ou sans www, comme fonctionne votre site.
Comment le chat vérifie votre sitemap
L’extension TellMyShop pour WordPress et WooCommerce ouvre les adresses du site comme un visiteur, votre chat (Claude ou ChatGPT) vérifie donc le sitemap sans que vous cliquiez sur quoi que ce soit.
Vous: La Search Console dit qu’elle ne peut pas récupérer le sitemap. Regarde ce qui se passe.
Votre chat: J’ai vérifié le site. L’extension SEO active est Rank Math, et son sitemap /sitemap_index.xml renvoie une erreur 404. robots.txt contient aussi encore une ligne avec l’ancienne adresse /sitemap.xml, qui renvoie elle aussi une 404. L’extension de cache n’exclut pas le sitemap. Le plan :
1. Vous : Réglages → Permaliens, Enregistrer les modifications sans rien changer.
2. Exclure le sitemap du cache, ce qui exige l’interrupteur Extensions.
3. Après la correction : retirer l’ancien sitemap dans la Search Console et envoyer /sitemap_index.xml.
Vous: J’ai enregistré les permaliens. Vérifie à nouveau.
Votre chat: Le sitemap /sitemap_index.xml fonctionne. Reste le cache : quand vous activerez l’interrupteur Extensions, je préparerai un aperçu de l’exclusion du sitemap. J’enregistre après votre « oui ».
Les adresses et les résultats de cette conversation sont des exemples. Dans TellMyShop Free, le chat ouvre l’adresse du sitemap et robots.txt, vérifie quelle extension SEO est active et s’il y a une seconde extension de sitemap, puis vous dit quoi corriger. Dans TellMyShop Pro, il passe aussi en revue les réglages des extensions et fait les corrections après votre accord : les réglages de l’extension SEO ou de cache avec l’interrupteur Extensions, que vous activez dans le panneau de l’extension pour 24 heures, après une sauvegarde de la base de données du jour. Vous pouvez annuler chaque modification depuis l’historique des modifications.
Ce que le chat ne fera pas : envoyer le sitemap à Google, car il n’a pas accès à la Search Console, ni modifier le fichier .htaccess, bloqué dans toutes les versions. Les règles du serveur sont corrigées par votre hébergeur. Si le sitemap n’est qu’une partie d’un problème de visibilité plus large, commencez par l’article sur un site WordPress absent de Google.
Vous en saurez plus sur l’extension sur la page TellMyShop pour WordPress et WooCommerce, les prix sont sur la page des tarifs, et la version gratuite sur la page TellMyShop Free.
Questions et réponses
Où se trouve le sitemap dans WordPress ?
Sans extension SEO, WordPress crée lui-même le plan du site à l’adresse /wp-sitemap.xml. Yoast SEO et Rank Math le désactivent et fournissent le leur, en général à l’adresse /sitemap_index.xml. Vous trouvez aussi l’adresse qui fonctionne sur votre site dans le fichier robots.txt.
Pourquoi le sitemap de Yoast renvoie-t-il une erreur 404 ?
Le plus souvent parce que les règles d’adresses n’ont pas été rafraîchies après un changement de réglages ou un transfert. Enregistrer l’écran Réglages → Permaliens sans rien changer aide. Si cela ne suffit pas, la cause peut être le cache, une autre extension ou des règles du serveur que votre hébergeur doit corriger.
Puis-je avoir deux sitemaps à la fois ?
Techniquement oui, mais cela crée de la confusion. Quand la Search Console a un sitemap envoyé qui n’existe plus, Google signale une erreur de récupération. Gardez un seul sitemap, celui de l’extension SEO active, et retirez l’ancien de la Search Console.
Si une page n’est pas dans le sitemap, Google ne la trouvera-t-il pas ?
Si. Google trouve aussi les pages par les liens. Un sitemap aide, surtout pour un nouveau site et beaucoup d’articles. Gardez à l’esprit que les extensions SEO retirent en général elles-mêmes du sitemap les pages en noindex.
Le chat peut-il envoyer le sitemap à Google ?
Non. Le chat vérifie si le sitemap fonctionne, ce qu’il contient et si robots.txt pointe vers la bonne adresse. Vous envoyez le sitemap vous-même dans la Google Search Console, dans le rapport Sitemaps.
WordPress est une marque de la WordPress Foundation. WooCommerce est une marque d’Automattic Inc. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.