Que manque t-il à WordPress ? La question revient de temps à autre sur le tapis. Actuellement une série d’articles sous le nom de La Chaine WordPress propose plusieurs angles de vues sur la question. Voici, sans prétention, mon avis sur la question.
Pour allez à l’essentiel, non, il ne manque rien à WordPress. Mon WordPress à moi, celui que j’utilise au quotidien, si c’est le même noyau, est différent du votre. Je comparerais cela à une distribution Linux (poke @insidedaweb). Vous prenez un noyau de base, et vous y ajoutez ce que bon vous semble. Votre linux, c’est alors votre linux, et pas celui d’un autre.
Amaury Balmer, qui fait partie de l’association Wp-fr, expliquait récemment que la force de WordPress était la possibilité de lui adjoindre toutes les fonctions utiles par l’ajout de d’extensions ou de fonctions php afin de le faire coller à vos attentes. C’est un avis que je partage.
La sécurité
Je préfère avoir un noyau stable, aussi léger que possible et choisir moi même les extensions que je vais utiliser. Le seul point qui pourrait être amélioré est la sécurité. Un point très technique qui demande de vraies connaissances pour être mis en place. L’article de Julio sur la question vous donnera un certains nombre de pistes à explorer. A lire.
Thèmes et plugins
Pour le reste ? Les thèmes ? Le choix est vaste, très vaste. On pourrait parler de la qualité du code, du temps de chargement, des traductions. Ces points sont plus des détails pour les plus geeks d’entre nous. La majorité des utilisateurs cherche un site qui « marche ». Point. Qu’il reste une trace d’anglais ici ou là dans mon thème « coment » en lieu et place de « commenter », est-ce vital ? Certes, ce n’est pas hyper pro. Mais tout les sites n’ont pas vocations à être pro.
Les plugins ? Le problème vient de leur sécurisation. Mais là, vous n’y pouvez rien, et les concepteurs de WordPress non plus, tout comme les thèmes et la supposée qualité du code. C’est un travail qui doit être fait par celles et ceux qui conçoivent extensions et thèmes. Certains le font, d’autres pas.
Le référencement
Le SEO ? Les plugins de qualité de ne manquent pas ! Ensuite, votre SEO sera intimement lié au code du thème que vous aurez choisis d’utiliser. Encore une fois, de ce côté là, pas grand chose à faire pour les concepteurs.
Deux points à corriger
Je vois deux point noirs tout de même, mais qui ne sont pas des manques à proprement parler. En premier lieu, la recherche qui d’un niveau indigne pour un tel CMS. Là encore, un plugin comme Relevanssi comblera ces lacunes. L’autre point concerne la gestion des images. Ici, c’est le boulot des concepteurs que de revoir tout la gestion de la bibliothèque des médias. Pour le moment, il faut prendre son mal en patience.
Le travail de chacun
WordPress est actuellement utilisé par près de 16 millions d’utilisateurs, dans la majorité des cas, je pense que ces utilisateurs sont satisfait de leur CMS. Demander aux concepteurs de vérifier chaque thème, chaque plugin serait inhumain, tellement la tache est immense. La force de WordPress réside dans sa modularité, sa communauté, mais c’est aussi sa faiblesse. Chaque concepteur de thème ou d’extension travail à sa façon, avec ses habitudes, elles sont parfois bonnes, parfois non.
A vous de prendre vos informations avant d’installer un thème ou un plugin, ce ne sont pas les sources qui manquent sur la toile.
Pour terminer, dans la plupart des interviews aux quelles les visiteurs de 4h18 ont répondu, à la question que manque t-il à WordPress, majoritairement, le réponse fut « rien », ou alors un détail, mais quelque chose de pointu pour une utilisation précise et personnelle.
Alors, le coeur de WordPress doit-il combler les attentes de ses millions d’utilisateurs ou mettre à disposition un sytème fiable et robuste, capable d’être personnaliser par l’adjonction de modules ? Ma religion est faites. Et la votre ?
Note : Cet article ne fait pas partie de la chaine wordpress. Pour diverses raisons, j’ai choisis de ne pas prendre part à cet évènement, disons, pour les plus curieux, qu’il s’agit d’une divergence de vue sur certains points.
Ayez la partigitude, la cool attidude, c'est ça la bloguitude !





Manque t-il vraiment quelque chose à WordPress ? http://t.co/Su3Xujbh #wordpress #webdev
Manque t-il vraiment quelque chose à WordPress ?: Manque t-il vraiment quelque chose à WordPress ?WordPress, un … http://t.co/GdVk6Jef
Manque t-il quelque chose à #wordpress ?? http://t.co/kDTABrxf
Que manque t-il à wordpress, si il lui manque quelque chose. http://t.co/fsedL8OM via @4h18
Ok avec toi sur :
- le fait que le core doit rester le plus léger possible
- qu’il faudrait une meilleure gestion des medias et de la recherche
Maintenant je me pose des questions aussi sur la sécurité. La plupart des blogueurs font confiance à l’extend pour y piocher les plugins et s’il n’y a pas de controle dessus, ce n’est pas terrible.
Ny aurait-il pas un moyen pour l’équipe WordPress de créer un logiciel pour y passer à la moulinette le code et vérifier qu’il soit conforme et sans faille de sécurité ?
Là c’est Julio qui pourrait nous le dire… A son niveau, est-ce qu’il scrute le code des plugins « à la mano » ou utilise t-il des routines pour les vérifier?
Salut Nico !
Il est impossible de créer un tel script, même avec de l’agrégation c’est le jeu du chat et de la souris.
Je vais faire une image avec les virus sur PC, depuis le temps, on a pas un seul antivirus qui fonctionne à 100%.
Donc oui, une moulinette peut détecter du code malicieux mal caché, mais non, aucun script ne peut correctement détecter des failles involontaire comme un oubli de sanitization, de filtre de nonce token etc
le script ne peut pas deviner ce que l’utilisateur souhaite faire.
Ou alors il faudrait développer dans des classes spécifiques qui respectent un protocol de développement strict. Une sorte de framework de plugins/themes …
Et là, tu perds 90% des plugins car cela requiert un autre niveau de codage …
Perso, c’est bel et bien 99% à la main (1% étant la recherche de mos clés pour faciliter les 99% restants) que je fait mon travail et je n’ai aucun outil/script/logiciel qui me facilite la tâche.
J’en ai testé bien sûr mais j’ai réussi à tous les contourner donc ils ne sont pas fiables à 100% et ça ne me plait pas.
Je me vois mal dire « ok c’est secure » alors que j’ai fait passer un scan automatique qui est bon à … 80 ? 90 ? 95 % ? même 99% c’est trop peu, il faut 100% de scan à l’oeil pour être certain.
Et je dis à l’oeil mais la lecture du code ne suffit pas, il faut aussi tester les failles, réussir des exploits, coder des exploits etc
Celui qui pense que faire le taf de sécu se résume à lancer des logiciels de détection de failles sur des fichiers se mets le doit dans l’oeil jusqu’à l’omoplate mes amis
Maintenant vu la vitesse de publication et mise à jour des plugins sur l’extend, il est humainement impossible de tout auditer.
je souhaite préciser qu’il ne faut pas être Consultant en Sécu pour créer du code sécure, être débutant PHP est suffisant, la lecture de 2 / 3 livres et doc suffit, par exemple « php5 and security (book) », puis le codex WordPress sur la page de création des plugins, ou encore « Professional WordPress Plugins Developement (book) » et la doc SQL.
Oui lire c’est chiant hein :] Moi, je lis :p Et vous ? ^^
RT @diije: Que manque t-il à wordpress, si il lui manque quelque chose. http://t.co/fsedL8OM via @4h18
Pas trop d’accord sur tout. Ce qu’il manque a WordPress c’est l’ergonomie d’un vrai site et non celle d’un blog. Alors vous me répondrez, autant prendre un CMS plus adapté. Je répond non, car la communauté WordPress est nettement plus active que n’importe quelle autre. Cependant, WP a un gros problème pour quelqu’un qui voudrait un site orienté presse et qui n’a aucune notion en terme de manipulation de code. Par exemple, pour le quidam c’est une galère pour construire simplement une homepage, organisée ses catégories. faire en sorte qu’elles soient affiché là où le désire l’utilisateur sans avoir a allez farfouillé dans le code. Autre exemple, la mise en page des articles loin, très loin du résultat vu par l’utilisateur dans le l’interface de saisie. Le placement des photos et habillage du texte restent très basique au point de ne pas pouvoir mettre en en page correctement un article de facon plus « pro » qu’une photo à droite, à gauche ou centrée.
Donc, si il manque de nombreuses chose a WordPress dont la première est une ergonomie qui doit être revu pour la mise en page. Pour dire qu’un CMS comme Nuked Klan datant de 2005 a une organisation bien meilleure que le dernier WP sortit. C’est dire…
@sagat: Bien sûr qu’il manque des choses, ce serait être crédule de croire que son CMS favori est parfait.
Je t’invite à commenter mon article concernant les manques de sécurité (http://baw.li/lachainewp1)
A bientôt
L’ergonomie ? Front end ? Back end ? L’ergonomie du backend me semble correct en ce qui me concerne.
Je suis d’accord avec toi sur la notion de galerie etc, mais une chose : WordPress n’est pas un magicien.
Se serait comme vouloir créer une voiture en kit pour que chacun puisse monter son véhicule soi même.
Simplifier tout à l’extrême risquerait de rendre le noyau bien plus lourd qu’il ne l’est.
La possibilité de mettre les mains dans le code est offerte à tous, c’est un moyen pour grand nombre de personne de pouvoir ainsi vendre un savoir faire.
Pour finir, je ne crois pas qu’une personne qui souhaiterais monter un site « de presse » le ferait seule, pour avoir travailler avec des journalistes à plusieurs reprises, ils préfèrent se concentrer sur le coeur de métier, les articles et délèguent, logiquement, la technique à des gens comme moi.
Perso, je suis particulièrement d’accord avec votre critique sur la gestion des images. je ne comprends absolument pas comme un CMS de ce niveau peut se satisfaire d’un système de classement des images par chronologie d’upload… C’est juste aberrant.
Entre les possibilité de WordPress en tant que tel, qui frisent le 0, et la complexité / lourdeur d’un Nextgen gallery, il me semble que les développeurs pourraient proposer une intermédiaire pratique et commode sans que cela soit de l’ordre du caprice.
De ce que j’en sais, l’equipe de dev’ de WP a noter cela sur son petit roadbook. Cela aurait du être fait pour la v3, mais le travail est tellement énorme qu’ils ont préférés repousser, mais à quand ?…
Il y a d’autres CMS, qui peuvent remplacer WordPress, notamment pour une utilisation simplifiée, pluxml par exemple.
Que manque t-il à wordpress, si il lui manque quelque chose. http://t.co/Nl07tF42 via @4h18
RT @wpchannel: Que manque t-il à wordpress, si il lui manque quelque chose. http://t.co/Nl07tF42 via @4h18
RT @wpchannel: Que manque t-il à wordpress, si il lui manque quelque chose. http://t.co/Nl07tF42 via @4h18
un module simple d’intégration d’un lot de photos dans un article, sans galerie ou autres.
A mon sens, ce type de demande est plus dans le sens d’un usage spécifique de wordpress.
Il existe sans doute des plugins qui peuvent gérer cela, mais à vrai dire, je ne me suis pas penché sur la question.
Globalement, ce qui ressort, ce sont des besoins pointus, pour des usages qui le sont tout autant.
Il est impossible de satisfaire à la demande de millions de personnes. A moins de pondre un monstre qui ne sera plus utilisable pour cause de lourdeurs .
Il faut voir un CMS dans un contexte global, pour ensuite se l’approprier à titre personnel.
L’outil parfait n’existe pas, mais un CMS comme wordpress permet bien des choses.
Et rien n’empêche qui que ce soit de contacter un dev’ pour se faire créer un plugin qui réponde à ses besoins.
Pour une utilisation à finalité rédactionnelle, WordPress présente deux défauts majeurs :
1. Manque d’intuitivité pour le néophyte complet (Sagat l’a déjà signalé dans un commentaire).
Avant la version 2.7 s’y ajoutait l’interface minable (le mot est faible !) et son absence totale d’ergonomie.
2. Gestion désastreuse de la typographie. Quand je vois que sous prétexte d’aider le rédacteur WordPress se permet de supprimer des choses aussi indispensables que les espaces insécables, ça me fait mal au cœur alors que ça ne lui ferait pas de mal au core de respecter tant soit peu la typo.
Et sans possibilité de coupure des mots en fin de ligne, le résultat est souvent moche en termes de gris typographique.
L’intuitivité est une chose assez subjective. Par exemple, parait que Mac, c’est intuitif, j’ai eu mal de chien à retrouver mes petits, et je déteste cette interface. On ne peut pas plaire à tout le monde. Mais, allez dans « article > ajouter » pour … ajouter un article, c’est quand même compliqué de faire mieux non ?
Pour la typo, nous sommes d’accord. Tu peux tout de même utiliser TinyMCE Advanced pour régler les soucis d’espace insécables.
Pour ce qui est de la coupure des mots, c’est compliqué, car lié à ton thème. Et là, WordPress n’y peut pas grand chose. L’un va utiliser un thème avec une colonne de 400px de large pour ses articles, l’autre, une colonne de 500px. Comment gérer cela ? C’est impossible.
@Stef
Intuitivité : le article > ajouter (ou le + en barre supérieure), c’est relativement récent. Et c’est le truc simple qui masque une certaine complexité.
Sur nos trois autres blogueurs, deux me posent souvent des questions très basiques.
Gestion typo. J’utilise TinyMCE depuis des années. Et les insécables sont systématiquement éjectées du code HTML « modifiable ». J’aurais préféré une option permettant de ne rien virer du code !
Pas sûr que la coupure des mots en fin de ligne soit tributaire du thème. Amha, c’est tributaire d’un « moteur typo » qui ne lui est pas forcément lié. (Simple supposition ou intuition. Je n’ai pas la compétence nécessaire pour le confirmer. Il paraît que la dernière liseuse de Bookeen, le Cybook Odyssey, porpose un tel moteur de « césures » pour des livres électroniques en ePub. Alors si c’est possible avec un fichier ePub, c’est forcément possible avec un fichier XHTML. reste à savoir comment. Si quelqu’un a la réponse, je suis preneur.)
J’entend bien… Mais tout nouvel outil demande un tant soit peu d’apprentissage. Je ne dit pas que c’est un jeu d’enfant, mais encore faut-il faire preuve d’envie pour comprendre l’outil, non ?
Pour les liseuses, tu travail sur un écran dont les dimensions sont les mêmes pour tout le monde. Donc, forcément ça aide.
Si tu devait avoir 360.000 tailles d’écrans différentes, là, ce serait une autre paire de manches.
Le « moteur de typo », il lui faut bien des infos pour savoir où il doit couper et comment, tu ne penses pas. Ces infos, je pense (sans plus de certitudes) que cela doit être une question de largeur de colonne, rien de plus. Et quand cette largeur est variable, c’est la misère.
Selon moi le vrai manque se situe au niveau de la gestion des média.
Ce qui me gagnerait vraiment du temps serait :
lorsque je supprime un article : que l’on me propose systèmatiquement de pouvoir effacer les photos qui y sont liées (avec un système permettant de dire non si la photo est utilisée par ailleurs)
- que l’on puisse classer en un clic les tags en fonction du nombre d’utilisation dans le site (je gère un site avec de nombreux auteurs et ils font n’importe quoi avec les tags, je passe trop de temps à faire du ménage)
- que soit inclus un module de sauvegarde régulière de la BDD, zippée et loadée sur le ftp ou mailée au choix
- dans le module d’édition, que les lignes soient numérotées comme dans notepad++
- qu’une possiblité de fixer une date d’expiration des articles soit intégrée, ( comme c’est le cas pour programmer sa parution actuellement). Et pourquoi pas aussi une fonctionnalité pour pouvoir nettoyer facilement les révisions si nombreuses qui envahissent la BDD
- enfin un checker de liens, comme ce que fait le plugin broken link.
Si toutes ces fonctionnalités étaient intégrées (et je les utilise sur tous mes sites), mon nombre de plugins serait divisé par deux au moins….
Maintenant je ne suis pas une développeuse, et je ne mesure pas si le core de wp serait alors beaucoup plus important ou non… mais ce que je sais, c’est qu’à chaque mise à jour de plugin (quasi tous les jours), je sers les fesses en espèrant que cela se passera bien.. Alors j’ai les fesses musclées, certes, mais enfin…
Wouarf ! Quelle liste oO
Effectivement, certaines fonctions mériteraient sans doute une intégration (comme l’expiration d’un article).
La suppression des photos, c’est délicat, car une photo peut être liée à plusieurs articles.
Des choses comme la numérotation des lignes… hum, c’est un usage sans doute trop spécifique.
Les révisions, ça ne serait pas idiot non plus..
En attendant, remercie WordPress pour tes fesses bien musclées !
Hello Steph,
oui c’est vrai pour les photos, mais enfin je suppose que ça ne doit pas être sumpercompliqué de mettre un système qui prévient, du genre « attention cette photo est attachée à tel ou tel autre article » avec à ce moment là un bouton NON pour qu’elles ne soient pas écrasées.
Et puis la sauvegarde automatique de la BDD, je comprends pas pourquoi cela ne fait pas partie de wp, sans BDD, pas de site, alor c’est bête de devoir ajouter un plugin juste pour cela..
la numérotation des lignes, je ne pense pas que cela me soit spécifique. quand je veux changer quelquechose dans le code (le plus souvent dans les css), je regarde avec firebug ce qu’il faut faire et là on me donne un numéro de ligne, ce serait si simple de la retrouver… ca éviterait de devoir passer par notepad++ puis par le ftp pour replacer le fichier modifié…on fait tous cela pour personnaliser les thèmes non ?
Et oui je remercie wp quoiqu’il en soit, pour mes fesses, mais aussi pour la simplicité qui permet à chacun de fabriquer un site ou de l’alimenter !
Super intéressant, merci pour cet article