WordPress 最好的部分是插件。它们使您能够扩展 WordPress 来完成您几乎可以想象的任何事情。 WordPress 插件存储库中有超过 21,000 个插件。在过去的几个月里,我(Syed)一直想写一篇文章来谈谈我对更好、更有吸引力的 WordPress 插件目录的愿景。在这里,我将讨论一些严重的用户体验问题以及如何改进。
搜索是该平台真正的缺点之一。正因为如此,许多用户在他们的 WordPress 网站上使用自定义谷歌搜索。插件目录本身在底部有一个注释,上面写着“您也可以尝试在 Google 上进行搜索”并带有链接。但这真的足够了吗?考虑到很多人使用 WordPress 仪表板添加插件,该仪表板使用与主站点相同的搜索,这并不理想。
在这个例子中,我将在插件目录中搜索“SEO”。默认情况下,结果按相关性排序。以下是相关性排名前 3 的插件的屏幕截图:
看到结果我很震惊。也许我有点偏见,但我显然认为 Yoast 的 WordPress SEO 或 All in One SEO 包会位居榜首。结果是 Yoast SEO 插件排名第三,而所有的 SEO 包甚至没有出现在第一页上。
让我们弄清楚这一点。两个最流行的 SEO 插件(下载量分别为 1200 万和 200 万)并未位居榜首。排名靠前的两个插件也没有 Yoast 的 SEO 插件那么高的评价。这没有任何意义。有人会说我们不能只将最受欢迎的插件放在顶部,因为这不会给新开发人员机会。这是绝对正确的。在我们非常小的盖恩斯维尔 WordPress 聚会期间,Ryan Frankel (@Ryanfrankel) 提出了一个非常有趣的解决方案。解决方案是创建一个添加大量社区变量的搜索算法。
这些变量可以是:
下载数量 - 当然,这可能会给旧插件带来一点优势,但我们可以将其保留为低影响变量。
用户认可 - 因为只有登录的用户才可以添加收藏夹、给予星级评分以及投票插件是否有效,所以我们应该添加某种声誉系统。我将在其自己的部分中进一步阐述这一点。
作者声誉——对于可信的知名作者来说,他们应该拥有更好的声誉。例如,我们知道 Andrew Nacin 对核心贡献很大。他绝对知道自己在做什么。他应该比刚开始开发的人有更高的作者声誉。我将在其自己的部分中详细阐述这一点的标准。
使用这些标准,我们可以显着提高插件搜索结果的相关性。让我们深入研究一下我上面提到的声誉系统。
WordPress 论坛缺乏声誉系统。 StackExchange 和 Quora 等网站都有它。 WordPress.org 是时候添加类似的东西了。用户应该能够投票选出最佳答案。获得赞成票的答案会增加用户的声誉。提问者可以按照一组特定的价格向特定用户提问(有点像 Quora)。当然,这会给较活跃的老用户带来比新用户显着的优势,但事实并非如此。我们不会让新开发人员立即成为首席核心开发人员。他们必须通过长期贡献高质量的代码来证明自己的价值。这个声誉系统就能做到这一点。
然后我们可以利用声誉系统来影响插件搜索结果。如果具有较高声誉的用户喜欢某个插件,那么它肯定会产生影响。例如,当 Otto 喜欢一个插件时,我会认为它是一个非常好的插件。星级评定也可以采用同样的方法。
插件作者声誉
虽然插件作者将像其他用户一样受到对待,但他们对插件将拥有单独的声誉。这可以考虑到该作者是否为其插件提供支持?这位作者有多少好用的插件?例如,如果 Mark Jaquith 参与了某个特定插件,那么我希望它的排名比其他插件稍高一些。其他行业领导者也是如此。
目标不是阻止新插件作者。相反,这是对优秀插件作者的赞赏。这将鼓励新作者通过提供支持在社区中获得更好的声誉。我们将看到基于 WordPress 的企业更多地参与论坛。
目前,人们似乎可以只报告插件损坏或给它 1 星评级,而无需真正帮助作者。是的,如果有人报告插件损坏,他们会被带到支持论坛页面,鼓励他们写下他们的问题。但人们很容易只是报告它坏了而不写它。破碎的评级仍然存在。应该进行验证以查看用户是否进行了支持论坛查询。如果不是,他们的破损选票就不算数。因为他们只说它坏了而不解释它是如何坏的,这对任何人都没有帮助。
星级评定也是如此。这些应该显示在每个用户的个人资料中。应该有一个选项来添加评论,解释为什么用户将其评为 2 星或 5 星。这种问责制将有助于更大的社区。
WordPress 主题存储库有一个商业主题选项卡。然而插件却没有。这没有任何公正性。每个人都应该知道好的 WordPress 插件,如 Gravity Forms、VaultPress、BackupBuddy 等。插件目录根本不这样做。至少,它应该有一个页面列出商业插件商店,就像主题商店一样。
从长远来看,在类似于 iOS 或 Android 市场的存储库中托管商业插件实际上是有意义的。我知道这有它自己的问题,并且可以成为一个自己的话题,但我忍不住提到它。
我知道所有这些都需要花费大量时间来实施。我不确定这些是否会真正实施。但从我的角度来看,这肯定会让插件目录变得更好、更有吸引力。我很高兴听到你的想法?您认为插件目录需要更改什么?你同意我的愿景吗?我的视力中有哪些我无法察觉的缺陷?请在评论中告诉我。
注:本文由 Syed Balkhi 撰写。这里的观点完全是他的观点,而不是其他编辑的观点。