继续关于 Discourse 需要更好的搜索功能 的讨论:
@JammyDodger FYI,根据
,我开始将 SEO 应用于 Discourse 插件。
作为指导方针……对于官方插件主题,名称应为:
- “官方 Discourse X 插件”
或
- “Discourse X 插件”
或
- “ X 插件”
这取决于您想填充多少单词以及它看起来如何。
继续关于 Discourse 需要更好的搜索功能 的讨论:
@JammyDodger FYI,根据
,我开始将 SEO 应用于 Discourse 插件。
作为指导方针……对于官方插件主题,名称应为:
或
或
这取决于您想填充多少单词以及它看起来如何。
啊,我本来希望避免在每个主题标题中重复类别(或标签)信息。这是让搜索正常工作的唯一方法吗?
我知道这很糟糕,但我们的搜索就是这样工作的。
除非我们改变索引启发式方法,否则我们只能这样。这是 @tgxworld 一直非常不愿意改变的事情,因为这会导致大量的变动和重复。
仔细看看,这让主题列表看起来相当糟糕 https://meta.discourse.org/tags/c/plugin/22/official。我们把独特的信息埋在了大量重复的废话“Official Discourse Follow Plugin”、“Official Discourse Chat Plugin”中。同时也增加了内联收件箱的负担 Discourse Follow, https://meta.discourse.org/t/official-discourse-calendar-and-event-plugin/97376。
我们也失去了一致性。如果你想包含“Official Discourse Plugin”,那么它们都需要有相同的名称来匹配模式。从风格指南的角度来看,存在差异并不是好事。
老实说,我认为我们为此牺牲了人类的可读性。我不喜欢这样。![]()
如果搜索优先级很高,我们可以将类别和标签放入标题方面
让我们看看 @tgxworld 的想法
更改我们为搜索索引帖子和主题的方式总是很棘手的。我对重大更改的犹豫源于这样一个事实:在我们推出东西时,我们没有一种好的方法来了解更改的全部影响。我们可能会让某些情况下的搜索变得更好,而让其他情况下的搜索变得更糟。
也许我们可以采取的第一个小步骤是支持使用不同的索引策略进行搜索?例如,我们允许站点管理员指定帖子的类别和标签名称应计入 A 权重,而不是分别计入 B 和 C 权重。然后,我们至少可以尝试一下,看看效果如何,然后再决定是否更广泛地推广新的索引策略。
我喜欢这个建议,这是一种低风险的测试方式。
不过有一件事值得 @JammyDodger / @lindsey / @hugh 思考
那就是:
“聊天”
类别:插件
标签:官方
这个主题的标题真的比:
“官方 Discourse 聊天插件”
要好吗?
我明白它有点啰嗦……但标题“聊天”真的什么信息都没给……即使它在插件类别里。
我不确定你的意思?你是建议重命名插件本身,让它更具描述性吗?
但对于主题列表来说,我认为过多的重复会让所有内容都混淆在一起:
官方 Discourse 聊天插件
官方 Discourse 关注插件
官方 Discourse 自动化插件
官方 Discourse 检查表插件
官方 Discourse 已解决插件
官方 Discourse AI 插件
官方 Discourse 分配插件
对比
Discourse 聊天
Discourse 关注
Discourse 自动化
Discourse 检查表
Discourse 已解决
Discourse AI
Discourse 分配
Chat Plugin
Follow Plugin
Automation Plugin
Checklist Plugin
Solved Plugin
AI Plugin
Assign Plugin所有这些在视觉上也有效,并且没有“聊天插件”找不到聊天插件的“搜索地雷”。
Discourse Chat Plugin
Discourse Follow Plugin
Discourse Automation Plugin
Discourse Checklist Plugin
Discourse Solved Plugin
Discourse AI Plugin
Discourse Assign Plugin(没有官方的)似乎也还可以
我猜……我的反对意见是针对精简版的:
Chat
Follow
Automation
Checklist
Solved
AI
Assign这些都是糟糕的标题,尽管 Plugin 类别足以说明它是一个插件。
我认为第一个示例比第二个示例效果更好。我认为你需要关键字不要夹在重复的单词之间,这样人们更容易辨认(所以要么在前面,要么在后面)。
但我仍然认为在每个 Plugin 主题中都包含“plugin”这个词是多余的信息。我认为如果你考虑在所有 Theme component 的主题中都加上“theme component”,会更容易看出来。
这就是我所说的。
一切都是多余的,只留下“聊天”。
但“聊天”本身并不是一个好的主题标题。
话语在技术上比插件冗余得多,它只是一个“视觉”的东西,因为它“没有三明治作为结尾词看起来更好”。
至少我们需要一个非常严格的指南来命名这个类别……零例外以强制执行一致性。
Better-Anonymous(多个匿名帐户和其他功能)
(现在比 ChatGPT 更聪明)
在摘要/摘要电子邮件中包含新帖子
一堆带有话语前缀,一堆没有。
一堆带有插件,一堆没有。
允许在优先类别的主题标题中堆叠,这意味着这些自然会在搜索中获胜。
老实说,冗长乏味嘈杂的应该获胜:
话语 PLUGINNAME 插件
混合添加官方的,我们可以没有它。
我们是否对人们用来查找这些页面的搜索词进行过研究?
如果人们主要搜索“Discourse chat”,而不是“Discourse chat plugin”或“Official Discourse chat plugin”(我猜测他们很可能这样做),那么我们的标题就应该遵循这种约定。
抛开研究不谈,我认为 Discourse [插件名称] 在平衡 SEO 和人类可读性需求方面对我来说是最有意义的。Plugin 对很多人来说有点像内部术语,尤其是因为我们在设置中并不一致地使用这种命名法,而且其中许多插件已经捆绑到核心中了。
恕我直言,这看起来很重复,尤其是当第一个词是重复的部分时。
我建议如下,但不太确定它在搜索方面的效果如何。只是写下我的想法。
我确实同意将“Discourse”包含在其中也有点多余/重复,但这是为了弥补单个词标题的简短(而且通常是插件的名称)。为了提高可读性,我们已从 /plugins 页面删除了前面的“Discourse”,但这在主题列表中效果相同。
我认为包含它并将其放在首位是所有弊端中较小的一个。遗憾的是,搜索无法识别我为其设置的类别和标签信号,但如果我们确实需要将“plugin”塞进标题才能使其正常工作,那就这样吧。![]()
如果我能为某些关键字设置一个“置顶结果”就好了。这样说明就会始终排在最前面。