Plugin WordPress : de jolies URLs pour vos Pages

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.

20 pensées sur “Plugin WordPress : de jolies URLs pour vos Pages

  1. Aymeric Jacquet Auteur de l’article

    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.

  2. JulienA

    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)

  3. JulienA Auteur de l’article

    Comme promis, la nouvelle version est en ligne, avec un petit bonus.

  4. Jerome

    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

  5. Aymeric Jacquet Auteur de l’article

    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 ?

  6. JulienA

    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.

  7. Jerome

    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… :(

  8. Aymeric Jacquet Auteur de l’article

    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

  9. Jerome

    Bon et bien j’ai tout réinstallé. Le blog est comme neuf.

  10. Lionel

    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…)?

  11. Aymeric Jacquet Auteur de l’article

    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.

  12. JulienA

    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

  13. le-media

    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

  14. le-media

    Après un petit tour sur les permaliens dans réglages, tout est redevenu normal. Merci encore

  15. Aymeric Jacquet Auteur de l’article

    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.

  16. mennessier

    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

Laisser un commentaire

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