需软登录

安装此主题组件

:waving_hand:

:light_bulb: 此组件的作用是什么?

默认情况下,Discourse 为您提供两个主要选项:向所有人开放您的站点,或者使用 login required(需要登录)站点设置完全锁定它。

Soft Login Required(软需登录)通过为您的社区创建一个灵活的软门控来弥合这一差距

:door: 重定向: 将匿名访客重定向至 /login。当他们尝试访问主题时,会被重定向至 /login(带有 returnPath 参数)。

:card_index: 登录页面上的主题预览卡片: 当从主题重定向时,自定义预览卡片会直接渲染在 /login 页面上,向访客展示他们即将解锁的主题的摘要/背景!

:magnifying_glass_tilted_right: 对 SEO 和爬虫友好: 搜索引擎机器人(Googlebot、Bingbot 等)通过 Discourse 的原生爬虫检测完全绕过前端重定向,从而保护您的 SEO 排名。

:prohibited: 路由排除规则: 使用 disabled_url 设置中的通配符(例如 /c/*/about)轻松排除特定路径或 URL 模式。


:camera_flash: 工作原理(用户流程)

访客访问主题 :right_arrow: 重定向至 /login :right_arrow: 在登录页面上看到主题预览卡片 :right_arrow: 登录 :right_arrow: 返回至确切的主题 URL


:warning: 重要提示:设计理念(软需登录 vs. 需登录)

关于安全性与用户体验的说明:
此组件充当软登录门控,旨在提供用户体验层面的登录提示、年龄验证合规性或社区引导,同时完全保留 SEO 排名。

由于 Discourse 核心会向搜索爬虫提供主题内容以供索引,原始 HTML/JSON 在设计上对非 JS 客户端保持可访问。如果您的用例需要严格的服务器端内容隔离,请使用 Discourse 内置的私有类别或 login required(需要登录)站点设置。


背景How I Revamped Our Forum's Visitor Flow

9 个赞