L’essentiel
- La plupart des sitemaps cassés viennent de deux générateurs actifs en même temps : gardez-en un seul et soumettez une seule adresse.
- Des adresses fausses dans le sitemap reprennent l'adresse que WordPress croit avoir : vérifiez les réglages généraux et la base après un déménagement.
- Un sitemap en retard est souvent une ancienne copie servie par un cache. Videz-le avant de chercher plus loin.
- Le module SEO de nexya génère le sitemap et prévient les moteurs IndexNow à chaque publication, mise à jour ou retrait, gratuitement.
- Un sitemap aide les moteurs à trouver vos pages, mais il ne force pas Google à les indexer.
Pourquoi un sitemap WordPress se casse
Le sitemap WordPress est une liste d'adresses au format XML. Il dit aux moteurs de recherche quelles pages existent et quand elles ont changé. Quand il se casse, la Search Console affiche une erreur de lecture, le navigateur montre une page blanche ou un message XML, ou la liste ne correspond plus au site.
Sur les forums de support, les mêmes plaintes reviennent : le sitemap ne s'ouvre plus, il n'affiche pas les pages publiées la veille, ou il contient des adresses qui mènent à une 404, à une redirection ou à l'ancien domaine.
Ces symptômes ont peu de causes. Le plus souvent, deux extensions produisent chacune leur sitemap. Ensuite viennent une adresse de site mal réglée après un déménagement, un cache qui sert une ancienne copie, et des pages listées alors qu'elles n'ont rien à faire dans le sitemap. On les vérifie dans cet ordre.
- Le sitemap affiche une erreur XML ou une page blanche.
- Les nouvelles pages n'apparaissent pas.
- Des adresses mènent à une 404, à une redirection ou à l'ancien domaine.

Un seul générateur de sitemap à la fois
Depuis la version 5.5, WordPress produit lui-même un sitemap de base. Une extension SEO en ajoute souvent un autre, parfois une extension de cache ou un constructeur de pages aussi. Le résultat : plusieurs listes à des adresses différentes, dont une est vite oubliée et n'est plus à jour. Ou bien deux extensions répondent à la même adresse et la sortie se mélange.
Le cas classique de l'erreur « déclaration XML autorisée seulement au début du document » vient d'une extension ou d'un thème qui écrit un espace ou une ligne vide avant le XML. Le navigateur refuse alors d'afficher le fichier. Désactiver les extensions une à une montre laquelle est en cause.
Avec nexya, le sitemap fait partie du module SEO, aux côtés des titres, des descriptions, du schema et du fichier llms.txt. Chaque module s'allume et s'éteint depuis le hub, et un module éteint n'enregistre rien : aucun de ses hooks ne tourne sur le site. Si vous gardez une autre extension SEO pour son sitemap, laissez le module SEO éteint. Si vous passez au module SEO, désactivez le sitemap de l'autre extension. Dans tous les cas, ne soumettez qu'une seule adresse de sitemap à la Search Console.
Un site, un générateur de sitemap, une adresse soumise : la plupart des erreurs disparaissent avec cette seule règle.
Des adresses fausses : vérifier l'adresse du site
Un sitemap qui liste l'ancien domaine, du http au lieu du https ou une adresse de préproduction ne se trompe pas tout seul. Il reprend l'adresse que WordPress pense avoir. Après un déménagement ou une copie de site, les réglages Adresse web de WordPress et Adresse web du site restent souvent sur l'ancienne valeur, ou la base contient encore les anciennes adresses.
Commencez par ces deux champs dans les réglages généraux. Ils doivent porter l'adresse publique exacte, avec le bon protocole. Si la base entière a été copiée depuis un autre site, les adresses enregistrées dans le contenu doivent aussi être remplacées.
Le module Maintenance de nexya exporte la base de données, ce qui vous donne une copie avant toute correction. Avec nexya Pro, une base, que ce soit une sauvegarde ou celle d'un autre site, peut être importée sur le site avec ses adresses et son préfixe de tables adaptés, votre compte et votre licence conservés, et une copie complète prise juste avant. C'est précisément la situation où un sitemap se remplit sinon d'anciennes adresses.
Un sitemap qui n'est pas à jour
Si une page publiée n'apparaît pas, ouvrez d'abord le sitemap dans une fenêtre privée, en ajoutant au besoin un paramètre quelconque à l'adresse. Si la page y figure, le sitemap est juste et c'est le moteur qui ne l'a pas encore relu. Si elle n'y figure pas, un cache sert probablement une ancienne copie : un cache chez l'hébergeur, une extension de cache ou un CDN comme Cloudflare. Videz-le, puis vérifiez à nouveau.
Côté moteurs, le délai est normal. Google relit un sitemap à son rythme. Le module SEO de nexya raccourcit ce délai pour d'autres moteurs : avec IndexNow, il prévient Bing, Yandex et les autres moteurs qui y participent dès qu'une page est publiée, mise à jour ou retirée. Vous n'avez rien à resoumettre à la main.
Le cache de page de nexya Pro jette chaque page dès que quelque chose la change, et le cache de Cloudflare se vide avec celui de nexya, en entier ou seulement pour les adresses de la page modifiée.

Des pages qui n'ont rien à faire dans le sitemap
Un sitemap sain ne liste que des pages qui répondent directement, sans redirection ni erreur, et qui doivent être trouvées. Les pages de test, les pages réservées aux clients ou les adresses qui redirigent ailleurs le brouillent, et la Search Console les signale.
Dans nexya, le module Rôles permet de réserver une page aux personnes connectées, à certains rôles ou à certains comptes. Les autres sont envoyés vers la page de connexion ou voient un message. La page quitte alors le sitemap, la recherche et les listes d'articles. Il n'y a rien d'autre à régler pour qu'elle disparaisse de la liste.
Pour les adresses qui mènent à une 404, le module Redirections tient un journal des 404 avec le nombre de passages. Vous voyez ainsi quelles anciennes adresses sont encore demandées, par les visiteurs comme par les robots, et vous créez une redirection exacte vers la bonne page. Les redirections proposées automatiquement et les règles par motif font partie de nexya Pro.
Remettre un sitemap WordPress en ordre, en quatre vérifications
-
1
Ouvrir le sitemap dans une fenêtre privée
Affichez l'adresse du sitemap dans une fenêtre privée. Une erreur XML ou une page blanche pointe vers un conflit d'extensions. Une liste incomplète pointe vers un cache ou un second générateur.
-
2
Garder un seul générateur
Choisissez l'extension qui produit le sitemap. Avec nexya, allumez le module SEO depuis le hub et désactivez le sitemap de l'autre extension, ou l'inverse. Ne soumettez qu'une adresse à la Search Console.
-
3
Contrôler l'adresse du site et vider les caches
Vérifiez l'Adresse web de WordPress et l'Adresse web du site dans les réglages généraux, puis videz le cache de l'hébergeur, de l'extension de cache ou du CDN. Rouvrez le sitemap pour vérifier.
-
4
Suivre les 404 et rediriger
Dans le module Redirections, regardez les 404 qui reviennent le plus souvent, puis créez une redirection exacte vers la bonne page pour celles qui comptent.
Ce que le sitemap ne fait pas
Un sitemap juste aide les moteurs à trouver vos pages. Il ne force pas l'indexation. Google décide seul de ce qu'il garde, et une page listée peut rester hors de l'index si elle est jugée trop proche d'une autre ou trop mince.
Le module SEO fournit le sitemap, le schema, les titres et descriptions suggérés à partir du texte de la page, et le fichier llms.txt. Tout cela est gratuit, sur autant de sites que vous voulez. Il ne remplace pas la Search Console, qui reste l'endroit où lire ce que Google a fait de votre sitemap.
Si votre site est multilingue avec le module Translate, les versions de chaque langue ont leurs adresses en /en/ ou équivalent et sont reliées entre elles par hreflang. Vérifiez dans ce cas que chaque version répond bien à son adresse avant d'accuser le sitemap.
- Gratuit : sitemap, schema, titres et descriptions suggérés, llms.txt, IndexNow, journal des 404.
- nexya Pro : redirections suggérées et règles par motif, cache de page, import de base avec adresses adaptées.
Questions fréquentes
Pourquoi mon sitemap WordPress affiche-t-il une erreur XML ?
Le plus souvent, une extension ou le thème écrit un espace ou une ligne vide avant le XML, ou deux extensions répondent à la même adresse. Désactivez les extensions une à une pour trouver laquelle est en cause, et ne gardez qu'un seul générateur de sitemap.
Faut-il désactiver le sitemap natif de WordPress ?
Il faut surtout n'en soumettre qu'un seul à la Search Console et éviter que plusieurs extensions en produisent en parallèle. Avec nexya, si vous gardez une autre extension SEO, laissez le module SEO éteint : un module éteint n'exécute rien sur le site.
Le sitemap de nexya est-il payant ?
Non. Le module SEO, avec le sitemap, le schema, les titres et descriptions suggérés, le llms.txt et IndexNow, est gratuit, sur autant de sites que vous voulez.
Mes nouvelles pages sont dans le sitemap mais pas dans Google. Pourquoi ?
Le sitemap aide Google à trouver les pages, mais il ne force pas l'indexation. Google relit le sitemap à son rythme et décide seul de ce qu'il garde. La Search Console indique l'état de chaque page.
Une page réservée aux membres apparaît-elle dans le sitemap ?
Non. Une page réservée avec le module Rôles, aux personnes connectées, à certains rôles ou à certains comptes, quitte le sitemap, la recherche et les listes d'articles.
Les modules de cet article
Essayez nexya Pro 7 jours, gratuitement
Tous les modules, les formulaires, les newsletters et le cache de pages, sur votre site. Sans engagement.