Aller au contenu

-->

Permaliens et erreur 404 avec WordPress 3.1

C’est la cata ! Une mise à jour d’un blog vers WordPress 3.1, et toutes les pages articles ou catégories me renvoient un magnifique 404. « pas de réponse pour… » « ce que vous cherchez ne se trouve pas ici » « Il semble que ce que vous cherchez est introuvable », bref, vous connaissez la musique.
Heureusement, le plugin 404 notifier m’a averti des erreurs en live et je m’en suis rendu compte assez vite.

Panique, bidouille, remise à plat du .htaccess, revalidation des permaliens: rien n’y fait.
Les solutions « classiques » ne fonctionnent pas.
Je teste en remettant les permaliens par défaut, c’est ok.
Zut !

Bon, c’est parti pour une petite recherche coté anglais, car en français, je n’ai rien trouvé sur le sujet.
Il y a donc bien des changements dans le code de WordPress, à partir de 3.1, qui jouent sur les permaliens.
Les erreurs 404 qui en découlent sont en fait causées la plupart du temps par des plugins incompatibles, souvent anciens.

En cause, plusieurs plugins qui « jouent » avec les permaliens.
Si cela vous arrive, voici quelques suspects:

  • En première place, Multipage Toolkit
  • Simple Tags
  • Top Level Categories
  • Advance Permalinks
  • J’en oublie ? signalez les moi !

La méthode pour retrouver son site est la suivante :

  • Désactiver le(s) plugin(s) coupable(s)
  • Basculer sur les permaliens par défaut
  • Vider les caches (super cache & co)
  • Remettre les permaliens précédents
  • Vérifier que le fichier .htaccess est bien à jour (sinon, wordPress le signale à ce moment là, en bas de page)

Alors bien sur, c’est super chiant, parce que ces plugins géraient… ben oui, des permaliens…
sans top level categories par exemple , toutes les urls des catégories changent !
Vous croyez que Google va aimer ça ? J’en doute…

Ce que vous pouvez tenter (ça a marché pour moi), dans le cas de top level categorie, est de désactiver le plugin, ré-appliquer les permaliens, puis ré-activer le plugin.
tout est redevenu fonctionnel, et le plugin gère bien mes catégories.

Bref, voilà le genre d’émotions dont on se passerait bien… découvrir que toutes les pages de votre blog wordpress, hors l’accueil, renvoient des erreurs 404… aie !

Crédit photo

Voir également:

  • permaliens wordpress 404
  • erreur 404 wordpress
  • wordpress 404
  • wordpress erreur 404
  • wordpress permalink 404
  • permalien wordpress 404
  • probleme permaliens wordpress
  • probleme permalien wordpress
  • wordpress permalien erreur 404
  • 404 wordpress

Le 20 avril 2011 dans Astuces

Taggé avec , , , .


34 Réponses

  1. SylvainDeaure a dit

    WP: Permaliens et erreur 404 avec WordPress 3.1 http://j.mp/eLuFw5

  2. Julien a dit

    Toujours désagréable de commencer la journée avec ce genre de surprises… Pour ceux pour qui les liens seraient toujours perdus après avoir suivi la méthode décrite ci-dessous, il faudra absolument mettre en place des redirections 301 pour limiter l’impact sur le référencement du blog.

  3. Serra Juniper spammer a dit

    N’est-il pas possible [spam spam] de faire une sauvegarde de ses articles avant de passer à la mise à jour de son blog ?

    NDE: Bon, je profite de ce commentaire à la con (liens, ancre et site édités) pour faire une mise au point:
    je ne suis pas dupe des commentaires intéressés de certains (vous vous reconnaissez)

    Si vous voulez que je laisse votre lien:
    - apportez une remarque constructive, ou au minium liée à l’article
    - indiquez votre nom, pas une ancre du type « VENTE IPHONE PAS CHER »

    Je me permets de valider ou pas, et d’éditer tout ou partie des commentaire spam.

  4. nathalie a dit

    se procéder a un sauvegarde avant la mise a jour suffit pour éviter ce problème

    • Sylvain (admin) a dit

      Non, cela ne résoud rien.
      Au mieux, si on a bien sauvé ET tous les fichiers ET la base, on peut revenir à l’état antérieur.
      L’objectif d’une mise à jour étant souvent de corriger des failles de sécurité, je ne conseille absolument pas de rester avec une ancienne version de WP !
      Il FAUT faire la mise à jour, et donc traiter le problème de fond plutôt que de le cacher sous le tapis.

  5. Julien a dit

    Je suis bien content que ça ne me soit pas arrivé à la MAJ, j’aurais bien paniqué sinon :/ Maintenant je sais à quoi m’attendre et je bookmark au cas où :)

    • Sylvain (admin) a dit

      Oui, le genre de truc qui fait toujours bien peur.
      Dans ce cas, éviter de paniquer, souvent ça conduit à faire pire.
      Avec un peu de recherche et on arrive à trouver une solution « safe » (enfin; parfois ;-) )

      Enfin, toujours essayer (je sais que ce n’est pas facile, dans l’urgence) de faire un backup complet avant une mise à jour, just in case…

  6. jayer a dit

    j’ai eu le même p*tain de problème avec simple tags X( merci pour l’info j’ai cherché longtemps

  7. Delphine a dit

    Après une recherche sur google pour le même problème que jayer, j’ai attéri ici.
    Ouf, ça m’a sauvé pas mal de temps je pense. Merci

  8. sandrine a dit

    Merci bien car j’ai cherché longtemps solution de ce problème ;)

  9. Anonyme a dit

    ouais, c’est le genre de truc qui peut faire monter une tension cardiaque d’un bond! ;-) Donc merci pour le lien, ça en rassurera plus d’un je pense…

  10. presto a dit

    Merci pour l’info, vraiment intéressant.
    Ça va me servir si un jour j’ai ce genre de problème. Mais j’espère tout de même que ce jour n’arrivera jamais.

  11. facebookons a dit

    ARf, la joie des mises à jour.. Pourriez vous cependant préciser quelle était votre version de WordPress AVANT cette mise à jour vers la 3.1 (ce n’est peut – être pas le même problème entre 3.0 et 3.1 qu’entre 2.5 et 3.1…)?
    Merci

    • Sylvain (admin) a dit

      Le problème d’incompatibilité de ces plugins apparait avec la 3.1, quelle que soit la version antérieure.

  12. mick a dit

    Je connais souvent cette erreur, et c’est toujours l’horreur!

  13. nom bourré de mots clés a dit

    Bien dite nathalie il faut faire un sauvegarde avant la mise a jour pour récupérer les données en cas d’erreur.

  14. sandrine a dit

    A mon avis un sauvegarde avant la mise à jour suffit d’éviter ce problème

  15. Eric a dit

    Simple tags m’a fait la même blague… Grosse frayeur pendant plusieurs heures… Puis j’ai pu tomber sur cette page et… miracle… Merci en tout cas !

    • Sylvain (admin) a dit

      Content que ça ait aidé, Eric !

  16. julie a dit

    Beaucoup de soucis avec la version 3.1, notamment pour la liaison ftp …

  17. Axios a dit

    Il est vrai que la 3.1 change pas mal de chose, personnellement, je n’ai jamais eu de soucis avec les permaliens, mais j’avoue que j’essaie d’installer le moins de plugins possible

  18. nathalie a dit

    actuelement j ai des blemes avec ca .. la plupart d mes lien sont perdus.. tjrs le meme message: 404 pas de publication… 3.1 est une faute de la nature par wordpress

  19. Alex a dit

    L’extension Redirection m’a beaucoup aidé avec la gestion des 404; c’est automatique et fonctionne très bien.

  20. anonyme a dit

    la dernière fois que ça nous est arrivé on a perdu une demi journée de CA. C’est assez terrible mais avant de faire les mises à jour il faudrait vraiment prendre le temps d’éplucher les questions de compatibilité.

  21. Alexandre a dit

    Je vois que je n’étais pas le seul à avoir ce problème :)

    Comme personne ne l’a encore donné, voici le lien vers la nouvelle version du plugin qui résout le problème de /category/ avec un wordpress supérieur à 3.1
    http://wordpress.org/extend/plugins/fv-top-level-cats/

  22. Martin a dit

    Merci pour l’astuce.
    J’ai pu régler quelque problèmes grâce à ça.
    Ca m’était apparu après avoir migré de wordpress.com à .org sur mon serveur 1&1.

    Mais j’ai toujours un souci (et de taille !). Tous mes tags ajoutés avant la migration amènent sur des Erreurs 404 ! Du coup, ce qui me permettait d’améliorer mon référencement (je triplait presque ma visibilité sur les moteurs de recherche) se transforment en traquenards !
    Une idée?

  23. makinero a dit

    Merci pour l’info, pour ma part c’est multi page toolkit qui cause le problème. J’ai tenté l’astuce donnée sur ce post mais ça n’a pas marché.

    Y’a-t-il une solution pour faire marcher multipage toolkit avec wordpress 3.1+ ?

    Merci !

  24. makinero a dit

    J’ai trouvé la solution pour multipage toolkit, elle est donnée par docarzt sur cette page :

    http://wordpress.org/support/topic/upgraded-to-31-now-my-permalinks-dont-work

  25. Louise a dit

    Merci pour cet article. J’étais en panique avec tous ces messages 404! J’ai désactivé l’extension Simple Tags et maintenant tout va bien et j’ai retrouvé le sourire!!

    • Sylvain (admin) a dit

      Merci pour le message, ça fait toujours plaisir ;-)

  26. Nitefly a dit

    Un énorme merci pour cet article. Voilà maintenant 4 heures que je panique, et par chance je tombe sur le tiens. Pour ma part, ce sont les extensions « customize your community » et « member access » qui m’amener tout deux droit au message 404 !!
    Encore merci et bonne continuation.

  27. Raveline a dit

    @koztoujours : Auquel cas tu as une solution un peu chiante décrite ici : http://t.co/ZFpM5PA9

  28. Karen (cuisine saine) a dit

    Tu peux ajouter sCategory Permalink à la liste

  29. Binh a dit

    Merci !!
    J’avais ce probleme depuis quelques semaines, et n’étant pas expert en informatique, j’avais laissé trainer. Grâce à toi, en 5 minutes c’était réglé :-)