Les Urls des Pages (avec un grand P) et non pas des articles, est un vrai problème avec WordPress. Leur structure se base plus sur celle des Rubriques (ou Catégories) que sur ces jolies urls que nous façonnons pour nos articles. Pour ces raisons, l’équipe AJcréa a décidé de développer un plugin permettant d’obtenir des URLs intelligentes.
Nous partons du principe que vous utilisez la réécriture d’URLs sur votre site ou blog WordPress.
Comment fonctionne ce Plugin encore en béta test ?
En clair, le plugin réagit en fonction de votre architecture de pages :
- Si votre page est une solitaire, son url se terminera par .html
- Si votre page a des pages enfants, son url se terminera par / pour signifier qu’il s’agit d’une « rubrique », « catégorie », « répertoire », rayez la mention initiale.
Chaque page enfant en bout de chaine (sans elle même de page enfant) verra son URL terminée par un .html
Le plugin prend en compte la redirection des anciennes urls de pages vers les nouvelles.
En bonus, le plugin supprime le préfixe par défaut des catégories « category », sauf si vous l’avez personnalisé, auquel cas le plugin n’y touchera pas. Si vous voulez garder le préfixe, il suffit donc de taper « category » dans le champ prévu à cet effet dans l’administration de wordpress.
Télécharger le plugin : Seo URL Pages 0.4.3.
Mise à jour : la version 0.4 corrige un problème d’erreurs 404 sur le site lors de la première installation du plugin.
Mise à jour : une nouvelle version vient de voir le jour, avec deux améliorations :
- la structure de permalien des posts n’est plus forcée brutalement. Le plugin vérifie la présence de la chaine %category% et l’ajoute le cas échéant, ce qui vous permet de configurer le reste comme il vous chante.
- la fonction de base de wordpress pour nettoyer les titres comporte un défaut : il supprime purement et simplement les apostrophes. Ce qui remplace l’article par larticle. Le plugin met son grain de sel et remplace l’apostrophe par un tiret : l-article.
Si vous avez des questions, n’hésitez pas, Julien se fera un plaisir d’y répondre.
Merci et bravo ! C’est brillant ! :)
On a quelques idées comme ça que l’on essaie de concrétiser et de faire partager au besoin.
Si tu as des questions, on est aussi là pour ça.
En fait le permalien des articles est forcé pour être de la forme : /%category%/%postname%.html
Ce qui n’est pas très propre, je l’avoue. Promis, dans la prochaine version, je ne ferais qu’ajouter /%category% au début de la configuration de permalien que vous aurez défini (sauf si la catégorie y est déjà présente)
Comme promis, la nouvelle version est en ligne, avec un petit bonus.
Et moi qui me disais ah cool je vais enfin avoir de belles url….Loupé
Je viens de dl la version 0.3, je l’active et hop mon wordpress ne fonctionne plus du tout
Les url ont changées ms erreur 404
Plus rien ne veut s’afficher…si juste la page d’accueil
Je crois qu’il va falloir que je réinstalle wordpress complètement
Jerome : Si l’accès FTP est encore possible (en théorie, il n’y a pas de raison), il suffit de supprimer le plugins.
Quel format d’urls aviez vous initialement ?
Bonjour Jérome,
Je viens d’avoir le même problème. Dans l’administration, va voir la page des permaliens. Et reviens voir les pages de ton blog. Tout devrait être réparé. Apparemment il manque quelque part dans le plugin une mise à jour des patterns de redirection.
J’ai remis les permaliens par défaut et j’ai également supprimé le plugin…tt ça sans résultats.
Je n’ai meme plus accès à l’admin….
Je réinstalle tout… :(
Le plugin n’a aucun effet sur l’administration, donc en théorie vous devriez y avoir accès, surtout après avoir supprimé le plugin par FTP
Bon et bien j’ai tout réinstallé. Le blog est comme neuf.
Ce qui m’étonne, c’est que tu n’utilise pas les identifiants de tes messages/rubriques pour les afficher: ne serais-ce pas plus simple et plus léger pour la BDD de rechercher l’id passée dans l’url, plutôt que le titre du message? Et que se passe-t’il su par malheur, deux messages ont le même titre (on ne sait jamais, un jour…)?
Jerome : bonne nouvelle.
Lionel : Il s’agit d’un choix, précis. Passer le titre dans l’url a de nombreux intérêts, dont entre autre une meilleure lisibilité de la page dans les SERPS et dans la structure de navigation du site. Pour ce qui est de l’identifiant, il est possible de l’ajouter dans la structure de permaliens des articles.
Lionel : WordPress empêche tout conflit de ce type. Si l’on rédige une page avec un titre identique à une page existante, le système ajoute un numéro à la fin de l’url. Par exemple, ma-page-2.html
Merci pour ce plugin. Il marche très bien sur un de mes blogs.
Nicolas : j’ai validé le premier commentaire, plus la peine de le renvoyer. ;)
Bonjour,
Il semble que après installation de ce Plugin, le site http://www.le-media.fr/ ne fonctionne pas correctement. Pourtant , je l’ai désinstallé. J’utilise le theme Atahualpa.
Voilà un véritable mystère, non? Avez-vous une solution?
Merci
Après un petit tour sur les permaliens dans réglages, tout est redevenu normal. Merci encore
le-media : c’est parce que par défaut votre site n’utilise pas de structures d’urls avancées. C’est la seule condition pour que le plugin fonctionne correctement.
Bonjour,
Merci pour votre excellent plugin :-)
Voilà ma question:
– si j’utilise votre pluggin, c’est pour me débarrasser d’un « /blog » qui se rajoute automatiquement dans mes urls.
– avant le « /blog » se rajoutait juste après le ndm.
exemple: monnomdedomaine.fr/blog/category/productsname….
– désormais votre pluggin a bien arrangé mes urls mais le »/blog » se met tout de même après la catégorie.
mon site http://www.chenilchien.com
savez-vous comment je pourrais virer ce « /blog »?
Peut être est-ce lié mais on n’accède a mon site via http://chenilchien.com, si on rajoute les www il change automatiquement….
J’utilise WP MU 2.8.4
Merci de votre aide et encore bravo pour le pluggin :-)
Matthieu
j ai testé avec wp 2.8.4 toutes mes pages en 404
ne fonctionne pas chez moi