비회원 사용자의 게시물 열람 방지

문서, 지원 아티클, 심지어 ChatGPT까지 물어봤지만, 해결하지 못했습니다.

웹사이트가 대중에게 완전히 공개되기를 원합니다(주로 SEO를 위해서). 따라서 게시물의 제목은 공개되어야 합니다. 하지만 콘텐츠는 등록된 사용자만 볼 수 있도록 제한하고 싶습니다. 다른 포럼에서는 이를 세밀하게 설정할 수 있는 기능이 있는 것으로 알고 있지만, Discourse에서 설정을 아무리 만져봐도 방법을 찾지 못하겠습니다.

'등록된 사용자만 허용’을 클릭하면 아무도 등록 없이 웹사이트에 접근할 수 없게 되어 SEO에 제한이 생기고, 사용자가 사이트에 어떤 내용이 있는지 알 수 없게 됩니다. 제가 하려는 것은 바로 그 기능이 아닙니다. 로그인하지 않은 사용자에게는 제목과 아마도 답변 수 정도만 보이고, 게시물/댓글의 본문 콘텐츠는 제한하고 싶습니다.

도움 주실 수 있을까요?

안녕하세요 @SeeSea, Meta에 오신 것을 환영합니다! :tada:

이 테마 구성 요소가 도움이 될까요?


필요한 경우 안내:

어떤 의미로는 그렇습니다. 그 플러그인 테마는 여전히 메인 게시물을 볼 수 있게 하거든요 (1). 그리고 토픽 뷰를 둘러보는 사용자들은 콘텐츠 미리보기를 볼 수 있습니다. 저는 게시물의 미리보기 없이, 등록을 요청하는 메시지로 콘텐츠를 완전히 숨기거나 대체할 수 있는 것을 찾고 있었습니다. 토픽 뷰도 마찬가지입니다. 그런 기능을 구현하기 위해 해당 플러그인의 코드를 수정하는 것이 가능한가요, 아니면 Discourse가 그런 용도로 설계되지 않은 건가요?

1:

Discourse Category Lockdown 링크가 있습니다. 하지만 현재 작동하지 않습니다.

또한 Guest Gate Theme Component 링크도 있습니다. 여기서 가입 게이트가 표시되기 전에 사용자가 볼 수 있는 게시글 수를 선택할 수 있습니다.

Category Previews 링크는 카테고리에서 이와 유사한 기능을 제공합니다.

답변하려던 참이었는데, 제가 올릴 링크를 Moin이 방금 올렸네요. 익명 사용자에게 제거할 수 없도록 설정할 수 있는 Guest Gate 사용을 권장합니다. 위에서 링크드한 다른 TC와 함께 사용하면 사용자가 가입하도록 '강제’하는 측면에서 확실하게 커버됩니다.

한 가지 우려를 제기하고 싶습니다: SEO상의 이점이 전혀 없습니다. 구글봇을 들여보낸 후, 실제 사용자는 등록/페이월(유료 구독 장벽)에 막힙니다. 구글이 여러분의 SEO 가치를 완전히 없애기까지 얼마나 걸릴지 지켜볼 수 있습니다.

이 부분에 대해 생각해보니, 말씀이 맞습니다. 모든 사용자에게 로그인을 필수로 설정하겠습니다. 감사합니다.