Rank math wordpress plugin duplicate sitemap bug

Le plug-in de référencement WordPress populaire, Rank Math, s’est avéré avoir un bogue qui l’amène à générer des fichiers de sitemap en double. Ce bogue étrange dans la façon dont les sitemaps sont générés est similaire à celui qui affecte Yoast, mais la façon dont Rank Math le gère est différente.

Plan du site

Un sitemap est un élément important de l’optimisation des moteurs de recherche. Il indique aux moteurs de recherche quelles pages ont été récemment ajoutées à un site et quelles pages ont été mises à jour. Le plan du site aide un moteur de recherche à hiérarchiser l’exploration de son site Web en l’alertant du nouveau contenu qui doit être indexé. En raison de l’importance d’un sitemap pour le référencement, il est recommandé que les sitemaps soient générés correctement.
La page des développeurs de Google sur les sitemaps indique :
« Un sitemap est un fichier dans lequel vous fournissez des informations sur les pages, vidéos et autres fichiers de votre site, et les relations entre eux. Les moteurs de recherche comme Google lisent ce fichier pour explorer votre site plus efficacement. Un plan du site indique à Google les pages et les fichiers que vous jugez importants sur votre site, et fournit également des informations précieuses sur ces fichiers. Par exemple, quand la page a été mise à jour pour la dernière fois et toute autre version linguistique de la page. »

Rank Math XML Sitemap Bug

Rank Math génère également plusieurs sitemaps XML. En fait, il génère éventuellement un nombre infini de sitemaps XML.
Par exemple, un site avec un seul plan de site pour les « publications » générera les plans de site en double suivants :
/post-sitemap.xml /post-sitemap1.xml Mais il ne générera pas la variante numérotée zéro, /post-sitemap0.xml
Il en va de même pour les sitemaps en double générés pour les pages :
/page-sitemap.xml /page-sitemap1.xml Et encore une fois, tout comme pour les sitemaps « posts », Rank Math le fait ne pas générer la variante de sitemap numérotée : /page-sitemap0.xml

Rank Math génère un nombre infini de plans de site ?

Bien que Rank Math ne génère pas la variante de plan de site numéroté zéro, Rank Math génère ce qui semble être une quantité presque infinie de plans de site XML numérotés. Idéalement, Rank Math devrait générer un code de réponse 404 pour les sitemaps qui n’existent pas. Mais ce qui semble se produire, c’est qu’au lieu de générer un message de réponse 404, Rank Math génère un code de réponse 200 (ce qui signifie qu’il s’agit d’une demande de page Web valide), puis génère un sitemap XML vide.
Voici une URL que j’ai testée pour voir ce que Rank Math a généré :
https://rankmath.com/post-sitemap9.xml

Voici ce que Rank Math montre:

Plan du site inexistant généré par Rank Math

Combien de sitemaps Rank Math va-t-il générer ?

Apparemment, Rank Math peut générer de nombreuses URL, éventuellement une quantité infinie de pages de plan de site XML.

J’ai pu générer un sitemap vierge avec cette URL :

https://rankmath.com/post-sitemap99999999999999999999999999999999999999999.xml Ce qui est intéressant à propos du sitemap ci-dessus, c’est que le serveur génère un code de réponse d’en-tête 200 à un navigateur lors de la diffusion de ce plan de site XML. Le code de réponse 200 signifie qu’il n’y a pas d’erreur. J’ai vérifié si Rank Math a généré un code de réponse 200 via le site Web HTTPStatus.
Cela montre que Rank Math génère un code de réponse 200 pour les pages qui n’existent pas :

Classement Math Sitemap Redirection Comportement

D’autres plugins SEO ont un bogue qui crée un sitemap en double lorsque le chiffre zéro est ajouté à la fin d’une URL de sitemap. Rank Math ne crée cependant pas de sitemap en double avec le chiffre zéro. Lorsque vous faites une demande pour le plan de site à numéro zéro inexistant, la demande déclenche une redirection vers le plan de site canonique.

Une demande pour ce sitemap inexistant :

/page-sitemap0.xml

Redirige vers le sitemap canonique :

/page-sitemap.xml Mais ce n’est sans doute pas une bonne façon de gérer un sitemap qui n’existe pas. La réponse correcte du serveur devrait être d’afficher un message de réponse d’erreur 404 Page introuvable, car c’est ce qui s’est passé, la page n’a pas été trouvée. Le plugin Yoast SEO répond de manière correcte en servant un code de réponse 404 pour les sitemaps XML qui n’existent pas (à l’exception des variantes numérotées zéro et 1). J’ai posé la question à Rank Math à ce sujet et ils m’ont expliqué que ce n’était pas du tout un problème.

Mathématiques de classement :

« Ceci est similaire à la façon dont WP core gère la recherche sur site : vous recevrez une réponse HTTP 200 pour toute requête de recherche arbitraire. Contrairement à certains plugins de plan de site, Rank Math ne génère pas de fichiers de plan de site physiques dans le répertoire racine du serveur. Étant donné que ces URL de plan de site inexistantes ne sont présentes nulle part sur le site, Google et les autres moteurs de recherche ne les exploreront jamais, cela ne devrait donc pas poser de problème d’un point de vue SEO.

Rank Math Dupliquer le bogue du plan du site

Il est intéressant de noter que Rank Math, comme quelques autres plugins SEO, a un bogue de plan de site en double. Lorsqu’il s’agit d’optimiser un site Web pour les moteurs de recherche, l’objectif est d’être aussi parfait que possible. Tout ce qui rend un site Web moins que parfait peut être considéré comme un défaut lorsque la perfection est l’objectif. Une optimisation moins que parfaite peut entraîner des conséquences imprévues. Yoast est conscient du problème et travaillerait sur un correctif. On peut espérer que le problème du plan du site en double avec Rank Math sera également résolu à un moment donné. Citation : Lire la page Web de Google sur les sitemaps En savoir plus sur les sitemaps

Tags: ,