ai

Atribuição de autor

O MetricSpot procura um campo `author` no schema Article. Autores identificados elevam o E-E-A-T — um sinal de ranking real desde as atualizações de helpful-content.

O que esta verificação faz

Analisa qualquer JSON-LD na página à procura de @type: Article (ou BlogPosting, NewsArticle) e verifica se tem uma propriedade author a apontar para um Person ou Organization identificado. O autor deve ter pelo menos um name, idealmente um url para uma página real de biografia.

Porque é importante

O E-E-A-T (Experience, Expertise, Authoritativeness, Trust) tornou-se um fator de ranking documentado nas Quality Rater Guidelines do Google de dezembro de 2022, e o helpful-content system procura explicitamente “fontes claras, evidência da expertise envolvida, contexto sobre o autor.” Artigos anónimos são empurrados para baixo; artigos com assinatura e biografia ligada são puxados para cima — sobretudo em categorias YMYL (saúde, finanças, notícias).

Os LLMs usam o mesmo sinal de forma diferente: ChatGPT, Perplexity e Google AI Overviews citam preferencialmente conteúdo com autor e data de publicação verificáveis, porque citações alucinadas de fontes anónimas são um modo de falha conhecido que tentam evitar.

Como corrigir

Adiciona uma propriedade author ao JSON-LD do Article. Versão mínima viável:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Como ativar HSTS no nginx",
  "datePublished": "2026-05-11",
  "author": {
    "@type": "Person",
    "name": "Joana Silva",
    "url": "https://example.com/autores/joana-silva"
  }
}
</script>

Versão mais forte (entidade Person ligada, sameAs):

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Como ativar HSTS no nginx",
  "datePublished": "2026-05-11",
  "dateModified": "2026-05-11",
  "author": {
    "@type": "Person",
    "name": "Joana Silva",
    "url": "https://example.com/autores/joana-silva",
    "jobTitle": "Senior Security Engineer",
    "sameAs": [
      "https://www.linkedin.com/in/joanasilva",
      "https://github.com/joanasilva"
    ]
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example Corp",
    "url": "https://example.com"
  }
}

Vários autores: usa um array.

"author": [
  { "@type": "Person", "name": "Joana Silva" },
  { "@type": "Person", "name": "João Santos" }
]

WordPress: Yoast SEO, Rank Math e SEOPress emitem todos schema de autor automaticamente quando cada post tem um utilizador com o perfil preenchido (descrição, website, URLs sociais). Não retires isso.

Next.js: gera metadata por página ou injeta via <Script type="application/ld+json">:

import Script from "next/script";

export default function Post() {
  return (
    <>
      <Script id="ld-article" type="application/ld+json">
        {JSON.stringify({
          "@context": "https://schema.org",
          "@type": "Article",
          headline: "…",
          author: { "@type": "Person", name: "Joana Silva", url: "/autores/joana" }
        })}
      </Script>
      <article>…</article>
    </>
  );
}

Astro: coloca o JSON-LD no <head> da tua layout através de um bloco <script type="application/ld+json" set:html={JSON.stringify(schema)}> no BaseLayout.astro.

Emparelha isto com uma assinatura do autor visível na página — só o schema não chega; os leitores e os agentes de IA cruzam o markup visível com os dados estruturados, e qualquer divergência corrói a confiança.

Perguntas frequentes

E se o artigo for escrito pela empresa, não por uma pessoa?

Usa "author": { "@type": "Organization", "name": "A tua empresa", "url": "https://example.com" }. Autores Person trazem mais peso E-E-A-T em tópicos YMYL, mas Organization é a escolha honesta para guias técnicos ou anúncios corporativos.

Preciso de uma página de autor para cada escritor?

Fortemente recomendado. A funcionalidade “Sobre este resultado” do Google e os fluxos de citação dos agentes de IA seguem ambos o author.url até à biografia. Uma biografia real com credenciais, ligações sameAs para perfis sociais e um histórico publicado de posts é o maior multiplicador único de E-E-A-T que podes lançar.

E articleBody ou mainEntityOfPage?

Ambos são adições úteis, mas não é o que esta verificação procura. Estamos a testar apenas a presença de um author identificado. A referência completa do Article na Search Central lista as propriedades opcionais que vale a pena acrescentar.

Fontes

Última atualização 2026-05-11