modern seo

Organization sameAs

MetricSpot conta gli URL `sameAs` nel tuo JSON-LD Organization. Ogni link fonde la tua entità brand nel Knowledge Graph di Google e negli indici degli agenti IA.

Cosa verifica questo controllo

Parsifica il JSON-LD Organization (o LocalBusiness, Corporation) sulla pagina e conta le voci nel suo array sameAs. sameAs è un elenco di URL canonici che si riferiscono alla stessa entità del mondo reale — la tua pagina aziendale LinkedIn, il tuo profilo X / Twitter, la tua pagina Wikipedia, il tuo profilo Crunchbase, il tuo canale YouTube. Il controllo si aspetta almeno tre voci, idealmente cinque o più.

Perché è importante

Il Knowledge Graph di Google è un database di entità, non un database di pagine. Quando vede sameAs: ["https://www.linkedin.com/company/acme", "https://x.com/acme", "https://en.wikipedia.org/wiki/Acme"], fonde tutti quei profili + il tuo sito in un singolo nodo di entità — che è ciò che alimenta i Knowledge Panel, i carosello del brand e gli autocomplete “Acme”. Senza sameAs, il tuo brand è frammentato: Google vede un sito web, LinkedIn vede una pagina aziendale, X vede un handle, e niente li collega.

Gli agenti IA usano la stessa impalcatura per la provenance delle citazioni. Quando Perplexity o ChatGPT citano una fonte, preferiscono entità che possono risolvere — un sito il cui schema Organization riconcilia pulitamente con LinkedIn, Wikipedia e Crunchbase viene citato come brand noto. Un sito senza sameAs è trattato come anonimo.

Come sistemarlo

Aggiungi un blocco JSON-LD Organization alla tua home page (e idealmente a ogni pagina, tramite un layout condiviso) con un array sameAs popolato. Ogni URL deve essere il profilo canonico, non un link accorciato o pieno di tracking.

Organization minimale con 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>

Versione più ricca con founder, contact point e target sameAs aggiuntivi:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Acme Corp",
  "alternateName": "Acme",
  "url": "https://acme.example",
  "logo": "https://acme.example/logo.png",
  "description": "Acme builds developer tools for distributed systems.",
  "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"
  ]
}

Quali profili includere. Dai priorità, in ordine approssimativo: Wikipedia (il più grande segnale di entità singolo), pagina aziendale LinkedIn, X / Twitter, YouTube, Crunchbase, GitHub (per brand di developer tools), profilo Bloomberg / Reuters, voce Wikidata. Salta i profili morti — una pagina Facebook vuota fa più male del bene che dà il link.

Next.js — inietta nel layout root:

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 — emetti da BaseLayout.astro:

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

WordPress — Yoast SEO → Impostazioni → Site representation → “Organization”, poi compila i campi dei profili social sotto General → Site info. Yoast emette automaticamente lo schema Organization completo con sameAs. Rank Math ha lo stesso flusso sotto Titles & Meta → Local SEO.

Dopo aver pubblicato, valida con Schema Markup Validator e conferma che Google l’abbia raccolto in Search Console → Enhancements → Sitelinks searchbox / Logos report. Vedi anche: Schema organization, Pagine di fiducia.

Domande frequenti

L’ordine degli URL sameAs conta?

No. È un set, non un elenco ordinato. Google e gli agenti IA trattano l’array come non ordinato — quello che conta è che ogni URL risolva a un profilo canonico che conferma l’entità.

Dovrei includere i profili social personali del fondatore?

No nel sameAs dell’Organization. Metti i profili del fondatore in uno schema Person separato (o nella pagina about) e collega Organization → founder → Person. Mescolare LinkedIn personale in un sameAs di Organization confonde la risoluzione dell’entità.

E se il mio brand non ha ancora una pagina Wikipedia?

Saltala — includere un URL Wikipedia inesistente o di bassa qualità è peggio che ometterla. Il segnale Wikipedia è enorme quando ti qualifichi (notevole, con fonti), ma non puoi forzarlo; concentrati sui profili che controlli. Una volta superata la soglia di notabilità, una pagina Wikipedia tende ad apparire organicamente e potrai aggiungerla allora.

Fonti

Ultimo aggiornamento 2026-05-11