WordPress et erreur 404 de tag du sitemap
Suite à une mis à jour de WordPress, les étiquettes (tags) des nouveaux articles apparaissent bien dans mon sitemap mais renvoient sur une page d’erreur 404 de mon site.
Un sitemap qu’est ce que c’est ?
Un sitemap est une carte des liens de votre site permettant aux moteurs de recherches de référencer rapidement les différentes pages de votre site. Cela facilite le travail des moteurs de recherche car au lieu de parcourir le site entièrement et plus ou moins aléatoirement, avec ces quelques pages que sont le sitemap, ils peuvent accéder à toutes les publications du site.
Il y a des sous catégories qui permettent de hiérarchiser les types de contenus. Ces pages sont en accès libres sur les sites pour que les moteurs de recherche puissent y accéder.
Yoast SEO c’est surement ça
J’utilise l’extension Yoast SEO pour mon site sous WordPress et c’est cette extension qui génère les sitemap.xml. J’ai pensé, à tort, que l’extension ne traitée plus correctement les url de mes tags. La première chose que j’ai faite est, comme le recommande pas mal de forum, d’aller sur les réglages de Yoast, puis la partie permalien et enfin de sauvegarder, sans toucher au paramétrage, afin de forcer le rechargement de la configuration. Malheureusement cela n’as pas suffit. j’avais toujours ce problème d’url en erreur 404.
Internet finalement des fois on s’y perd
Après des heures passées à chercher des cas similaires au mien et lire leur solutions, j’ai abandonné. Entre ceux qui indiquent de supprimer et recharger Yoast, de faire des reset de WordPress, supprimé les caches, … brefs aucune solution ne me plaisait car cela ne semblait pas toujours résoudre les problèmes et je n’étais pas trop chaud pour modifier la configuration de mon site comme ça.
On se retrousse les manches
Finalement je me décide à faire une passe sur toutes pages de configurations de mes extensions et de WordPress.
Et la le miracle apparait et je me dis que finalement l’expression RTFM (Read The Fucking Manual) prends tout sont sens. Un magnifique menu m’apparait dans la catégorie « Articles » s’appelant « Etiquettes ».
J’avouerais que je n’y était jamais allé jusque là, chacune de mes étiquettes saisie avaient été correctement traitées. Cette page recense toutes les étiquettes du sites avec le nombre de pages associées et la langue sur ma version.
La solution ultime
Pour chaque étiquette on peut indiquer le slug (nom normalisé, utilisé dans l’url) une description et la langue ( je crois ou alors c’est due à une de mes extensions). Il faut cliquer sur « modifier » ou « modification rapide » de l’étiquette, sans obligatoirement changé quoi que ce soit et cliquer tout en bas de la page de modification sur « Mettre à jour ».
Voila c’est tout, WordPress va recalculer les pages contenant cette étiquette et Yoast n’indiquera plus d’erreur 404.