Erreur 404 du plugin Yoast pour WordPress

Le plugin Yoast pour WordPress est la référence en optimisation SEO (Search Engine Optimization). Il propose notamment une fonction qui génère des fichiers sitemaps différenciés pour les articles, les pages, les catégories, les images et les tags. C’est une fonction indispensable pour le référencement .

Les sitemap de Yoast
La génération de sitemap au format xml avec Yoast

Sauf que ce plugin génère sur certains hébergements des erreurs en raison d’une insuffisance de droits sure le dossier. Le plugin Yoast est alors dans l’incapacité de générer les fichiers sitemaps à la volée et affiche une erreur 404 :

Corriger l'erreur 404 de Yoast SEO
Erreur 404 de Yoast SEO

La solution consiste à rajouter les lignes ci-dessous au fichier .htaccess. Ce fichier gère les droits d’accès et la configuration des serveurs web Apache. C’est un fichier de commandes au format TXT. Il se situe à la racine de votre site web.

  • Télécharger avec un logiciel FTP (Filezilla par exemple) le fichier .htaccess.

Après avoir fait une copie de sauvegarde, éditer le fichier avec un éditeur de texte ne générant pas de caractères spéciaux (le bloc note si vous êtes sous Windows fera très bien l’affaire) et ajoutez le code suivant à la fin du fichier :

# WordPress SEO – XML Sitemap Rewrite Fix

RewriteEngine On

RewriteBase /

RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]

RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]

RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]

RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]

RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?xsl=$1 [L]

# END WordPress SEO – XML Sitemap Rewrite Fix

Sauvegarder le fichier en local. Remplacer le fichier sur le serveur avec le logiciel FTP par la version locale puis tester votre site avec un navigateur.

L’erreur 404 doit disparaitre et Yoast doit être à nouveau en capacité de générer les fichiers XML Sitemap.

READ
Quels sont les critères pour choisir un fournisseur de nom de domaine (registrar) ?

Attention ce tuto n’est applicable que pour les serveurs web de type Apache. En effet, si votre installation repose sur un serveur NGINX ou IIS, les fichiers de configurations htaccess n’existent pas.

Pascal
Follow me

Laisser un commentaire