La meilleure partie de WordPress, ce sont les plugins. Ils vous donnent la possibilité d’étendre WordPress pour faire presque tout ce que vous pouvez imaginer. Il existe 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 parlerai de certains problèmes sérieux liés à l'expérience utilisateur et de la manière dont ils peuvent être améliorés.
La recherche est l’une de ces fonctionnalités qui a été une véritable lacune de cette plateforme. Pour cette raison, de nombreux utilisateurs utilisent la recherche Google personnalisée sur leurs sites WordPress. Le répertoire des plugins lui-même comporte une note en bas indiquant « 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, ce n’est pas idéal.
Dans cet exemple, je rechercherai « 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. Je suis peut-être un peu partial, 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 pack SEO tout-en-un n'était même pas sur la première page.
Alors mettons les choses au clair. Deux des plugins SEO les plus populaires (respectivement 12 millions et 2 millions de téléchargements) n'étaient pas tout en haut. Les deux plugins qui se trouvent 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 placer les plugins les plus populaires au sommet, car cela ne donne aucune chance aux nouveaux développeurs. C'est absolument vrai. Lors de notre tout petit Meetup WordPress à Gainesville, Ryan Frankel (@Ryanfrankel) a proposé une solution très intéressante. La solution consistait à créer un algorithme de recherche qui ajoute un certain nombre de variables communautaires.
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 conserver cela comme variable à faible impact.
Approbation des utilisateurs - É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 en détail dans sa propre section.
Réputation de l’auteur - Pour les auteurs crédibles et connus, ils devraient avoir une meilleure réputation. Par exemple, on sait qu’Andrew Nacin apporte beaucoup au noyau. Il sait définitivement ce qu'il fait. Il devrait avoir une réputation d'auteur plus élevée que quelqu'un qui vient tout juste de commencer à développer. J’élaborerai les critères pour cela dans sa propre section.
En utilisant ces critères, nous pouvons améliorer considérablement la pertinence des résultats de recherche des plugins. Examinons en profondeur le système de réputation que j'ai mentionné ci-dessus.
Les forums WordPress manquaient de système de réputation. Des sites comme StackExchange et Quora l'ont tous 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 n’est-ce pas ainsi que cela fonctionne. Nous ne laissons pas un nouveau développeur devenir immédiatement un développeur principal principal. Ils doivent prouver leur valeur en contribuant à un code de qualité pendant très longtemps. C’est exactement ce que fera ce système de réputation.
Nous pouvons ensuite utiliser le système de réputation pour influencer les résultats de recherche des plugins. Si un utilisateur ayant 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 très bon plugin. Le même type de mesures peut être utilisé pour le classement par étoiles.
Réputation des auteurs du plugin
Bien que les auteurs de plugins soient traités comme tous les autres utilisateurs, ils auront une réputation distincte pour les plugins. Cela peut prendre en compte le fait que cet auteur fournit un support pour son plugin ? Combien de bons plugins cet auteur possède-t-il ? Par exemple, si Mark Jaquith est impliqué dans un plugin spécifique, je m'attendrais à ce qu'il soit classé 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 apportant un soutien. Nous verrons une plus grande implication des entreprises basées sur WordPress dans les forums.
Actuellement, il semble que les gens puissent simplement signaler un plugin cassé ou lui attribuer une note d'une étoile sans réellement aider l'auteur. Oui, si quelqu'un signale un plugin cassé, il est redirigé vers la page des forums d'assistance qui l'encourage à écrire sur son problème. Mais les gens peuvent facilement signaler un problème et ne pas écrire à ce sujet. La note cassée reste toujours. Il devrait y avoir une validation pour voir si l'utilisateur a effectué la requête sur le forum d'assistance. Dans le cas contraire, leur vote brisé ne devrait pas compter. Parce qu’ils n’aident vraiment personne en disant qu’il est cassé sans expliquer comment il est cassé.
Il en va de même 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 expliquant pourquoi l'utilisateur l'a classé 2 étoiles ou 5 étoiles. Ce type de responsabilité aidera la communauté dans son ensemble.
Le référentiel de thèmes WordPress comporte un onglet pour les thèmes commerciaux. Pourtant, les plugins ne le font pas. Cela ne rend pas justice. Tout le monde devrait connaître les bons plugins WordPress comme Gravity Forms, VaultPress, BackupBuddy, etc. Le répertoire des plugins ne fait pas cela du tout. À tout le moins, il devrait avoir une page répertoriant les boutiques de plugins commerciales, comme c'est le cas pour les boutiques de thèmes.
À long terme, il serait effectivement logique d’héberger des plugins commerciaux dans un référentiel similaire aux places de marché 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? Selon vous, que devrait changer le répertoire des plugins ? Êtes-vous d’accord avec ma vision ? Quels sont les défauts de ma vision que je ne parviens pas à détecter ? S'il vous plaît laissez-moi savoir dans les commentaires.
Remarque : cet article est rédigé par Syed Balkhi. Les opinions ici sont entièrement les siennes et non celles des autres éditeurs.