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