Corriger l’erreur 404 du Sitemaps yoast

Comme vous, j’ai déjà rencontré cette erreur 404 en activant le « Sitemaps » du fameux plugin Wordpress Seo. Cette erreur peut être aussi signalée par l’outil de Google pour les webmasters , et en vérifiant le lien de votre « Xml Sitemaps »  en accédant à http://votreSite.com/sitemap_index.xml , vous allez bien sur constater que votre « sitemap » n’existe pas.

Solution 1 : Corriger l’erreur 404 du Sitemaps yoast

Pour moi, j’ai corrigé le problème à travers les étapes suivantes:

  1. Décocher la case « « 
  2. En bas de page, cliquez sur enregistrer les modifications
  3. Cochez à nouveau le case « « 
  4. Enregistrer les modification.

Maintenant, essayez d’accéder à votre sitemap en tapant ce lien dans la barre de votre navigateur http://votreSite.com/sitemap_index.xml, n’oubliez pas de mettre le nom de votre domaine à la place de votreSite.com .

Si tout va bien, vous allez voir un résultat comme suit :

fix-yoast-sitemap-xml

Si non il vous faut essayer la deuxième solution:

Solution 2 : Corriger l’erreur 404 du Sitemaps yoast

  1. Télécharger le fichier .htaccess , qui ce trouve dans la racine de votre site.Vous pouvez aussi modifier ce fichier directement via le menu du plugin de yoast  « modifier fichiers »
  2. Maintenant ajouter ce code à votre fichier .htaccess:
# 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

Pour beaucoup de personnes, cette solution a corrigé l’erreur, pour d’autres ils ont annoncés que le problème n’est pas encore corrigé, si vous êtes parmi ces derniers essayer cette dernière solution :

Solution 3 : Corriger l’erreur 404 du Sitemaps yoast

Il faut éditer le fichier class-sitemaps.php qui se trouve sur l’adresse suivante : “/wp-content/plugins/wordpress-seo/inc/class-sitemaps.php”.

Cherchez le code function init() , ensuite il faut rendre cette section semblable à :

/**
	 * Initialize sitemaps. Add sitemap rewrite rules and query var
	 */
	function init() {
		global $wp_rewrite;
		$GLOBALS['wp']->add_query_var( 'sitemap' );
		$GLOBALS['wp']->add_query_var( 'sitemap_n' );
		add_rewrite_rule( 'sitemap_index.xml$', 'index.php?sitemap=1', 'top' );
		add_rewrite_rule( '([^/]+?)-sitemap([0-9]+)?.xml$', 'index.php?sitemap=$matches[1]&sitemap_n=$matches[2]', 'top' );
		$wp_rewrite->flush_rules();
	}

Espérant que ce tutoriel vous aidera à corriger l’erreur 404 du Sitemaps yoast (du plugin Wordpres Seo by yoast)

Article précédent

Rediriger vos visiteurs vers une page de maintenance

Article suivant

Diminuer le Taux de Rebond avec UpPrev

Voir les commentaires (4)
  1. MER-CI !
    La première méthode n’a pas suffi mais le remplacement du code du .htaccess m’a sorti de la malédiction de la page 404 !!!
    Bien à toi,
    > Daniel

  2. Merci beaucoup la solution 2 pour moi a fonctionné ! Au top merci merci et merci !

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *