La meilleure partie de WordPress est les plugins. Ils vous donnent la possibilité d’étendre WordPress pour faire presque tout ce que vous pouvez imaginer. Il y a plus de 21 000 plugins dans le Référentiel de plugins WordPress. Au cours des derniers mois, j’ai (Syed) eu l’intention d’écrire un article qui parle de ma vision d’un répertoire de plugins WordPress meilleur et plus attrayant. Ici, je vais parler de certains problèmes sérieux d’expérience utilisateur et de la façon dont cela peut être amélioré.
La recherche
La recherche est l’une de ces fonctionnalités qui a été un réel défaut de cette plate-forme. À cause de cela, de nombreux utilisateurs utilisent la recherche Google personnalisée sur leurs sites WordPress. Le répertoire des plugins lui-même a une note en bas qui dit « Vous pouvez également essayer votre recherche sur Google » avec un lien. Mais est-ce vraiment suffisant ? Considérant que beaucoup de gens ajoutent des plugins à l’aide de leur tableau de bord WordPress qui utilise la même recherche que le site principal est loin d’être idéal.
Dans cet exemple, je vais rechercher « SEO » dans le répertoire des plugins. Par défaut, les résultats sont triés par pertinence. Vous trouverez ci-dessous une capture d’écran des 3 meilleurs plugins par pertinence :
J’ai été choqué de voir les résultats. Peut-être que je suis un peu biaisé, mais je pensais clairement que WordPress SEO by Yoast ou All in One SEO pack serait au top. Les résultats ont été que le plugin Yoast SEO était classé n°3 et que le tout dans un pack SEO n’était même pas sur la première page.
Alors mettons les choses au clair. Deux des plugins SEO les plus populaires (respectivement 12M et 2M de téléchargements) n’étaient pas au top. Les deux plugins qui sont en haut n’ont pas non plus une note aussi élevée que le plugin SEO de Yoast. Cela n’a aucun sens. Certains diront que nous ne pouvons pas simplement avoir les plugins les plus populaires vers le haut car cela ne donne aucune chance aux nouveaux développeurs. C’est absolument vrai. Pendant notre tout petit Rencontre WordPress de Gainesville, Ryan Frankel (@Ryanfrankel) a proposé une solution très intéressante. La solution consistait à créer un algorithme de recherche qui ajoute un tas de variables de communauté.
Ces variables peuvent être :
- Le nombre de téléchargements – Bien sûr, cela peut donner un léger avantage aux anciens plugins, mais nous pouvons garder cela comme variable à faible impact.
- Approbation de l’utilisateur – Étant donné que seuls les utilisateurs connectés sont autorisés à ajouter des favoris, à attribuer des étoiles et à voter si un plugin fonctionne ou non, nous devrions alors ajouter une sorte de système de réputation. Je développerai cela plus loin dans sa propre section.
- Réputation de l’auteur – Pour les auteurs bien connus et crédibles, ils devraient avoir une meilleure réputation. Par exemple, nous savons qu’Andrew Nacin contribue beaucoup au noyau. Il sait certainement ce qu’il fait. Il devrait avoir une meilleure réputation d’auteur que quelqu’un qui vient de commencer à se développer. Je vais élaborer des critères pour cela dans sa propre section.
En utilisant ces critères, nous pouvons considérablement améliorer la pertinence des résultats de recherche de plugins. Approfondissons le système de réputation que j’ai mentionné ci-dessus.
Système de réputation
Les forums WordPress n’avaient pas de système de réputation. Des sites comme StackExchange et Quora l’ont tous les deux. Il est temps que WordPress.org ajoute quelque chose de similaire. Les utilisateurs devraient pouvoir voter pour la meilleure réponse. Les réponses qui obtiennent des votes positifs ajoutent des points à la réputation de l’utilisateur. Les personnes qui posent des questions peuvent poser des questions à un utilisateur spécifique pour un prix spécifique (un peu comme Quora). Bien sûr, cela donnera aux utilisateurs plus âgés et plus actifs un avantage significatif sur les nouveaux arrivants, mais ce n’est pas ainsi que cela fonctionne. Nous ne laissons pas un nouveau développeur devenir un développeur principal tout de suite. Ils doivent prouver leur valeur en apportant du code de qualité pendant très longtemps. Ce système de réputation fera exactement cela.
Nous pouvons ensuite utiliser le système de réputation pour influencer les résultats de recherche de plugins. Si un utilisateur avec une réputation plus élevée préfère un certain plugin, cela fait définitivement une différence. Par exemple, quand Otto aime un plugin, alors je suppose que c’est un assez bon plugin. Le même type de mesures peut être utilisé pour le classement par étoiles.
Réputation de l’auteur du plugin
Alors que les auteurs de plugins seront traités comme tous les autres utilisateurs, ils auront une réputation distincte pour les plugins. Cela peut tenir compte du fait que cet auteur fournit-il un support à son plugin ? Combien de bons plugins cet auteur a-t-il ? Par exemple, si Mark Jaquith est impliqué dans un plugin spécifique, je m’attendrais à ce qu’il se classe un peu plus haut que les autres. Il en va de même pour les autres leaders de l’industrie.
Le but n’est pas de décourager les nouveaux auteurs de plugins. Il s’agit plutôt d’apprécier les bons auteurs de plugins. Cela encouragera les nouveaux auteurs à acquérir une meilleure réputation dans la communauté en leur offrant un soutien. Nous verrons une plus grande implication des entreprises basées sur WordPress dans les forums.
Tenir les gens responsables
Actuellement, il semble que les gens puissent simplement signaler un plugin cassé ou lui donner 1 étoile sans réellement aider l’auteur. Oui, si quelqu’un signale un plugin cassé, il est redirigé vers la page des forums de support qui l’encourage à écrire sur son problème. Mais les gens peuvent facilement le signaler en panne et ne pas écrire à ce sujet. La note cassée reste toujours. Il devrait y avoir une validation pour voir si l’utilisateur a fait la requête du forum de support. Sinon, leur vote cassé ne devrait pas compter. Parce qu’ils n’aident vraiment personne en disant que c’est cassé sans expliquer comment c’est cassé.
Idem pour le nombre d’étoiles. Ceux-ci doivent être affichés dans le profil de chaque utilisateur. Il devrait y avoir une option pour ajouter un avis qui explique pourquoi l’utilisateur l’a classé 2 étoiles ou 5 étoiles. Ce genre de responsabilité aidera la communauté dans son ensemble.
Plugins commerciaux
Le référentiel de thèmes WordPress a un onglet pour les thèmes commerciaux. Pourtant, les plugins ne le font pas. Cela ne rend aucune justice. Tout le monde devrait connaître les bons plugins WordPress comme Gravity Forms, VaultPress, BackupBuddy, etc. Le répertoire des plugins ne le fait pas du tout. Pour le moins, il devrait avoir une page qui répertorie les magasins de plugins commerciaux comme ils le font pour les magasins de thèmes.
À long terme, il serait en fait logique d’héberger des plugins commerciaux dans le référentiel similaires aux marchés iOS ou Android. Je sais que cela a ses propres problèmes et peut être un sujet à part entière, mais je n’ai pas pu m’empêcher de le mentionner.
Je sais que tout cela prendrait beaucoup de temps à mettre en œuvre. Je ne sais pas si tout cela sera réellement mis en œuvre. Mais de mon point de vue, cela rendrait certainement le répertoire des plugins bien meilleur et attrayant. Je serais heureux d’entendre vos pensées? Que pensez-vous que le répertoire des plugins doit changer ? Êtes-vous d’accord avec ma vision? Quels sont les défauts de ma vision que je ne peux pas détecter ? S’il vous plaît laissez-moi savoir dans les commentaires.
Remarque : cet article est écrit par Syed Balkhi. Les opinions ici sont entièrement les siennes et non celles des autres éditeurs.