Tutoriels WordPress de confiance, quand vous en avez le plus besoin.
Guide du débutant pour WordPress
WPB Cup
25 millions+
Sites web utilisant nos plugins
16+
Années d'expérience WordPress
3000+
Tutoriels WordPress par des experts

Comment corriger l'erreur 404 du plan du site SEO WordPress de Yoast

Voir une erreur 404 là où votre sitemap XML devrait se trouver est une expérience frustrante, surtout quand vous savez à quel point il est important pour le SEO de votre site. Nous nous souvenons avoir rencontré ce problème exact avec Yoast SEO à nos débuts et le casse-tête pour trouver une solution simple.

La bonne nouvelle est qu'après avoir aidé des milliers d'utilisateurs, nous avons constaté que la solution est généralement beaucoup plus facile qu'il n'y paraît. Vous n'avez pas besoin d'être un expert en technologie pour résoudre ce problème courant.

Dans ce guide, nous vous présenterons les mêmes étapes éprouvées que nous utilisons pour corriger les erreurs de sitemap. Votre sitemap sera de nouveau opérationnel en quelques minutes seulement.

Faisons en sorte que cela soit résolu afin que les moteurs de recherche puissent trouver et classer correctement votre contenu.

Correction de l'erreur 404 du sitemap XML de Yoast SEO dans WordPress

Qu'est-ce qui cause l'erreur 404 du sitemap Yoast SEO dans WordPress ?

Le sitemap Yoast SEO aide les moteurs de recherche à trouver tout le contenu de votre site web que vous souhaitez qu'ils trouvent et indexent.

La correction de l'erreur garantit que les moteurs de recherche peuvent accéder à votre sitemap et découvrir toutes les pages et tout le contenu de votre site. Cela peut conduire à une meilleure visibilité et un meilleur classement dans les moteurs de recherche, et cela aidera également à classer votre contenu plus rapidement qu'sans sitemap.

WordPress dispose d'un sitemap XML par défaut que vous pouvez soumettre à Google Search Console et à d'autres moteurs de recherche.

Ce sitemap XML peut être consulté en entrant l'URL suivante dans la barre d'adresse de votre navigateur :

https://example.com/sitemap.xml

Cependant, ce sitemap généré par défaut par WordPress est très basique. Pour résoudre ce problème, tous les meilleurs plugins SEO pour WordPress comme Yoast SEO et le plugin All in One SEO créent leurs propres sitemaps XML avec plus de fonctionnalités.

Lorsque vous utilisez le sitemap XML généré par votre plugin SEO WordPress, le plugin réécrit le raccourci du sitemap XML par défaut de WordPress.

Cela signifie que l'URL du sitemap mentionnée ci-dessus redirigera alors les utilisateurs vers les sitemaps générés par votre plugin SEO WordPress.

Malheureusement, cela peut provoquer une erreur 404 sur certains sites Web en raison de conflits de plugins ou de paramètres WordPress incorrects.

Dans les sections suivantes, nous vous montrerons comment corriger facilement l'erreur 404 du sitemap WordPress dans le plugin Yoast SEO. Voici un aperçu rapide de toutes les méthodes que nous allons couvrir :

  1. Actualiser la structure des permaliens de WordPress (sans plugin)
  2. Mettre à jour manuellement les permaliens (avancé)
  3. Passer à un plugin de sitemaps XML (facile)
  4. Passer à All in One SEO pour WordPress (recommandé)
  5. Foire aux questions sur les erreurs de sitemap
  6. Ressources supplémentaires

Prêt ? Allons-y.

WordPress est livré avec une structure d'URL conviviale pour le référencement, appelée permaliens. Cette structure d'URL utilise un système de redirection pour indiquer à votre serveur d'hébergement quelle page charger lorsqu'un utilisateur saisit une URL dans son navigateur.

Normalement, ces paramètres de permaliens sont automatiquement mis à jour lorsque vous apportez des modifications à votre site Web.

La mauvaise nouvelle est que WordPress est parfois incapable de rafraîchir la structure des permaliens, ce qui peut provoquer l'apparition de l'erreur 404 du sitemap de Yoast SEO.

Cela dit, cela peut être facilement résolu en allant sur la page Paramètres » Permaliens depuis la zone d'administration de WordPress et en cliquant simplement sur le bouton « Enregistrer les modifications ».

Mettre à jour les permaliens

Cela permettra de rafraîchir les paramètres des permaliens de WordPress. Vous pouvez maintenant visiter votre page de sitemap XML pour voir si cela a résolu votre problème.

Si cela n'a pas résolu le problème, vous pouvez continuer à lire.

Si l'actualisation de la structure de vos permaliens WordPress ne résout pas l'erreur 404, vous pouvez indiquer manuellement à votre serveur web de rediriger les utilisateurs vers la page de sitemap de Yoast SEO.

Important : Cette méthode fonctionne pour les sites web hébergés sur un serveur Apache. Le fichier .htaccess est un fichier de configuration qu'Apache utilise pour gérer les redirections et les structures d'URL.

Si votre site est hébergé sur un serveur qui utilise un serveur Nginx, ce fichier ne sera pas utilisé. Dans ce cas, nous vous recommandons de passer à la méthode suivante ou de contacter votre fournisseur d'hébergement pour obtenir de l'aide concernant les redirections au niveau du serveur.

Pour ce faire, vous devrez ajouter le code suivant à votre fichier .htaccess.

# Yoast 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?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

Remarque : Si votre site WordPress est installé dans un sous-répertoire ou un dossier (par exemple, https://example.com/monsite/), vous devrez utiliser le code suivant.

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /mywebsite/
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?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

N'oubliez pas de remplacer /monsite/ par le nom de votre sous-répertoire.

Ce code indique simplement à votre serveur web quelles pages afficher lorsque les utilisateurs accèdent aux sitemaps XML de Yoast SEO.

Vous pouvez maintenant essayer d'afficher votre sitemap XML pour voir si cela résout votre problème.

3. Passer à un plugin de sitemaps XML

Si les méthodes ci-dessus n'ont pas résolu l'erreur 404, une alternative simple consiste à utiliser un plugin dédié uniquement à la création de votre sitemap. Pour cela, nous recommandons le plugin populaire et fiable Google XML Sitemaps. Cela vous permettra de désactiver la fonctionnalité de sitemap de Yoast et d'utiliser cet outil spécialisé à la place.

Le principal inconvénient de cette approche est que vous devrez vous fier à un plugin distinct pour générer les sitemaps XML et à Yoast SEO pour les autres fonctionnalités SEO.

Tout d'abord, vous devez installer et activer le plugin. Pour plus de détails, vous pouvez consulter notre guide étape par étape sur comment installer un plugin WordPress.

Étant donné que vous utilisez Yoast SEO, vous recevrez automatiquement une notification pour désactiver soit le plugin Google XML Sitemaps, soit la fonctionnalité de sitemap de Yoast SEO.

Avertissement de conflit de sitemap XML Yoast SEO

Ensuite, vous pouvez cliquer sur le bouton « Basculer le sitemap XML de Yoast SEO » pour continuer.

Cela vous amènera à l'onglet « Fonctionnalités » sous SEO » Général. À partir de là, vous devrez faire défiler jusqu'à l'option « Sitemaps XML » et la désactiver.

Désactivation des sitemaps XML dans Yoast SEO

N'oubliez pas de cliquer sur le bouton « Enregistrer les modifications » pour sauvegarder vos paramètres.

Vous pouvez maintenant passer à la page Paramètres » Sitemap XML pour configurer vos sitemaps. Pour la plupart des sites Web, les paramètres par défaut fonctionneraient immédiatement.

Paramètres des sitemaps XML

Mais vous pouvez toujours configurer les paramètres en fonction de vos besoins.

Vous pouvez maintenant soumettre l'URL du sitemap XML à la console de recherche Google et à d'autres moteurs de recherche.

URL du sitemap

4. Passez à All in One SEO pour WordPress

Si vous rencontrez toujours des problèmes ou si vous préférez une solution de sitemap plus puissante et moderne, alors c'est le moment idéal pour passer à All in One SEO pour WordPress. C'est le meilleur plugin SEO WordPress du marché et une bien meilleure alternative à Yoast SEO.

Vous pouvez consulter notre comparaison Yoast vs All in One SEO pour plus de détails sur les différences.

All-in-One SEO (AIOSEO) est livré avec des sitemaps XML avancés et des options faciles à gérer qui vous donnent un contrôle total sur ce qu'il faut inclure ou exclure.

Tout d'abord, installons et activons le plugin All in One SEO pour WordPress. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.

Note : Il existe également une version gratuite de All in One SEO pour WordPress, qui inclut la plupart des fonctionnalités de sitemap XML, à l'exception des sitemaps vidéo et d'actualités.

Après l'activation, le plugin vous guidera à travers un assistant de configuration. Si vous avez besoin d'aide pendant la configuration, suivez notre guide sur la façon de configurer correctement le plugin All in One SEO pour WordPress.

Configuration de All in One SEO

All in One SEO vous permettra également d'importer des données SEO depuis Yoast SEO.

Cela garantit que toutes vos balises méta et titres SEO précédents restent inchangés.

Importer les données Yoast SEO

Après la configuration initiale, vous pouvez aller à la page All in One SEO » Sitemaps pour configurer les paramètres du sitemap XML.

Vous pouvez cliquer sur le bouton « Ouvrir le sitemap » pour voir si cela a résolu l'erreur 404 du sitemap dans WordPress.

Paramètres des sitemaps All in One SEO

Après cela, vous configurez les paramètres du sitemap si nécessaire.

Par exemple, All in One SEO vous permet de choisir ce qui doit être inclus dans vos sitemaps. Vous pouvez ajouter ou supprimer des types de publication, des taxonomies, des publications individuelles et des pages.

Paramètres avancés des sitemaps All in One SEO

All in One SEO vous permet également de créer des sitemaps vidéo, d'actualités, des sitemaps RSS et des sitemaps HTML pour votre site web.

Explorez simplement ses onglets pour voir si vous souhaitez configurer d'autres paramètres.

Paramètres supplémentaires des sitemaps

Ces sitemaps peuvent également être soumis à Google Search Console et à d'autres moteurs de recherche. Cela aide les moteurs de recherche à trouver rapidement le nouveau contenu sur votre site web.

Foire aux questions sur les erreurs de sitemap

Voici les réponses à certaines des questions les plus fréquentes que nous recevons concernant la correction des erreurs de sitemap WordPress.

1. Qu'est-ce qu'un sitemap XML et pourquoi est-il important ?

Un sitemap XML est comme une feuille de route de votre site web pour les moteurs de recherche. Il répertorie toutes vos pages, articles et autres contenus importants, ce qui permet aux robots des moteurs de recherche de trouver et d'indexer plus facilement tout ce que vous souhaitez afficher dans les résultats de recherche.

Un sitemap fonctionnel aide à garantir que votre contenu est découvert rapidement, ce qui est un élément clé d'un bon SEO.

2. Pourquoi le sitemap Yoast SEO affiche-t-il une erreur 404 ?

La cause la plus fréquente est un conflit avec le système de permaliens ou de « réécriture » de WordPress. Lorsque vous enregistrez vos paramètres de permaliens, WordPress crée des règles dans un fichier appelé .htaccess. Parfois, ces règles ne se mettent pas à jour correctement, ce qui entraîne une erreur 404 pour l'URL du sitemap.

D'autres causes peuvent inclure un conflit avec un autre plugin ou un problème de configuration spécifique du serveur.

3. Vais-je perdre mes paramètres SEO si je passe de Yoast à All in One SEO ?

Non, vous ne perdrez aucune de vos données SEO importantes. All in One SEO comprend un assistant de configuration qui détecte automatiquement Yoast SEO et vous permet d'importer tous vos paramètres en un seul clic.

Cela inclut vos titres SEO, descriptions meta et autres configurations, garantissant une transition en douceur sans nuire à votre classement.

4. À quelle fréquence dois-je soumettre mon sitemap à Google ?

Vous n'avez besoin de soumettre l'URL de votre sitemap principal (comme sitemap_index.xml) à Google Search Console qu'une seule fois. Les plugins SEO modernes, y compris All in One SEO, mettront automatiquement à jour le sitemap et notifieront les moteurs de recherche chaque fois que vous publierez du nouveau contenu ou apporterez des modifications à votre site.

Ressources supplémentaires

Nous espérons que ce guide vous a aidé à corriger l'erreur de sitemap. Pour plus de conseils sur l'amélioration du SEO et des performances de votre site, consultez ces articles utiles :

Nous espérons que cet article vous a aidé à résoudre l'erreur 404 du sitemap Yoast SEO dans WordPress. Ensuite, vous voudrez peut-être aussi consulter notre guide sur comment désactiver facilement le sitemap par défaut de WordPress ou notre sélection d'experts des meilleurs outils d'optimisation de contenu en ligne pour WordPress.

Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Avis : Notre contenu est financé par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons percevoir une commission. Voir comment WPBeginner est financé, pourquoi c'est important et comment vous pouvez nous soutenir. Voici notre processus éditorial.

La boîte à outils WordPress ultime

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tout professionnel devrait posséder !

Interactions des lecteurs

242 CommentsLeave a Reply

  1. Je viens d'acheter le thème Genesis Framework, puis j'ai installé le plugin Yoast SEO et je l'ai activé. J'ai ensuite essayé de générer mon sitemap et j'obtiens la même erreur 404.

    « Non trouvé, erreur 404
    La page que vous recherchez n’existe plus. Peut-être pouvez-vous retourner à la page d’accueil du site pour voir si vous y trouvez ce que vous cherchez. Ou, vous pouvez essayer de le trouver en utilisant le formulaire de recherche ci-dessous. »

    Cela signifie-t-il que le thème que j'ai obtenu de Genesis est mal codé ? Ai-je gaspillé mon argent ??

    • C'est très peu probable, les thèmes enfants Genesis achetés chez StudioPress sont très bien codés. Essayez de désactiver tous vos plugins pour savoir si un plugin cause ce problème.

      Admin

      • J'ai eu un problème similaire après avoir installé Yoast SEO. J'ai désactivé le plugin, puis redémarré et le système d'URL a repris et a commencé à fonctionner comme prévu. Cela semble lié à la façon dont la structure des permaliens est configurée, car un seul de nos sites a rencontré ce problème.

        Merci pour la publication !

  2. Bonjour, j'ai essayé de corriger le code d'erreur 404 et maintenant j'obtiens le message suivant :

    Erreur interne du serveur

    Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu traiter votre demande.

    et après ça j'ai supprimé le dossier du plugin SEO et rien ne fonctionne à nouveau, que puis-je faire ???

  3. Une autre façon simple de corriger les sitemaps est de simplement désactiver la fonctionnalité de sitemap et de la réactiver... ça marche pour moi à chaque fois, peu importe les plugins que j'ai installés.

    Dans Admin, allez à SEO > Plans de site XML
    Sous ‘Plan de site XML’, décochez ‘Cochez cette case pour activer la fonctionnalité de plan de site XML.’, cliquez sur enregistrer, cochez à nouveau la case et cliquez sur enregistrer.

  4. J'ai déjà corrigé en utilisant la première option, comment saurai-je si cela fonctionne déjà ? Dois-je attendre le rapport de Google Webmaster Tools ? C'est là que j'ai vu l'erreur 404 sur mon site.

  5. J'ai remplacé les fichiers modifiés par la correction du sitemap XML et complètement supprimé ce qui était là initialement. Google Webmaster Tools a accepté le sitemap, cependant, mon sitemap n'affiche pas de 404 ou quoi que ce soit. Est-ce que cela signifie que tout va bien ?

  6. J'ai essayé de corriger le code d'erreur 404 et maintenant j'obtiens le message suivant :

    Erreur interne du serveur

    Le serveur a rencontré une erreur interne ou une mauvaise configuration et n'a pas pu traiter votre demande.

    Veuillez contacter l'administrateur du serveur et l'informer de l'heure à laquelle l'erreur s'est produite, et de tout ce que vous auriez pu faire qui aurait pu causer l'erreur.

    Plus d'informations sur cette erreur peuvent être disponibles dans le journal d'erreurs du serveur.

    De plus, une erreur 500 Internal Server Error a été rencontrée en essayant d'utiliser un ErrorDocument pour gérer la requête.

    Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server at artattackfx.com Port 80

    Je ne peux pas accéder au site d'administration de WP... Comment puis-je revenir à avant d'avoir ajouté ce code :

    # SEO WordPress – Correction de la réécriture du sitemap XML
    2

    3
    RewriteEngine On
    4
    RewriteBase /
    5
    RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 [L]
    6
    RewriteRule ^([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
    7

    8
    # FIN SEO WordPress – Correction de la réécriture du sitemap XML

    au code htaccess dans YOAST ? S'il vous plaît, aidez-moi.

    • Comme le suggère le tutoriel, avez-vous ajouté le code dans le fichier .htaccess de votre serveur web ? Si oui, alors éditez simplement le fichier .htaccess et supprimez le code que vous avez ajouté.

      Admin

      • J'ai cru suivre votre deuxième suggestion à la lettre mais j'ai le même problème que Melissa. J'attends maintenant une solution de l'hébergeur web. Que diriez-vous d'ajouter un avertissement dans votre deuxième solution indiquant qu'elle peut entraîner une erreur interne du serveur 500.

        • Vous pouvez également revenir en arrière en modifiant le fichier que vous avez modifié via FTP. Connectez-vous à votre site Web à l'aide d'un client FTP. Localisez le fichier que vous avez modifié (.htaccess ou class-sitemaps.php) et supprimez le code que vous avez ajouté. Alternativement, vous pouvez également supprimer le dossier WordPress SEO de votre répertoire wp-content/plugins/ via FTP.

  7. Quelqu'un peut-il me conseiller sur la façon de supprimer post-sitemap.xml car je ne le trouve pas dans mon répertoire racine ! J'ai désactivé la génération de sitemap dans Yoast.

  8. Bonjour,
    J'ai WordPress 3.6 avec le thème Avada et le plugin Wordpress SEO by Yoast.
    J'ai d'abord eu la page d'erreur 404.
    Ensuite, j'ai appliqué la correction .htaccess sans aucun résultat.
    Ensuite, j'ai appliqué la correction class-sitemaps.php, maintenant le sitemap renvoie une page blanche.
    Que faire ?
    S'il vous plaît, aidez-moi. Avada n'est pas un thème nul, je pense.
    Cordialement, Koen

    • Koen,

      J'ai le même problème, je pensais que c'était un problème Nginx car je n'héberge pas sur un serveur Apache.

      êtes-vous hébergé sur un serveur Apache ?

  9. Bonjour,

    Il semble que j'aie encore quelques problèmes à résoudre. Google Webmaster signale des erreurs HTTP 403 avec mon sitemap. Je ne trouve plus le sitemap dans mon dossier racine. Je peux accéder au sitemap via mon navigateur sans obtenir de message d'erreur 404.

    Toute suggestion ou aide est appréciée.

  10. Ouf… Merci encore !
    J'ai mis à jour mon plugin SEO et les sitemaps présentaient le même problème.
    J'ai dû intégrer les deux correctifs.

  11. Merci Le premier a fonctionné pour moi, il faut vider le cache w3 après et attendre un peu, désactiver également la case à cocher du sitemap XML et la vérifier à nouveau

  12. J'ai essayé le deuxième ensemble d'instructions et cela a entraîné un message d'erreur « Erreur fatale » et je n'ai pas pu accéder à mon site WP, ni même à la page de connexion. Effrayant !

  13. Salut à tous

    Je suis très frustré de dire que j'ai aussi une erreur 404, j'utilise le thème kriesi replete.

    J'ai essayé les deux options mais aucune n'a fonctionné

    Je ne suis pas sûr de faire les choses correctement, quelqu'un peut-il expliquer…. En termes simples, supprimons-nous et remplaçons-nous le code existant dans les deux options ? Ou ajoutons-nous seulement ? Ce n'est pas clair ou cela fait-il une différence si le préexistant reste

    Merci d'avance

  14. Merci beaucoup !
    cela a fonctionné — j'ai dû apporter les deux modifications, (j'ai modifié le fichier class-sitemaps.php).

  15. Damn helpful.
    One of my clients had this problem and just took 5 minutes to solve the issue. Just because of this post.
    Thanks a lot.
    :)

  16. Je suis nouveau sur WordPress et je viens de commencer à utiliser le thème Canyon. J'ai eu le message 404 en essayant d'installer un plugin « informations de contact ». Quelqu'un sait-il si je recommence depuis le début, c'est-à-dire passer par mon compte GoDaddy pour réinstaller WordPress, puis réinstaller le thème Canyon – cela pourrait-il résoudre le problème 404 ?

  17. J'ai deux ensembles de sites Web (installations WordPress Multisite) et je n'ai aucun problème avec les sitemaps sur l'un d'eux et j'obtiens une erreur 404 avec category_sitemap.xml sur l'autre.

    J'ai essayé les deux corrections suggérées dans ce post, mais elles ne résolvent pas le problème. La seule chose qui fonctionne est d'aller dans Articles -> Catégories – Modifier et de passer de « Détection automatique » à « Toujours inclure » sur toutes les catégories.

    Le problème ici est que j'ai plus de 200 sites, et environ 8 catégories par page, donc cela prendrait trop de temps pour le faire juste pour obtenir les sitemaps de catégories, même si je pouvais l'utiliser…

    Y a-t-il un moyen de modifier en masse toutes les catégories sur WP Multisite pour les mettre sur « Inclure toujours ». Je pense que ce serait une solution qui conviendrait à tout le monde.

    Merci.

  18. Si rien de tout cela ne fonctionne, essayez de créer un fichier nommé sitemap_index.xml sur votre racine html via ftp et assurez-vous que les permissions sont définies et que le plugin s'occupera du reste.

      • J'ai fait les deux et ça a commencé à fonctionner. Cela semble assez évident, mais assurez-vous que si vous copiez et collez, vous retirez les numéros de ligne. J'ai oublié de le faire et j'ai cassé mon fichier .htaccess pendant quelques minutes.

  19. Salut, je voulais juste vous remercier, j'ai utilisé la deuxième option suggérée et cela a résolu mon erreur 404. Merci !

  20. Je ne suis pas sûr de ce qui a fonctionné pour moi, mais j'ai trouvé cette page parce que j'avais aussi le 404. J'ai désactivé les sitemaps XML dans le plugin, puis je l'ai activé et j'ai coché les cases pour exclure les articles (puisque je n'ai que des pages). Maintenant, cela fonctionne parfaitement.

    • Merci Mate Parfait ! Suggestion pour moi !!!!!!!!!!!!!!!!!! Vraiment reconnaissant Merci

  21. Je pense qu'il y a d'autres problèmes avec ce plugin également.

    Les pages de pièces jointes ne redirigent pas toutes vers la page parente, ce que j'ai remarqué aujourd'hui.

  22. Aucun autre commentaire depuis avril. Cela fait 5 mois. J'ai toujours le 404 en septembre 2012 ! J'ai pu le résoudre avec la correction .htaccess. Merci d'avoir posté
    Je me demande juste pourquoi c'est ENCORE un problème.

  23. Ça a marché pour moi ! Ouvrez le fichier class-sitemaps.php situé dans le dossier plugins > wordpress-seo > inc. trouvez ensuite le code autour de la ligne 79 et remplacez l'ancien code par ce nouveau code :
    /**
    * Initialise les sitemaps. Ajoute les règles de réécriture de sitemap et la variable de requête
    */
    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();
    }
    Ensuite, retournez sur votre page d'administration WP, puis allez dans le plugin SEO > XML sitemaps, et cliquez à nouveau sur le bouton (XML Sitemap). Le 404 devrait être remplacé par vos sitemaps ! Facile comme bonjour.

  24. merci, la règle de réécriture elle-même a résolu le problème de sitemap 404 non disponible

  25. Merci d'avoir bousillé mon site ! J'ai essayé votre code et maintenant j'ai une erreur de service interne 500 que j'essaie de réparer depuis des heures ! Merci d'avoir transformé mon petit problème en un ÉNORME problème !

  26. Salut !

    Merci beaucoup d'avoir publié cet article ! Avec la première correction, j'ai réussi à résoudre le problème de 404 pour la plupart des sitemaps, bien qu'il y en ait encore un qui affiche l'erreur… Des suggestions sur quoi faire ?

    J'ai pensé à exporter les paramètres de Yoast SEO et à réinstaller le plugin pour voir si cela fonctionne. Juste pour être sûr : l'exportation exporte-t-elle littéralement tous les paramètres, y compris les personnalisations SEO au niveau de la page/article OU seulement les paramètres généraux ?

    Merci !

    Eva

  27. Merci beaucoup – cela a fonctionné pour moi.

    Je sais que vous avez dit que le plugin est bon, et que le problème vient du thème ou d'autres plugins, mais j'ai essayé de désactiver tous les plugins et de passer au thème twenty eleven, et le sitemap donnait toujours une erreur 404. La seule chose qui a fonctionné pour moi est de modifier le fichier htaccess.

    • … et j'ai essayé la même chose. J'ai supprimé tous les plugins, tous les thèmes, et j'ai réessayé : erreur 404. Pour aggraver les choses : j'aurais un fichier .htaccess à cause d'IIS. Quelles options s'offrent à moi ?

  28. Je suppose que la récente mise à jour de Yoast SEO a des problèmes de sitemap car je ne vois aucun sitemap sur l'URL fournie par le plugin. Faites-moi savoir si quelqu'un a le même problème et une solution.

    Existe-t-il également un bon plugin disponible, similaire à SEO Yoast ?

    Merci & Salutations

  29. Bonjour, j'ai essayé la première solution, mais j'ai cassé mon site dans le processus. Y a-t-il un moyen de rééditer mon fichier htaccess pour l'empêcher de causer une erreur interne du serveur 500 ?

    merci

  30. Salut Joots, j'utilise la dernière version du plugin SEO. Je parcours les anciens articles et je complète les différents champs, "Mot-clé principal", "Titre SEO", etc., etc., mais après avoir mis à jour l'article et être revenu sur "Modifier", ces champs sont à nouveau vides. Je me demandais comment je pouvais rectifier cela ?

    Merci,

    Colin
    Liverpool, Royaume-Uni

  31. La solution n'a pas résolu mon problème.. J'ai toujours une page blanche à post-sitemap.xml
    Quelqu'un a une solution ?? Ou dois-je désinstaller ce plugin et en trouver un autre pour mon sitemap..

  32. Bonjour, je n'ai aucun problème avec le plugin Yoast SEO car je l'utilise actuellement. Je voulais juste demander s'il est meilleur que le plugin All in One SEO ? Je suis juste curieux car j'ai découvert que beaucoup de blogs dans ma niche l'utilisent. Lequel est le meilleur ? All in One SEO ou Yoast SEO ? (Je suis déjà habitué à Yoast). Oh, puis-je aussi demander comment définir plusieurs mots-clés principaux dans Yoast SEO ? car il n'y a qu'un seul champ et je n'arrive pas à comprendre comment définir quelques mots-clés supplémentaires. Désolé pour mes questions, j'espère que vous pourrez y répondre. Merci !

    • Je serais prêt à tester une meilleure solution pour ce problème, mais je suis réticent à m'engager sur un délai car je ne suis pas très doué pour gérer mes tâches depuis mon AVC. (C'est l'une des raisons pour lesquelles je n'ai pas encore repris mon travail de développeur PHP.)

      Et je serais *très* intéressé à aider si je rencontre l'un des problèmes mentionnés ci-dessus.

      Craig

  33. Hmm, I think the second part is going to cause the rewrite rules to be flushed on every page load, which <a href=”http://codex.wordpress.org/Rewrite_API/flush_rules”>the Codex</a> warns not to do due to performance issues:
     
    <blockquote>Because this function can be extremely costly in terms of performance, it should be used as sparingly as possible – such as during activation or deactivation of plugins or themes. Every attempt should be made to avoid using it in hooks that execute on each page load, such as init.</blockquote>
     
    I’m guessing that’s why Joost isn’t doing that by default :)
     
    Of course, I could be wrong because I don’t know his plugin well enough.

    • J'avais la même impression quand cet article est arrivé via mon flux RSS. Je suis à peu près sûr qu'aller sur votre page de réglages des permaliens accomplirait la même chose sans avoir à vider les règles de réécriture à chaque chargement de page.

      •  @jonbish À moins que vous n'utilisiez un plugin ou un thème de mauvaise qualité qui VIDE à chaque chargement de page avant que ce plugin n'ait la chance d'insérer ses réécritures.

        •  @yoast  @jonbish Oui, nous comprenons que c'est probablement un problème de compatibilité. Les sitemaps Yoast fonctionnent bien sur nos sites. Nous avons dû faire cela sur le site d'un client.

        •  @wpbeginner  @jonbish I know YOU understand, question is: do your readers :) We’re working on a fix for these kinds of issues in core btw: http://core.trac.wordpress.org/ticket/18450

    • Vous avez 100% raison Stephen. Quelque chose d'autre le fait à chaque chargement de page, ce qui force cette "correction", qui n'est pas une correction mais une solution de contournement pour un thème ou un autre plugin défectueux...

    • Its probably not blank, just how your browser renders XML (maybe Chrome, mine does it too). View the source code of the page and you shall see the light ;)

      • Cela se produit pour plusieurs raisons. Soit vous manquez de mémoire. Deuxièmement, le fichier qui génère la mise en page visuelle dans votre répertoire /wp-content/ ne fonctionne pas correctement. Peut-être parce que vous avez bloqué l'exécution du php ?

        Admin

Laisser un commentaire

Merci d'avoir choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.