Dados estruturados de posts: URL de autores bloqueado por "noindex"

Na estrutura de dados de cada Postagem, há um URL para a página do autor:

<div id="post_123" itemscope="" itemtype="http://schema.org/DiscussionForumPosting" class="topic-body crawler-post">
  <div class="crawler-post-meta">
    [...]
    <span class="creator" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
      <a itemprop="url" href="https://meta.discourse.org/u/codinghorror">
        <span itemprop="name">codinghorror</span>
      </a>
      (Jeff Atwood)
    </span>

Essas páginas de autor são bloqueadas pelo cabeçalho HTTP noindex. O Google quer que todos os dados estruturados sejam acessíveis - veja General Structured Data Guidelines | Google Search Central  |  Documentation  |  Google for Developers


O URL do autor é recomendado pelo Google – veja Learn About Article Schema Markup | Google Search Central  |  Documentation  |  Google for Developers


O Discourse deve ocultar o URL do autor?

Ocultar o URL pode ser feito usando a propriedade itemid para vincular todas as postagens do mesmo autor ao mesmo objeto de autor sem definir nenhum URL.
Estado atual:

<span class="creator"
      itemprop="author" itemscope="" itemtype="http://schema.org/Person">
  <a itemprop="url" href="https://meta.discourse.org/u/codinghorror">
    <span itemprop="name">codinghorror</span>
  </a>
  (Jeff Atwood)
</span>

Remova a propriedade url e adicione identifier via propriedade itemid - adicionalmente defina rel="nofollow":

<span class="creator"
      itemid="https://meta.discourse.org/u/codinghorror"
      itemprop="author" itemscope="" itemtype="http://schema.org/Person">
  <a rel="nofollow" href="https://meta.discourse.org/u/codinghorror">
    <span itemprop="name">codinghorror</span>
  </a>
  (Jeff Atwood)
</span>

1 curtida