Quais dados estruturados de autor o Google lê?

Retrato de Allan OliveiraPor Allan OliveiraConsultor de SEO, AEO e GEO

Publicado em Atualizado em

No Article, o Google lê o author como Person ou Organization, com name e url. O name leva só o nome. O url aponta para uma página que identifica o autor, e o sameAs serve de alternativa. Nenhuma propriedade é obrigatória, mas o Google recomenda fortemente informar o tipo e o url ou o sameAs.

Quais propriedades de autor o Google documenta?

No Article, são author, author.name e author.url, todas recomendadas e nenhuma obrigatória (Google Search Central). Na página de perfil, o ProfilePage exige mainEntity com name (Google Search Central).

Propriedades de autor nas páginas de Article e ProfilePage do Google Search Central (Google Search Central) (Google Search Central).
PropriedadeOndeTipoO que o Google pede
authorArticlePerson ou OrganizationRecomendada. Um campo por autor.
author.nameArticleTextoSó o nome do autor.
author.urlArticleURLPágina que identifica o autor de forma única: perfil social, página “sobre mim” ou bio.
sameAsArticle e ProfilePageURLAlternativa ao url no Article. No ProfilePage, links para outros perfis externos.
jobTitle, honorificPrefixArticleTextoLugar do cargo e do título, fora do name.
mainEntityProfilePagePerson ou OrganizationObrigatória. A pessoa de quem o perfil trata.

O tipo Person vem do vocabulário do schema.org. O Google lê um recorte dele, e é esse recorte que uso nos projetos de AEO.

O que vai e o que não vai no author.name?

Vai só o nome. Editora, cargo, título honorífico e expressões como “publicado por” ficam fora do name (Google Search Central).

Cada informação tem a própria propriedade: a editora vai em publisher, o cargo em jobTitle e o título em honorificPrefix (Google Search Central). Com dois autores, cada um ocupa um campo author. O formato abaixo segue a regra:

"author": [
  { "@type": "Person", "name": "Willow Lane", "jobTitle": "Journalist" },
  { "@type": "Person", "name": "Echidna Jones", "honorificPrefix": "Dr" }
]

Os nomes vêm dos exemplos da documentação do Google. O erro que o Google aponta é juntar os dois nomes num único name, separados por vírgula (Google Search Central).

Uso url ou sameAs para identificar o autor?

Os dois funcionam. O url aponta para uma página que identifica o autor, e o Google aceita o sameAs como alternativa (Google Search Central).

“Google can understand both sameAs and url when disambiguating authors.”

Tradução: “O Google consegue entender tanto sameAs quanto url ao desambiguar autores.”

Google Search Central, dados estruturados de Article

Pela definição do schema.org, o sameAs é a URL de uma página de referência que indica sem ambiguidade a identidade do item, como a entrada na Wikidata ou o site oficial (schema.org).

Eu uso os dois, cada um num papel. O url leva à página de perfil, que eu controlo. O sameAs lista perfis externos verificáveis, como ORCID, GitHub e LinkedIn. A página sobre mim mostra os mesmos perfis no texto.

Para que serve o @id no autor?

O @id dá ao autor um identificador único, para definir a pessoa uma vez e referenciá-la em outros pontos do grafo (W3C).

“Used to uniquely identify node objects that are being described in the document with IRIs or blank node identifiers.”

Tradução: “Usado para identificar de forma única os objetos de nó descritos no documento, com IRIs ou identificadores de nó em branco.”

W3C, JSON-LD 1.1

O próprio Google usa esse recurso num exemplo de ProfilePage: o autor de um artigo listado no perfil aponta para o @id da pessoa na mesma página (Google Search Central). Já a página de Article não menciona @id (Google Search Central). Por isso, no artigo, repito name e url ao lado do @id:

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Quais dados estruturados de autor o Google lê?",
  "author": {
    "@type": "Person",
    "@id": "https://allanaeo.com/about/#person",
    "name": "Allan Oliveira",
    "url": "https://allanaeo.com/about/"
  }
}

Na página de perfil, o mesmo @id recebe a definição completa. Esta é uma versão resumida da marcação publicada em allanaeo.com/about/:

{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "@id": "https://allanaeo.com/about/",
  "mainEntity": {
    "@type": "Person",
    "@id": "https://allanaeo.com/about/#person",
    "name": "Allan Oliveira",
    "url": "https://allanaeo.com/about/",
    "sameAs": [
      "https://orcid.org/0009-0002-3528-7462",
      "https://github.com/allandoseo",
      "https://www.linkedin.com/in/allandoseo"
    ]
  }
}

O autor marcado precisa aparecer na página?

Precisa. Todo autor apresentado na página deve estar na marcação, e a marcação não pode descrever algo que o leitor não vê (Google Search Central) (Google Search Central).

Na prática, a assinatura visível e o author do JSON-LD dizem a mesma coisa. Neste post, a assinatura no topo leva à página de autor, e o bloco de bio no fim repete quem escreveu. Uma auditoria de SEO confere esse alinhamento página por página.

Perguntas frequentes

Dados estruturados de autor fazem o texto aparecer no AI Overview?

Não há marcação especial para isso. O Google diz que os recursos de IA não exigem schema.org específico e pede que os dados estruturados batam com o texto visível (Google Search Central).

Posso colocar o cargo no author.name?

Não. O name leva só o nome. Cargo vai em jobTitle, e títulos como Dr. vão em honorificPrefix (Google Search Central).

Como marcar dois autores?

Cada autor em seu próprio campo author, numa lista. Juntar os dois nomes num único name é o erro que o Google aponta (Google Search Central).

Preciso de ProfilePage na página de autor?

Se o author.url aponta para um perfil dentro do seu site, o Google recomenda marcar essa página com ProfilePage (Google Search Central).

Leia também