안녕하세요 ![]()
저희 포럼의 방문자 흐름을 어떻게 개선했는지 공유드리고자 합니다. 저희 커뮤니티는 전자담배를 중심으로 운영되고 있어, 법적 규제와 엄격한 18세 이상 연령 제한으로 인해 일반 대중에게 주제를 숨겨 두어야 합니다. 방문자가 포럼에서 권한이 없는 페이지를 열려고 시도하면, 시스템이 액세스를 차단하고 /login 페이지로 리다이렉트합니다.
이 규칙은 단순해 보이지만, 심각한 UX 문제를 일으켰었으며, 마침내 일부 맞춤형 로직을 사용하여 이를 해결했습니다.
왜 내장된 “로그인 필요” 설정을 사용하지 않나요?
가장 명백한 해결책은 관리자 패널에서 전역 잠금을 활성화하는 것이었을 것입니다. 그러나 우리는 하나의 매우 큰 이유 때문에 그렇게 할 수 없었습니다: SEO.
내장된 잠금을 사용하면 Discourse가 검색 엔진 크롤러(Googlebot, Bing 등)에게도 문을 닫게 됩니다. 이는 포럼이 Google에서 순위를 잃고, 검색 결과와 AI 추천에서 완전히 사라지게 된다는 것을 의미합니다.
봇은 정상적으로 통과하여 콘텐츠를 색인화하는 반면, 인간 방문자는 차단되어 로그인 화면으로 리다이렉트됩니다.
문제: 이탈한 방문자
저희 맞춤형 게이트웨이에는 한 가지 주요 결점이 있었습니다:
목적지가 유실되는 문제: 누군가가 Google에서 특정 주제를 클릭하면, 게이트웨이가 즉시 로그인하도록 리다이렉트했습니다. 방문자는 로그인 페이지만 보게 되어 원래 찾고자 했던 정확한 기사를 잃어버렸고, 이로 인해 많은 사용자가 사이트를 즉시 닫았습니다(높은 이탈률로 이어짐).
해결책: 현재 흐름 작동 방식
이제 이 여정을 완전히 매끄럽게 만들었습니다. 외부 링크를 통해 게스트가 도착했을 때, 백엔드에서 다음과 같은 일이 발생합니다:
-
시각적 티저(주제 미리보기 카드): 방문자에게 차가운 로그인 벽을 바로 보여주지 않기 위해, 로그인 폼 바로 위에 정보 카드가 표시됩니다. 이는 요청한 주제의 제목, 표지 이미지, 짧은 텍스트 스니펫, 작성자, 답변 수를 즉시 가져옵니다. 이렇게 하면 사용자가 왜 로그인해야 하는지 정확히 알 수 있습니다.
-
콘텐츠로의 즉시 리다이렉트: 사용자가 로그인하거나 가입하면, Discourse가 자동으로 사용자가 읽으려 했던 특정 주제로 바로 리다이렉트합니다.
이 로직 덕분에 포럼은 엄격한 연령 제한 법을 100% 준수하면서, Google은 문제 없이 페이지를 색인화할 수 있고, 미리보기 카드는 방문자가 잠금 해제하는 것이 무엇인지 정확히 보여줌으로써 로그인할 명확한 이유를 제공합니다.
