Schema Organization JSON-LD: guida pratica per la visibilità AI
Come implementare correttamente lo schema Organization in JSON-LD per essere riconosciuto dai motori AI. Campi obbligatori, sameAs, logo, contactPoint ed esempi reali per brand italiani.
Perché i motori AI non riconoscono il tuo brand
Quando un utente chiede a ChatGPT “qual è la migliore agenzia di comunicazione a Bologna” o “chi produce olio extravergine biologico in Puglia”, il sistema costruisce la risposta attingendo a più fonti: il proprio indice di addestramento, Bing (per le query in tempo reale), e i dati strutturati pubblicati sui siti stessi.
Il problema è che la maggior parte dei siti italiani non ha dati strutturati sull’identità del brand. L’AI legge il testo della homepage, trova il nome dell’azienda, ma non riesce a collegarlo con certezza a un’entità specifica nel suo grafo di conoscenza. Il risultato è che il brand viene citato raramente, in modo impreciso, o non viene citato affatto.
Lo schema Organization risolve questo problema alla fonte: fornisce ai sistemi AI una descrizione strutturata e inequivocabile di chi sei.
La struttura minima consigliata
Inserisci questo blocco JSON-LD nel <head> della homepage del tuo sito, all’interno di un tag <script type="application/ld+json">:
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Nome Brand",
"url": "https://tuosito.it",
"logo": {
"@type": "ImageObject",
"url": "https://tuosito.it/logo.png",
"width": 400,
"height": 100
},
"description": "Descrizione in 1-2 frasi: cosa fate, per chi, dove. Tono informativo.",
"foundingDate": "2019",
"founder": {
"@type": "Person",
"name": "Nome Cognome Fondatore"
},
"contactPoint": {
"@type": "ContactPoint",
"email": "info@tuosito.it",
"contactType": "customer service",
"availableLanguage": "Italian"
},
"address": {
"@type": "PostalAddress",
"addressLocality": "Milano",
"addressRegion": "MI",
"addressCountry": "IT"
},
"sameAs": [
"https://www.linkedin.com/company/nome-brand",
"https://www.instagram.com/nome_brand",
"https://it.wikipedia.org/wiki/Nome_Brand"
]
}
Questo blocco comunica ai sistemi AI i dati fondamentali: identità, localizzazione, contatto, fondazione, e — attraverso sameAs — le fonti autorevoli che confermano l’esistenza del brand.
Il campo sameAs: perché cambia tutto
sameAs è l’unico campo che collega il tuo sito alla tua identità verificata altrove sul web. È un array di URL che puntano a profili ufficiali del brand su piattaforme autorevoli.
I sistemi AI usano sameAs per la disambiguazione delle entità: quando trovano il nome “Fratelli Carli” in un testo, controllano se esiste uno schema Organization con sameAs che collega quel dominio al profilo LinkedIn e alla pagina Wikipedia — confermando che non si tratta di un altro brand con nome simile.
Senza sameAs, il brand rimane un nome generico nel testo. Con sameAs ben compilato, diventa un’entità riconoscibile e citabile con certezza.
URL da includere in sameAs, in ordine di priorità:
| Fonte | Priorità | Perché |
|---|---|---|
| Wikipedia (it.wikipedia.org) | Alta | Fonte principale per entity recognition nei modelli AI |
| Wikidata (wikidata.org) | Alta | Grafo di conoscenza strutturato — usato direttamente da molti LLM |
| LinkedIn company page | Alta | Fonte verificata per entità B2B, usata da ChatGPT e Perplexity |
| Crunchbase | Media | Rilevante per startup e aziende tech |
| Instagram / Facebook | Media | Segnale di presenza pubblica, meno peso per entity recognition |
| Google Business Profile | Media | Rafforza associazione geografica |
Nota: non aggiungere URL se il profilo non esiste. Un sameAs che punta a un 404 è peggio di non averlo.
I campi opzionali che fanno differenza
Oltre alla struttura minima, alcuni campi aggiuntivi migliorano significativamente la qualità della citazione AI:
knowsAbout — array di argomenti su cui l’organizzazione ha competenza verificata:
"knowsAbout": [
"Generative Engine Optimization",
"Schema markup per AI",
"Visibilità AI per ecommerce italiani"
]
Questo campo aiuta i sistemi AI a capire il dominio di expertise del brand, aumentando la probabilità di essere citati su query specifiche del settore.
slogan — frase di posizionamento breve, usata da Google per la Knowledge Panel:
"slogan": "Visibilità AI per brand italiani"
numberOfEmployees — utile per brand B2B, aiuta a contestualizzare la dimensione:
"numberOfEmployees": {
"@type": "QuantitativeValue",
"value": 12
}
Organization vs LocalBusiness: quale scegliere
Se il tuo brand ha una sede fisica aperta al pubblico (negozio, ristorante, studio professionale), usa LocalBusiness invece di Organization. LocalBusiness estende Organization con campi specifici per la presenza fisica:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Frantoio Rossi",
"url": "https://frantiorossi.it",
"address": {
"@type": "PostalAddress",
"streetAddress": "Via Appia 12",
"addressLocality": "Andria",
"addressRegion": "BT",
"postalCode": "76123",
"addressCountry": "IT"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
}
],
"geo": {
"@type": "GeoCoordinates",
"latitude": 41.2279,
"longitude": 16.2916
},
"sameAs": [
"https://www.linkedin.com/company/frantoio-rossi"
]
}
Per un ecommerce puro o un’agenzia senza sportello pubblico, Organization è la scelta corretta.
Come si integra con gli altri pilastri GEO
Lo schema Organization lavora in tandem con altri segnali:
Il pilastro Accesso richiede che i crawler AI possano leggere la tua homepage — lo schema Organization è inutile se GPTBot è bloccato in robots.txt. Prima di implementare qualsiasi schema, verifica la configurazione dei crawler AI nel tuo robots.txt.
Il pilastro Chiarezza si costruisce stratificando i tipi di schema: Organization sull’homepage, Article + Person su ogni articolo del blog, FAQPage sulle pagine con domande e risposte. Lo schema Organization è il livello base — necessario ma non sufficiente da solo.
Il pilastro Autorevolezza dipende da sameAs: più fonti autorevoli confermano l’identità del brand, più alto è il livello di fiducia che i sistemi AI attribuiscono alle citazioni.
Dove inserire lo schema nel codice
Astro:
---
// Layout.astro — inserisci nel <head>
const orgSchema = {
"@context": "https://schema.org",
"@type": "Organization",
"name": "geo-seo.it",
"url": "https://geo-seo.it",
// ... altri campi
};
---
<script type="application/ld+json" set:html={JSON.stringify(orgSchema)} />
WordPress (functions.php):
function add_organization_schema() {
if (is_front_page()) {
echo '<script type="application/ld+json">';
echo json_encode([
'@context' => 'https://schema.org',
'@type' => 'Organization',
'name' => get_bloginfo('name'),
'url' => home_url(),
// ... altri campi
], JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
echo '</script>';
}
}
add_action('wp_head', 'add_organization_schema');
Shopify (theme.liquid):
Inserisci il blocco JSON-LD direttamente nel <head> del file layout/theme.liquid, racchiuso nel tag <script type="application/ld+json">.
Come verificare l’implementazione
Dopo aver inserito lo schema, verifica in due passaggi:
-
Validazione sintattica: usa il Rich Results Test di Google — incolla l’URL della homepage e controlla che non ci siano errori nel blocco Organization.
-
Verifica indicizzazione: richiedi la reindicizzazione della homepage in Google Search Console (Indicizzazione URL → Richiedi indicizzazione). Entro 2-8 settimane vedrai la Knowledge Panel del brand aggiornata se i dati sono corretti.
Per verificare che i crawler AI leggano effettivamente lo schema: controlla i log del server cercando i user-agent GPTBot, ClaudeBot, PerplexityBot. Se non compaiono, il tuo robots.txt sta bloccando i crawler AI.
Inizia dall’Indice di Visibilità del tuo sito
Lo schema Organization è uno dei controlli del pilastro Chiarezza nell’Indice di Visibilità GEO. Prima di intervenire, è utile sapere qual è il punto di partenza — quali segnali mancano, quali sono già attivi, e quale pilastro richiede intervento prioritario.
Domande frequenti
Lo schema Organization è obbligatorio per la visibilità AI?
Non è tecnicamente obbligatorio, ma è il segnale più diretto che hai per comunicare la tua identità ai sistemi AI. Senza Organization schema, ChatGPT e Perplexity non hanno dati strutturati su chi sei, cosa fai e dove trovarti. Il risultato è che il brand viene ignorato o descritto in modo impreciso nelle risposte AI.
Qual è la differenza tra Organization, LocalBusiness e Store?
Organization è il tipo base per qualsiasi entità — aziende, agenzie, associazioni. LocalBusiness estende Organization con campi fisici (orari, indirizzo, area servita) ed è il tipo giusto per negozi e ristoranti. Store estende ulteriormente LocalBusiness per ecommerce con presenza fisica. Per un brand online senza sede fisica aperta al pubblico, Organization è la scelta corretta.
Quante pagine del sito devono avere lo schema Organization?
Lo schema Organization va inserito una sola volta, nella homepage (o nel layout globale del sito). Non va replicato su ogni pagina — i sistemi AI leggono lo schema dell'homepage per costruire il profilo dell'entità. Su ogni articolo del blog va invece lo schema Article o BlogPosting con l'autore indicato come Person.
Cos'è il campo sameAs e perché è il più importante?
sameAs è un array di URL che collegano il tuo brand alla sua identità verificata su fonti autorevoli: Wikipedia, Wikidata, LinkedIn, Crunchbase. I sistemi AI usano questi link per disambiguare il brand — capire che 'Frantoio Rossi' nel testo è la stessa entità del profilo LinkedIn o della pagina Wikipedia. Senza sameAs, il brand rimane un nome generico non riconoscibile con certezza.
Come verifico che lo schema Organization sia correttamente implementato?
Usa il Rich Results Test di Google (search.google.com/test/rich-results) per validare la sintassi JSON-LD. Per verificare che i sistemi AI lo leggano: controlla che la tua homepage sia accessibile a GPTBot e ClaudeBot (robots.txt), poi usa il Google Search Console per richiedere la reindicizzazione dopo l'aggiunta dello schema. L'effetto sulla Knowledge Panel di Google è visibile in 2-8 settimane.
Analisi gratuita
Scopri quanto è visibile il tuo brand all'AI
Inserisci il dominio e ottieni in 30 secondi il tuo GeoScore: Infrastruttura, Reputazione e le 3 priorità da correggere subito.
Analizza il mio sito →