阻止未注册用户查看帖子

我已经阅读了文档、支持文章,甚至询问了 ChatGPT,但都没有成功。

我希望网站能够完全公开(主要是为了 SEO),因此帖子的标题应该是公开的。但是,我希望将内容限制为仅限注册用户。我知道其他论坛有这种细粒度的能力,但我试图调整 Discourse 中的设置,但似乎无法弄清楚。

点击“仅允许注册用户”后,没有人可以在不注册的情况下访问网站,这会限制 SEO,用户也不知道网站有什么内容,所以这个功能并不是我想要的。我只想限制未登录用户查看标题,也许还有回复数量,但也要限制帖子/评论的内容。

有什么帮助吗?

你好 @SeeSea,欢迎来到 Meta! :tada:

这个主题组件有帮助吗?


如果需要指导:

4 个赞

Kind of. That plugin theme still lets you see the main post though (1), and users browsing the topic view can see the content preview. I was looking for something that can just completely hide/replace the content with a message telling them to register, no preview of the post. Same for the topic view. Is it possible to modify that plugin’s code to do something like that or is Discourse just not designed for that use?

1:

有点。那个插件主题仍然允许你看到主帖(1),并且浏览主题视图的用户可以看到内容预览。我想要的是能够完全隐藏/替换内容,并显示一条要求他们注册的消息,没有帖子预览。主题视图也是如此。是否可以修改该插件的代码来实现类似的功能,还是 Discourse 本身就不支持这种用法?

1:

有一个 https://meta.discourse.org/t/advertise-activity-in-a-private-category-discourse-category-lockdown/70649。但它目前已损坏。

还有一个 https://meta.discourse.org/t/guest-gate-theme-component/225107。您可以在其中选择用户在出现注册门之前可以查看多少帖子。

Category Previews 是类别的一个类似功能。

1 个赞

我正要回复,但我打算发布的链接 Moin 刚刚发布了。我建议使用 Guest Gate,因为您可以将其设置为不可忽略的匿名用户。结合我上面链接的其他 TC,这样您在“强制”用户注册方面肯定会得到保障。

我想提出一个担忧:这样做没有SEO价值。你想让Googlebot进入,之后真实用户会遇到注册/付费墙。你可以看看Google多久会完全摧毁你的SEO价值。

1 个赞

我考虑了一下,你说得对。我将要求所有人登录。谢谢。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.