modern seo

Organization sameAs

O MetricSpot conta os URLs `sameAs` no teu JSON-LD de Organization. Cada link funde a tua entidade no Knowledge Graph do Google e nos índices dos agentes de IA.

O que esta verificação faz

Faz parse ao JSON-LD de Organization (ou LocalBusiness, Corporation) na página e conta as entradas no seu array sameAs. O sameAs é uma lista de URLs canónicos que se referem à mesma entidade do mundo real — a tua página de empresa no LinkedIn, o teu perfil no X / Twitter, a tua página na Wikipedia, o teu perfil no Crunchbase, o teu canal do YouTube. A verificação espera pelo menos três entradas e idealmente cinco ou mais.

Porque é importante

O Knowledge Graph do Google é uma base de dados de entidades, não de páginas. Quando vê sameAs: ["https://www.linkedin.com/company/acme", "https://x.com/acme", "https://en.wikipedia.org/wiki/Acme"], funde todos esses perfis + o teu site num único nó de entidade — que é o que alimenta os Knowledge Panels, carrosséis de marca e os autocompletes de “Acme”. Sem sameAs, a tua marca fica fragmentada: o Google vê um site, o LinkedIn vê uma página de empresa, o X vê um handle, e nada os liga.

Os agentes de IA usam o mesmo andaime para a proveniência das citações. Quando o Perplexity ou o ChatGPT citam uma fonte, preferem entidades que conseguem resolver — um site cujo schema de Organization se reconcilia bem com o LinkedIn, a Wikipedia e o Crunchbase é citado como marca conhecida. Um site sem sameAs é tratado como anónimo.

Como corrigir

Adiciona um bloco JSON-LD de Organization à tua página inicial (e idealmente a todas as páginas, via um layout partilhado) com um array sameAs preenchido. Cada URL tem de ser o perfil canónico, não um link encurtado ou cheio de tracking.

Organization mínima com sameAs:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Acme Corp",
  "url": "https://acme.example",
  "logo": "https://acme.example/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/acme-corp",
    "https://x.com/acmecorp",
    "https://www.youtube.com/@acmecorp",
    "https://github.com/acme",
    "https://www.crunchbase.com/organization/acme"
  ]
}
</script>

Versão mais completa com fundador, ponto de contacto e mais destinos sameAs:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Acme Corp",
  "alternateName": "Acme",
  "url": "https://acme.example",
  "logo": "https://acme.example/logo.png",
  "description": "A Acme constrói ferramentas para programadores em sistemas distribuídos.",
  "foundingDate": "2019-04-01",
  "founder": {
    "@type": "Person",
    "name": "Jane Doe",
    "url": "https://acme.example/about/jane"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "email": "hello@acme.example",
    "contactType": "customer support"
  },
  "sameAs": [
    "https://www.linkedin.com/company/acme-corp",
    "https://x.com/acmecorp",
    "https://www.facebook.com/acmecorp",
    "https://www.youtube.com/@acmecorp",
    "https://github.com/acme",
    "https://www.crunchbase.com/organization/acme",
    "https://en.wikipedia.org/wiki/Acme_Corp"
  ]
}

Que perfis incluir. Por ordem de prioridade, mais ou menos: Wikipedia (maior sinal único de entidade), página de empresa no LinkedIn, X / Twitter, YouTube, Crunchbase, GitHub (para marcas de dev tools), perfil na Bloomberg / Reuters, entrada no Wikidata. Salta perfis mortos — uma página de Facebook vazia faz mais mal do que bem.

Next.js — injeta no layout raiz:

import Script from "next/script";

export default function RootLayout({ children }) {
  const org = {
    "@context": "https://schema.org",
    "@type": "Organization",
    name: "Acme Corp",
    url: "https://acme.example",
    logo: "https://acme.example/logo.png",
    sameAs: [
      "https://www.linkedin.com/company/acme-corp",
      "https://x.com/acmecorp",
      "https://github.com/acme"
    ]
  };
  return (
    <html>
      <head>
        <Script id="ld-org" type="application/ld+json">
          {JSON.stringify(org)}
        </Script>
      </head>
      <body>{children}</body>
    </html>
  );
}

Astro — emite a partir de BaseLayout.astro:

---
const org = { "@context": "https://schema.org", "@type": "Organization", /* … */ };
---
<script type="application/ld+json" set:html={JSON.stringify(org)} />

WordPress — Yoast SEO → Definições → Representação do site → “Organização”, depois preenche os campos de perfis sociais em Geral → Info do site. O Yoast emite o schema completo de Organization com sameAs automaticamente. O Rank Math tem o mesmo fluxo em Titles & Meta → Local SEO.

Depois de publicado, valida com o Schema Markup Validator e confirma que o Google o apanhou no Search Console em Enhancements → relatório Sitelinks searchbox / Logos. Vê também: Schema Organization, Páginas de confiança.

Perguntas frequentes

A ordem dos URLs em sameAs importa?

Não. É um conjunto, não uma lista ordenada. O Google e os agentes de IA tratam o array como desordenado — o que interessa é que cada URL resolva para um perfil canónico que confirme a entidade.

Devo incluir perfis sociais pessoais do fundador?

Não no sameAs da Organization. Põe os perfis do fundador num schema Person separado (ou na página sobre) e liga Organization → founder → Person. Misturar o LinkedIn pessoal num sameAs de Organization confunde a resolução de entidades.

E se a minha marca ainda não tem página na Wikipedia?

Salta — incluir um URL da Wikipedia inexistente ou de baixa qualidade é pior do que omitir. O sinal da Wikipedia é enorme quando qualificas (notável, com fontes), mas não dá para forçar; foca-te nos perfis que controlas. Quando ultrapassares o limiar de notabilidade, uma página da Wikipedia tende a aparecer organicamente e podes adicioná-la nessa altura.

Fontes

Última atualização 2026-05-11