Como reestruturei o fluxo de visitantes do nosso fórum

Olá :waving_hand:

Gostaria de compartilhar como reestruturei o fluxo de visitantes do nosso fórum. Como nossa comunidade gira em torno de cigarros eletrônicos, as regulamentações legais e as rigorosas restrições de idade (18+) exigem que mantenhamos nossos tópicos ocultos do público geral. Se um visitante tentar abrir qualquer página não autorizada em nosso fórum, o sistema bloqueia o acesso e redireciona-o para a página /login.

Embora essa regra pareça simples o suficiente, ela causava sérios problemas de experiência do usuário (UX), que finalmente resolvi usando alguma lógica personalizada.

Por que não estamos usando a configuração integrada “Login Obrigatório”?

A solução mais óbvia seria simplesmente ativar o bloqueio global no painel de administração. No entanto, não poderíamos fazer isso por um motivo enorme: SEO.

Se usássemos o bloqueio integrado, o Discourse fecharia a porta para os rastreadores de mecanismos de busca (Googlebot, Bing, etc.). Isso significaria que o fórum perderia seu ranking no Google, fazendo com que desaparecêssemos completamente dos resultados de busca e das recomendações de IA.

Os bots passam e indexam o conteúdo normalmente, enquanto os visitantes humanos são impedidos e redirecionados para a tela de login.

O Problema: Visitantes Perdidos

Nosso gateway personalizado tinha uma falha grave:

O destino era perdido: Se alguém clicasse em um tópico específico no Google, o gateway redirecionava-o para fazer login imediatamente. O visitante perdia o artigo exato pelo qual havia procurado, pois via apenas uma página de login, fazendo com que muitos fechassem o site imediatamente (resultando em uma alta taxa de rejeição).

A Solução: Como o fluxo funciona agora

Tornamos essa jornada completamente sem atritos. Quando um visitante chega por meio de um link externo, isso acontece nos bastidores:

  1. Isca visual (cartão de pré-visualização do tópico): Para não impactar o visitante com uma parede de login gelada, um cartão de informações aparece logo acima do formulário de login. Isso puxa instantaneamente o título do tópico solicitado, a imagem de capa, um trecho de texto curto, o autor e a contagem de respostas. Dessa forma, o usuário vê exatamente por que vale a pena fazer login.

  2. Redirecionamento instantâneo para o conteúdo: Assim que o usuário faz login ou se registra, o Discourse redireciona-o automaticamente de volta ao tópico específico que ele queria ler.

Com essa lógica, o fórum permanece 100% em conformidade com as rigorosas leis de restrição de idade, o Google pode indexar as páginas sem problemas e o cartão de pré-visualização mostra aos visitantes exatamente o que estão desbloqueando, dando-lhes um motivo claro para fazer login.

8 curtidas