O Discourse deve servir uma página de perfil indexável?
Existem diferentes opiniões sobre os prós/contras de páginas de perfil indexáveis.
Resumo algumas delas para defender a adição de uma página de perfil minimalista e indexável.
- O Google pode processar o conteúdo do fórum com mais facilidade com páginas de perfil indexáveis referenciadas:
- Para “desambiguação”, o Google realmente precisa de pelo menos qualquer tipo de referência ao autor - mesmo que não seja indexável:
- Existe um rascunho de schema para uma página de perfil mínima:
- Sem carga adicional significativa no Discourse com páginas de perfil indexáveis:
O Google já está rastreando os URLs de perfil, recebe uma resposta com o cabeçalho HTTP X-Robots-Tag: noindex e depois descarta o resultado.
Ao servir uma página de perfil minimalista, o Google pode pelo menos usar o resultado de alguma forma.
Minha conclusão
Adicione uma cralwer_view para páginas de perfil que mostre apenas uma marcação de schema minimalista – nenhuma informação adicional é necessária.
A marcação de schema minimalista deve espelhar exatamente os dados que já são apresentados em dados de schema em cada postagem como atributo author:
<html>
<body itemtype="https://schema.org/ProfilePage" itemscope>
<span itemprop="mainEntity" itemtype="http://schema.org/Person" itemscope>
<a itemprop="url" href='https://meta.discourse.org/u/{user_name}'>
<span itemprop='name'>{user_name}</span>
</a>
</span>
</body>
</html>
Esta é uma "Página de Perfil" válida - veja este exemplo em search.google.com/test/rich-results:
Então, os URLs das páginas de perfil podem se tornar indexáveis novamente.

