基于群组的分类可见性(不影响SEO)

:one: 问题陈述

目前,Discourse 不允许基于用户组的严格分类可见性,这会导致一些问题:

  • 用户会在搜索结果、分类下拉菜单和推荐主题中看到不相关的分类
  • 已静音的分类仍然会出现在搜索和推荐主题中,使得静音对于真正的分类隔离无效。
  • 如果将分类设为私有(仅限特定用户组),Google 将无法索引它们,这会影响 SEO。

:two: 提议的解决方案

引入一个新的分类权限选项
:white_check_mark: “加入用户组后可见” → 用户在加入所需用户组之前,不会在搜索、分类列表或推荐主题中看到此分类
:white_check_mark: 内容仍可公开索引 → Google 仍可以索引这些页面以进行 SEO,但 Discourse 内的用户必须加入相关用户组才能看到它们。

:three: 预期行为

场景 当前 Discourse 行为 请求的行为
Google 索引 如果分类受用户组限制,则阻止内容 在限制 Discourse 内查看的同时允许索引
Discourse 搜索 显示来自已静音/未加入分类的结果 隐藏来自用户未加入分类的结果
分类下拉菜单 显示所有具有“查看”权限的分类 仅显示与用户加入的用户组相关的分类
推荐主题 显示来自已静音/未加入分类的主题 排除来自用户未加入分类的主题

:four: 优势

:small_blue_diamond: 更好的用户体验 – 用户只看到相关的分类
:small_blue_diamond: 更强的控制力 – 管理员可以根据规则强制执行分类访问
:small_blue_diamond: 对 SEO 友好 – 内容在Google 上保持公开可发现性

:folded_hands: 最终想法与重要性

Discourse 是构建活跃社区的强大平台,但对于拥有结构化访问规则的大型论坛而言,当前的分类可见性设置可能会带来挑战。这项简单的改进将提供更好的用户体验、改进的内容组织和更强的 SEO 性能——而不会干扰现有功能。

通过添加一个可选的“加入用户组后可见”设置以及一种为 SEO 索引受限分类的方式,Discourse 可以在保持其开放讨论和可访问性核心原则的同时,为管理员提供更大的灵活性。

我们非常感谢 Discourse 不断进行的改进,并希望此功能能够得到考虑,以增强所有社区类型的平台。感谢您的时间和考虑!:raising_hands:

1 个赞

那不会发生。