您好,
我运营一个会员网站,并使用 Discourse 进行讨论。会员被分配到特定群组,该群组可以查看某些分类下的帖子。
如果未登录且不属于该群组的人尝试访问这些帖子,他们只会看到一条消息:“哎呀!该页面不存在或是私有的。”
有没有办法让这些帖子可见,甚至显示前几篇帖子,但隐藏其余内容,并显示某种提示说明该内容仅限该群组会员查看?
设想效果如下:
您好,
我运营一个会员网站,并使用 Discourse 进行讨论。会员被分配到特定群组,该群组可以查看某些分类下的帖子。
如果未登录且不属于该群组的人尝试访问这些帖子,他们只会看到一条消息:“哎呀!该页面不存在或是私有的。”
有没有办法让这些帖子可见,甚至显示前几篇帖子,但隐藏其余内容,并显示某种提示说明该内容仅限该群组会员查看?
设想效果如下:
我们有点反对这种付费墙的做法。
不过,如果你想要推广“秘密”内容,可以在一个带横幅的主题中手动发布广告。
我想更大的问题是,Discourse 支持的仅限会员的内容区域,其提示更像是一个 404 错误,而不是提示“此处有内容”。
如果能自定义那个“哎呀!该页面不存在或为私密页面”的屏幕,也会很有帮助。
也许提示信息应该是“您必须是 X 组的成员才能查看此页面”,而不是“哎呀!该页面不存在或为私密页面”。
@dylanb 安装静态页面插件(我想是 Procourse 相关的),然后在导航栏上添加一个自定义链接(有现成的主题组件可用),指向该页面。
静态页面可以类似于 TekInvestor 上的这个页面:https://tekinvestor.com/tekinvestor-data/tekinvestor-sales-pages/generic.html
或者截取一个“不可见”分类的主题列表截图,这样人们就能预览其外观。
我倾向于类似“此页面存在,但你没有访问权限”的提示,这样既能适用于未登录用户,也能适用于明确被禁止访问的用户。同时,这也能与 404 错误区分开来。
这不是紧急功能,只是一个锦上添花的选项。
既然这并非完全私密的区域,类似这样的做法是否可能对 SEO 有所帮助?
既对也不对。它确实能让内容更容易被发现,因为 Google 可以索引某些内容……但如果绝大多数流量因为必须注册才能查看完整内容而感到不满,随即立刻离开页面,那么你的排名也很难靠前。
这很有道理。谢谢!
从会员制网站的角度来看,是的。这正是我原本打算/期望的效果,但 Discourse 社区的成员们已经相当有力地阐述了他们反对的理由。
对于会员网站,您通常会有一个主域名,例如 example.com,上面有大量精彩的内容,然后还有一个 discuss.example.com 或 talk.example.com,供会员访问,对吗?
一个改进是提供一个更清晰的 404 页面,以区分“内容不存在”和“内容为私有”两种情况。
太棒了。有没有办法在这个页面上添加自定义内容?具体来说,就是在“它是私有的”文字下方添加一个登录或注册/订阅的链接?
有点不清楚,而且多了一个“前往群组”的页面,但没错,这就是它开箱即用的行为。
但如果您能为这个“无访问权限”页面的自定义定制提供贡献或资金支持,那就太棒了!
啊?我这边有一个“申请加入”的链接。不确定为什么你没有看到。你使用的是最新版的 Discourse 吗?
或者,你是在尝试访问某个私密分类下的特定帖子?
我目前的情况是,某个类别仅限单个群组访问,并且我有一个更清晰的错误页面。
你是如何配置该类别的访问权限的?你是否配置了不止一个群组?