Que manque-t-il à WordPress ?

A force de lire que WordPress est la Rolls des CMS spécialisée dans l’édition de blogs et qu’il se défend pas mal comme CMS tout court, j’ai cherché la petite bête pour mettre au jour les choses qui manquent ou qui restent perfectibles. Je sais que des plugins existent pour pallier quelques insuffisances, mais j’ai préféré me focaliser sur la version standard pour permettre d’éventuelles comparaisons avec d’autres outils de gestion de contenus.

Des catégories un peu laxistes

Dans WordPress, les articles s’organisent principalement en catégories et sous-catégories, ce qui semble suffisant dans la plupart des cas. Toutefois, le fait de pouvoir classer un article dans plusieurs catégories rend ce système peu fiable : un billet peut se retrouver dans la sous-catégorie Photoshop sans passer par la case Graphisme, par exemple… Au bout d’un moment, on en vient vite à se demander si l’abandon des catégories au profit des tags ne serait pas une bonne idée 😉

Manquerait pas un niveau ?

Par ailleurs, il manque certainement un niveau supplémentaire pour classer les articles, comme c’est le cas dans Joomla! qui propose les Sections pour regrouper les catégories. On peut ainsi ventiler les contenus de manière plus efficace, et surtout, on peut pratiquement tout classer de cette façon. Ce niveau est indispensable lorsqu’on présente des savoirs encyclopédiques ou, plus modestement, des tutoriels.

Trop de chemins tue le chemin

Dans WordPress (et les autres systèmes de blog), le fait que la même information soit accessible de plusieurs manières (catégories, tags, archives, etc.) ne signifie pas pour autant qu’elle sera trouvée facilement.

A cet égard, il suffit de consulter ses statistiques de fréquentation pour s’apercevoir que ces entrées sont assez peu utilisées par les internautes qui arrivent pour la plupart directement sur les articles via Google ou sur la page d’accueil ; le scroll vertical faisant alors office de navigation pifométrique…

Maillage interne

Contrairement à Joomla! qui propose de créer des menus en veux-tu en voilà en ajoutant des liens à partir de la console d’administration, WordPress ne propose pas d’outils dédiés. Il existe bien une possibilité en détournant la blogoliste de son objectif premier, mais il faut de toutes manières mettre les mains dans le code pour jouer avec les paramètres optionnels de la fonction Liste de liens.

Par ailleurs, une fonction apparue avec la RC1 de Dotclear notamment, rend possible la création d’un lien vers un ancien billet sans quitter l’édition du billet pour rechercher l’URL du billet en question et sans faire de fastidieux copiés-collés d’un onglet ou d’une fenêtre à l’autre.

Ajouter des identifiants de classe CSS

Ce qui serait vraiment top, c’est de pouvoir ajouter une classe facilement lorsqu’on insère un élément HTML depuis l’éditeur visuel comme c’est le cas pour les images. En fait, ce qu’il faudrait, c’est que WordPress se comporte comme certains éditeur HTML WYSIWYG, afin d’élargir un peu la palette des balises HTML.

Splitter un article

WordPress permet de splitter un article en plusieurs parties, mais chacune d’entre elles ne reste accessible que par un identifiant numérique. Plume CMS quant à lui propose, dès l’édition de l’article, la création de  chapitres qui deviendront autant de parties accessibles par un titre explicite donné lors de la rédaction.

Système de recherche interne

Je ne sais pas si vous êtes comme moi, mais j’utilise souvent mon blog pour rechercher des ressources. Or, le formulaire de recherche proposé par défaut retourne des résultats vraiment très large dès lors que de nombreux billets traitent du même sujet. Le pire étant que les résultats suivent eux-aussi l’ordre anté-chronologique, sans soucis de pertinence en terme de contenu. C’est peut-être même la pire fonction de recherche qu’il m’ait été donné d’utiliser ^^

En bref

Si WordPress est une plate-forme de blog très complète qui peut se prévaloir du titre de CMS pour une grande partie des projets de sites web professionnels, il reste de nombreux points bloquants dès lors que le projet nécessite une certaine rigueur dans l’organisation des données.

Note : J’ai commencé ce billet en août 2008 pour faire le point sur les petites ou grandes choses qui manquaient à WordPress, notamment par rapport à d’autres CMS. A l’époque j’avais lancé une chaine de blog pour recueillir le sentiment des utilisateurs de WordPress. Avec un peu de retard, voici la récolte :