Aplicando Schema.org na página de perfil do usuário para melhorar a autoridade do autor no Google

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.


  1. O Google pode processar o conteúdo do fórum com mais facilidade com páginas de perfil indexáveis referenciadas:
  1. Para “desambiguação”, o Google realmente precisa de pelo menos qualquer tipo de referência ao autor - mesmo que não seja indexável:
  1. Existe um rascunho de schema para uma página de perfil mínima:
  1. 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.

Captura de tela do Google Search Console --> Excluído pela tag 'noindex' (clique para abrir)

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.

2 curtidas