关于 WordPress 最好的部分是插件。它们使您能够扩展 WordPress 以执行您能想象到的几乎任何事情。WordPress 插件库中有超过 21,000 个插件。在过去的几个月里,我 (Syed) 一直想写一篇文章,谈论我对更好、更吸引人的 WordPress 插件目录的愿景。在这里,我将讨论一些严重的用户体验问题以及如何改进它。
搜索
搜索是该平台的真正缺点之一。正因为如此,很多用户在他们的 WordPress 网站上使用自定义谷歌搜索。插件目录本身在底部有一条注释,上面写着“您也可以在 Google 上尝试搜索”并带有链接。但这真的足够吗?考虑到很多人使用他们的 WordPress 仪表板添加插件,该仪表板使用与主站点相同的搜索,并不理想。
在本例中,我将在插件目录中搜索“SEO”。默认情况下,结果按相关性排序。以下是相关性排名前 3 的插件的屏幕截图:
看到结果我很震惊。也许我有点偏颇,但我清楚地认为Yoast 的 WordPress SEO或All in One SEO 包会位居榜首。结果是,Yoast SEO 插件排名第 3,而一个 SEO 包中的所有内容甚至都没有出现在第一页。
所以让我们直截了当。两个最流行的 SEO 插件(分别为 12M 和 2M 下载)不在最前面。排名靠前的两个插件也没有 Yoast 的 SEO 插件那么高。这没有任何意义。有人会说,我们不能只将最受欢迎的插件放在顶部,因为这不会给新开发人员机会。这是绝对正确的。在我们非常小的Gainesville 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 市场的存储库中托管商业插件实际上是有意义的。我知道这有它自己的问题,可以成为它自己的话题,但我忍不住提到它。
我知道所有这些都需要很多时间来实施。我不确定这是否会真正实施。但从我的角度来看,这肯定会让 plugins 目录变得更好、更吸引人。我会很高兴听到你的想法?您认为插件目录需要更改什么?你同意我的观点吗?我的视力中有哪些我无法检测到的缺陷?请在评论中告诉我。
注意:本文由 Syed Balkhi 撰写。这里的观点完全是他的,而不是其他编辑的。