La chaine WP est un évènement inter blogueurs organisé par Daniel Roch du blog Seomix. Le but de cette fameuse chaine est de débattre et parler de notre CMS préféré : WordPress. Vous retrouverez un lien vers les articles de tous les participants en fin d’article.
Chaque jour un nouveau blogueur publie un article sur le sujet, réponds aux autres et apporte son point de vue spécifique. Le sujet de cette première édition est “Que manque-t-il à WordPress ?” Une partie de mes camarades se sont déjà exprimés sur le sujet, vous pourrez retrouver les liens vers leurs articles en bas de celui-ci.
Pour mon approche, j’ai décidé de m’orienter vers les lacunes de WordPress par rapport à l’expérience utilisateur, c’est à dire toutes ces petites choses utiles (ou indispensables), qui font cruellement défaut dans le core de notre CMS préféré.
Je précise dans le core, car la plupart des points que je vais évoquer peuvent être comblés par des extensions, que nombre d’entre nous créateurs de sites avec WordPress connaissons. Mais je me place également du point de vue des débutants (une thématique de ce site) pour qui le concept d’extensions, leur recherche et leur utilisation correcte peuvent être fastidieuses.
Je vais aborder le sujet en 2 parties : la partie visiteur (le front) et la partie administration (le back)
L’expérience utilisateur en front-office
Cette partie va regrouper un ensemble de fonctionnalités qui sont à mes yeux devenus indispensables à tout site WordPress qui se respecte, ou qui sont même des bonnes pratiques pour n’importe quel site internet.
Fil d’ariane
Le fil d’ariane est un élément quasi incontournable de l’ergonomie d’un site internet, permettant aux visiteurs (et aux moteurs de recherche) de savoir où ils se trouvent dans l’arborescence du site. WordPress ne propose actuellement aucune fonction pour générer celui-ci automatiquement, alors que l’on pourrait très bien imaginer une fonction wp_breadcrumbs() intégrée au core. Il faut donc se tourner vers des solutions telles que le fil d’ariane par SeoMix, ou celui proposé par Yoast avec son extension WordPress SEO. L’un nécessite d’ajouter une fonction dans le fichier functions.php puis de l’utiliser dans le thème, l’autre d’utiliser directement la fonction fournie.
Articles relatifs
Les articles relatifs ont fleuri depuis un moment sur les blogs, grâce à leur utilité pour le maillage interne du site et leur efficacité pour augmenter le temps de visite. YARPP fait cela très bien, mais il me semble tout à fait envisageable d’inclure une telle fonctionnalité dans le core, avec par exemple un réglage permettant de faire un choix automatique ou manuel des articles, et un widget configurable. une fonction wp_related_posts() viendrait compléter cela pour les créateurs de thèmes.
Pagination
La pagination de WordPress est depuis longtemps connue pour être déficiente : lien vers la page précédente et la page suivante uniquement, pas de pagination profonde, ce qui nuit à l’accès au contenu du site. Là encore des fonctions et extensions viennent combler cette lacune (WP-pagenavi, Simple pagination), mais on ne devrait pas avoir à en installer pour une fonctionnalité aussi basique. Une fonction wp_pagination() avec quelques arguments de personnalisation (nombre de pages, pages intermédiaires, textes pour les liens précédents et suivants) permettrait de générer une pagination propre et efficace.
Partage social
Peu de sites aujourd’hui s’affranchissent des boutons de partage social vers Facebook, Twitter ou Google+ pour leurs différents contenus. Les créateurs de WordPress eux-même l’ont bien compris, en créant sharedaddy, puis en l’intégrant dans JetPack, et sur wordpress.com. Pourquoi ne pas pousser l’effort un peu plus loin et l’intégrer directement comme une fonctionnalité de base de la version stand-alone ? (et en ajoutant Google + par défaut).
Inscription aux commentaires
De la même façon, l’inscription aux commentaires est quasiment devenue une constante, et cette fonctionnalité est incluse dans JetPack et sur les blogs de wordpress.com. Aucune raison de ne pas intégrer cela dans le CMS, avec une option dans les réglages pour activer ou non la souscription.
Plan du site
Je dirais même un double plan du site : un pour les moteurs de recherche, un pour les visiteurs. Le premier serait généré automatiquement dès qu’un contenu est ajouté sur le site, le second grâce à un shortcode intégré à l’éditeur de page par exemple. En attendant, on utilise ceux créé par WordPress SEO et par le tutoriel de SeoMix (encore).
L’expérience utilisateur en back-office
Ici, je vais aborder des points qui me dérangent lorsque je manipule le contenu de mes sites WordPress depuis l’interface d’administration.
Ajout de médias dans un article
Ce point a été légèrement amélioré avec l’introduction du drag and drop dans la version 3.3, mais le système de lightbox reste extrêmement lent et peu ergonomique pour l’ajout et l’insertion d’images et de contenus multimédias dans un article/page…On souhaiterait pouvoir sélectionner un certain nombres d’images à la fois, pouvoir faire un drag and drop à l’endroit souhaité du contenu sans avoir à ouvrir la lightbox, via une metabox sous la fenêtre principale par exemple. En bref, une version améliorée et intégrée de Faster Image Insert.
Amélioration des profils auteurs
La page d’édition du profil d’un auteur est bien pauvre, avec notamment des options peu intéressantes comme Yahoo Messenger, AIM, Jabber…qui pourraient être remplacées par les différents profils sociaux de l’auteur. Le champ de biographie gagnerait à avoir un tinyMCE lié également, pour une meilleure mise en forme. Pourquoi ne pas proposer pour compléter cela un widget qui afficherait le profil résumé de l’auteur correspondant à l’auteur de l’article en cours ?
Relation entre type de posts
Avec l’apparition des custom post types, les possibilités offertes par WordPress pour la gestion de contenus ont explosé. Il est dorénavant possible de créer un type de posts pour à peu près n’importe quoi, et on peut lier des même types de posts grâce à des taxonomies. Mais cela n’est pas toujours le plus pratique, la configuration d’une taxonomie étant limitée.
Prenons par exemple l’idée d’un site traitant de cinéma : celui-ci listera des acteurs, des films, des réalisateurs, des studios de production… Tous ces éléments peuvent être mis en relation, mais ils sont également plus complexe qu’une simple taxonomie (qui pourrait ici être une année par exemple). Il n’est actuellement, à ma connaissance, pas possible de lier différents type de posts entre eux, exceptés avec l’utilisation d’une extension comme Posts 2 Posts. Vu l’importance des types de posts dans WordPress maintenant, cela me semble une fonctionnalité indispensable à ajouter au core.
Pour terminer…
Il existe encore d’autres points qui me chiffonnent en terme d’expérience utilisateur, mais ils ont déjà été en partie abordé par mes camarades dans leurs articles respectifs : la recherche, la gestion des rôles et utilisateurs, les menus…Tout cela forme un ensemble de points à améliorer pour rendre WordPress encore plus efficace, à la fois pour les visiteurs et les gestionnaires de sites. Nous aimons ce CMS, qui nous permet de créer avec une certaine facilité des sites comme les souhaitent nos clients, et c’est pour cela que nous sommes exigeants !
Bien entendu, je vous invite à réagir sur cet article dans les commentaires pour poursuivre la discussion, ainsi que sur les autres articles de la chaine WordPress.
Les autres articles de la chaîne
- 27 février – SeoMix, Que manque-t-il à WordPress ?
- 28 février - Boiteaweb, Que manque t-il à WordPress en sécurité ?
- 29 février - Wabeo, Que manque t-il à WordPress en WebDesign ?
- 01 Mars - WP Themes Pro, Que manque t-il aux thèmes WordPress ?
- 02 Mars - Insidedaweb, Que manque t-il à WordPress en ecommerce ?
- 05 Mars - WPChannel, Que manque-t-il à WordPress ?
- 06 Mars - The Loop, ici même
- 07 Mars - Screenfeedfr, Que manque-t-il à WordPress ? Idées d’interfaces
- 08 Mars - Lumière de lune, Ce qui manque à WordPress : pas tant que ça
35 Responses to “[La chaine WP] Les lacunes de l’expérience utilisateur de WordPress”
Trackbacks/Pingbacks
- [La chaine WP] Que manque t-il à WordPress ? - [...] 06 Mars - The Loop, Que manque t-il à WordPress ? [...]
- [La chaine WP] Que manque t-il à WordPress au niveau sécurité ? » blog.boiteaweb.fr - [...] chaine WP] Que manque t-il à WordPress ? » Article 7 chez The Loop : « [La chaine WP] Que manque ...
- [La chaîne WP] Que manque-t-il à WordPress ? | WordPress Channel - [...] 7 par Rémy de The Loop : Que manque-t-il à WordPress : l’expérience utilisateur [...]
- [La Chaîne Wordpress] Que manque t-il aux Thèmes Wordpress ? - WP Themes Pro - [...] [...]
- L’Hebdo WordPress : Apéros – BlackBerry – Responsive design | WordPress Francophone - [...] sont donc les articles de The Loop, de ScreenFeed et de Lumière de Lune qui clôturent cette première chaine ...

Encore un excellent article (comme les précédents du blog d’ailleurs).
Je ne peux que te rejoindre sur toutes ces lacunes. Je mettrais juste un bémol : certaines fonctionnalités peuvent ne pas être désirées en fonction du site que l’on fait. Si par exemple on créer des articles pour vendre, un module “articles relatifs” risquerait de faire partir les visiteurs et acheteurs potentiels.
Je reste cependant d’accord avec toi que ces fonctionnalités front-office devraient être inclues dans le cœur de WordPress, et libre ensuite aux développeurs de thèmes de les inclure ou non.
Et tout à fait d’accord sur ta vision des lacunes du backoffice…
Sur les articles relatifs tout dépend, si on met en relation manuellement des articles qui ont également pour but de vendre, cela peut rester intéressant (à la manière des produits relatifs sur les différents sites de vente)
Bonne analyse, pour les relations il existe aussi Relation post Types : http://wordpress.org/extend/plugins/relation-post-types/. Qui marche bien et est assez performant
.
Dans WordPress il y a une fonction de création de pagination, mais pas automatique ! Voir du côté de paginate_links()
Effectivement, et tu as l’air bien placé pour en parler de cette extension, j’y jetterai un oeil la prochaine fois
J’étais dans l’idée qu’il existait effectivement une fonction de pagination dans WP, mais elle est je trouve bien peu pratique, on a pris l’habitude que le travail soit plus mâché que ça !
Je suis 100% d’accord sur l’inscription aux commentaires, c’est quelquechose qui se doit d’être présent, les commentaires pour un blog ont un intérêt encore plus grand lorsqu’ils sont suivi et où leur protagonistes respectifs vient répondre de nouveau. Sans ces alertes on oublie le sujet …
+1 C’est vraiment quelque chose de d’incontournable tout comme la pagination qui est aussi mentionnée.
C’est dommage de passer par des plugins pour ces fonctionnalités
Je ne connaissais le plugin Faster Image Insert, je vais tester
Bonjour. Ben là, il faut justement mettre un bémol car une version WordPress de_DE devrait avoir un comportement spécifique par rapport à cet abonnement, la législation germanique sur cet aspect étant très précise et contraignante. Sinon, c’est vrai que cela fait partie des incontournables.
Hello !
Je suis partiellement d’accord sur plusieurs aspects :
1/ Rajouter des fonctions pour le développeur me parait une bonne chose mais en quoi cela sera-t-il plus simple pour l’utilisateur débutant (une extension restera le moyen le plus efficace pour rajouter des fonctionnalités je pense) ;
2/ Pour la pagination, il existe la fonction : http://codex.wordpress.org/Function_Reference/paginate_links
3/ Pour le partage social : Facebook, Twitter et G+ proposent déjà tous les outils pour intégrer les boutons de partage. Il suffit de copier le code. Je suis contre l’idée d’aller ajouter une telle fonctionnalité : beaucoup de gens n’en veulent pas et les boutons ne cessent d’évoluer (de même que les réseaux). Enfin, cela privilégierait certains réseaux “connus” au mépris d’autres. Une question qui peut vite devenir politique.
Que les réseaux sociaux soient indépendant de WordPress est au contraire un plus !
4/ Inscription aux commentaires : oui la quand même, faudrait faire un effort ;
5/ Plan du site : un modèle de page ? Pas hyper utile en fin de compte ;
6/ L’ajout de médias est très rapide depuis WordPress 3.3… je le trouve plutôt pratique. Non ce qui est mal conçu reste la bibliothèque de médias.
7/ Pour les profils auteurs : +1 !
8/ Faire des relations avec d’autres CPT : oui et d’autres plugins existent ;
9/Bon article !
L’abonnement aux commentaires est à mon avis indispensable (quel intérêt d’aller retrouver un billet sur lequel on a déposé un commentaire sans savoir s’il y a une réponse ?).
Pour les relations entre custom post, il y a l’intéressant http://wordpress.org/extend/plugins/cpt-onomies-using-custom-post-types-as-taxonomies/
Et pour l’accélération des dépôts de fichier média, une version prochaine de File Gallery permet de le gérer plus simplement en le déposant sur le champ d’affichage du plugin (on doit pouvoir le trouver en version beta).
LE truc qui manque vraiment, c’est la notification des commentaires, je suis d’accord, tout le monde en a besoin.
Après pour le reste, c’est souvent des besoins particuliers, si on trouve des plugins faciles d’installation où il n’y a pas besoin de bidouiller, disons que ça va. Si on veut une usine à gaz, faut aller voir drupal ou joomla, mais c’est justement pour ça qu’ils nous em******
De mon côté, j’aimerais bien la possibilité d’éditer plusieurs pages de blog, alors que là, les autres pages ne peuvent qu’être statique. Je rédige du coup un tuto sur le sujet, ça sera dispo cette aprem
Et aussi la possibilité native pour les visiteurs d’éditer leurs commentaires ! Puisque là je m’aperçois que je vais passer pour un illettré pck le verbe “aimer” au conditionnel prend un S, donc j’aimeraiS et que je voulais mettre un s à “statique”
Limiter la comparaison de Drupal et Joomla à l’usine à gaz, c’est très mal connaître les deux CMS. ‘fin bref, là n’est pas le débat, il a clairement beaucoup de petites choses à apporter aux commentaires qui pourrait nous faciliter leur gestion. Pour le coup, je me suis permis de corriger ta faute
Non bien sur, quand je dis usine à gaz, c’est justement pour les nombreuses fonctionnalités qui partent dans tous les sens ! Mais les deux CMS sont très complets et fonctionnels.
Cependant, tu as raison, c’est vrai que je ne les connais pas bien. Mais justement, dans le cas où ils seraient plus adaptés pour un de mes projet que wordpress, ils me paraissent tellement longs à appréhender dans leur ensemble que je préfèrerais aller bidouiller wordpress dans tous les sens et mettre les mains dans le cambouis pour l’adapter à mes besoins que d’utiliser l’un des deux, alors qu’ils pourraient pourtant répondre à mes besoins de manière native.
Donc pour quelqu’un qui veut juste créer son petit blog de cuisine ou whatever, c’est justement la simplicité de WP qui fait son succès. Après, c’est une question de compromis et il faut trouver un équilibre fonctionnalités/simplicité !
A propos, la magie des abonnements par mail aux commentaires me permet de répondre dans la minute, sans quoi je serai peut être repassé ce soir (au mieux)
PS: merci pour la correction !
Je suis bien d’accord avec l’ensemble de ces éléments. Je rajouterais que dans la partie administrateur le lien “Liens” n’est plus aussi intéressant qu’il pouvait l’être au début. Un blogueur l’utilise généralement au début, mais ce n’est pas un menu qu’on utilise régulièrement. Il ne mérite donc pas une position aussi importante dans le placement du menu.
Dans les menus, je trouve aussi que ce n’est pas pertinent de laisser le lien lorsqu’on se trouve sur la page courante. Il faudrait ajouter un paramètre pour choisir ou non de laisser les liens.
Hey encore toi
Tu as raisons pour les liens, saches que via un simple hack dans functions.php modifier l’ordre des éléments du menu, libre à toi de placer les liens en bas de page.
Pour le line vers la page courante, j’avoue que l’idée n’est pas mauvaise, ça doit surement être faisable aussi, mais l’avoir dans le core, pour le coup, ne me semblerais pas etre en trop.
Saches que tu peux proposer tes améliorations pour WordPress dans leur trac (google > trac wordpress)
Bonne soirée
il faudrait pourvoir faire de long article avec plusieurs photos sans que cela créer un bug,après 7 photos et presque 100 lignes d’écritures (sans compter les espaces)on peut plus mettre une 8ème photo.
Tu ne parviens pas à sauvegarder l’article ? C’est un problème de restriction mémoire au niveau serveur.
Je n’ai pas fait le test mais ça ressemble plutôt à une limitation côté serveur. J’ai moi-même des billets très longs à bien plus de 7 images qui passent sans problème.
“créer un bug” :
Quel est-il ?
As tu un message d’erreur ?
Comment se caractérise le bug ?
Merci de donner plus d’infos
limitation du serveur ?
Quel côté ? Mémoire allouée ? Espace ?
Ce n’est pas que je n’arrive pas à enregistrer l’article,c’est que la 8ème image ne veut pas apparaitre,pourtant en regardant du en mode HTML le code est bien présent.
1&1 Dual Classique l’hébergement.
Ha … on peut voir une url de test ?
l’article apparait,j’ai collé 2 photos pour ne faire qu’une et cela fonctionne.
c’est le site d’une association que je m’occupe bénévolement.
http://arnouvilleetsonpasse.fr/la-vie-des-femmes-a-arnouville-pendant-la-2eme-guerre-mondiale-256
un url de test c’est quoi ?
merci
Bonjour,
voilà un nouvel article 4 photos, plus 812 mots et impossible d’aller au delà, le contenu disparait.
http://arnouvilleetsonpasse.fr/une-nouvelle-ferme-a-arnouville-1587
Pourtant j’ai encore de la mémoire allouée
PHP Version : 5.2.17 / 32Bit OS
Memory limit : 128 MByte
Memory usage : 27.17 MByte
Chez 1&1, offre Classique, base de donnée: utilisé 3,2 Mo sur 100Mo
sur un forum, quelqu’un a rajouté un code dans wp-config.php
ini_set('pcre.backtrack_limit', 200000);est ce vraiment valable?
Merci
Je n’ai jamais vu ce code nul part. Il n’y a pas d’avertissements ou d’erreurs qui permettent d’identifier ce qui ne fonctionne pas ?
non aucun message d’erreur, pas de d’avertissement, juste que rine n’a est gardé en mémoire, j’ai vérifié dans post_revision, rien.
J’ai vu le code dans http://www.wordpress-fr.net/support/viewtopic.php?id=23271 à la suite de ticket http://core.trac.wordpress.org/ticket/8553
Ça me pose une colle la je dois dire
Si c’est 1&1, il y a une chance sur deux que ce soit eux qui ait bloqué la base de données car celle-ci serait trop grosse. Contactez-les pour leur demander.
sans vous manquez de rester, je me sens un peu moins nul là.
Pardon, ma base de donnée trop grosse??
j’ai donné son poids, elle fait 3,2 Mo sur 100Mo, je ne pense pas avoir saturé la base de donnée là.
Rajoute cette ligne dans le fichier wp-config.php :
define(‘WP_MEMORY_LIMIT’, ’128M’);
Et sinon, fais un essai en désactivant tous tes plugins et avec le thème par défaut.
merci.
je pensais que c’était le code pour augmenter la mémoire allouée.
lian,vous êtes chez qui? quel hébergeur ?
Ça me paraît un peu trop intime comme question… Chez o2switch.
merci,désolé je n’ai rien dit.