SEO
Organization e logo: cosa finisce davvero nel risultato
Organization descrive l'azienda, non la pagina. Il logo nel markup è quello che Google può mostrare nel risultato: deve essere un URL di immagine che risponde 200.
In sintesi
- Organization descrive l'entità azienda, non la singola pagina: si dichiara una volta, sulla home, e le altre pagine la referenziano.
- La documentazione Google non impone proprietà obbligatorie: alcune servono a distinguere l'azienda, altre cambiano il logo nel risultato.
- Il logo in questo sito è un ImageObject 512×512 servito come image/png con risposta 200, letto il 1 novembre 2026.
Organization è il tipo schema.org che descrive l'azienda o il progetto, non la singola pagina: nome, URL, logo, profili ufficiali. Si mette una volta, sulla home, e le altre pagine lo referenziano con un identificatore invece di ripeterlo.
Cosa Google dichiara
La pagina Organization, letta il 1 novembre 2026, dice che non esistono proprietà obbligatorie e che conviene aggiungere quelle pertinenti. Alcune servono dietro le quinte per distinguere l'organizzazione da altre con lo stesso nome, per esempio iso6523Code e naics; altre cambiano elementi visibili, come il logo nel risultato e nel knowledge panel.
Il blocco minimo
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://ui.eneawork.it/#organization",
"name": "EneUI",
"url": "https://ui.eneawork.it",
"description": "Catalogue of UI components, blocks and icons with licence and measured counts.",
"logo": {
"@type": "ImageObject",
"url": "https://ui.eneawork.it/logo-512.png",
"width": 512,
"height": 512
}
}
Il blocco ha cinque campi e un identificatore. @id è quello che permette alle altre pagine di scrivere {"@id": "https://ui.eneawork.it/#organization"} invece di copiare l'intero nodo: un'entità, un identificatore. Il logo è un ImageObject con larghezza e altezza dichiarate, così Google non deve scaricare l'immagine per saperne le dimensioni.
Verificare nodo e logo
cat > check-org.mjs ]*application\/ld\+json[^>]*>([\s\S]*?)/g)];
const nodes = blocks.flatMap(([, raw]) => {
const data = JSON.parse(raw);
return data["@graph"] || [data];
});
const org = nodes.find((n) => n["@type"] === "Organization");
if (!org) {
console.log("no Organization node");
process.exit(1);
}
console.log("sameAs profiles:", (org.sameAs || []).length);
const logo = typeof org.logo === "string" ? org.logo : org.logo?.url;
if (!logo) {
console.log("no logo");
process.exit(0);
}
const res = await fetch(logo);
console.log(logo, res.status, res.headers.get("content-type"));
EOF
node check-org.mjs https://ui.eneawork.it/
Lo script cerca il nodo Organization, conta i profili sameAs e scarica il logo per controllare status e tipo di contenuto. Un logo che risponde 404 non si vede nel risultato e nessun validatore lo segnala come errore critico, perché il markup è sintatticamente corretto.
Le proprietà che spostano qualcosa
- name e url: devono coincidere con quelli che usi ovunque, dal footer al profilo social.
- logo: URL assoluto, dimensioni dichiarate, risposta 200, e lo stesso file a ogni deploy.
- sameAs: i profili ufficiali, uno per piattaforma; un profilo abbandonato è un dato che invecchia.
- description: una frase, non uno slogan; la usano gli assistenti quando citano l'entità.
- Un solo Organization: sulla home con @id, e gli altri nodi lo referenziano.
Il record dal vivo
Il catalogo serve la stessa identità su ogni pagina: logo e header contengono i blocchi in cui il brand compare, e le 12.808 icone coprono il resto dell'interfaccia. Se il logo nell'header e il logo nel markup sono due file diversi, il risultato mostra il primo e l'identità si divide. Dati verificati il 1 novembre 2026.
La limitazione
Organization non garantisce il knowledge panel. Google lo costruisce quando ha abbastanza evidenza esterna, e il markup è una delle fonti, non la fonte. Lo stesso vale per il logo nel risultato: il markup dice quale immagine usare, non impone che venga usata. Su un marchio nuovo il markup è una condizione necessaria e non sufficiente.
Dove continuare
Il formato JSON-LD e la validazione sono in come aggiungere schema markup; il nodo che descrive l'articolo è in schema Article; il percorso della pagina è in BreadcrumbList senza errori. Per capire come gli assistenti citano un'entità la guida è ottimizzare per le AI Overview, e cosa puoi controllare su WordPress, Wix o componenti React è in WordPress, Wix o componenti React.
Domande frequenti
Dove va il markup Organization?
Sulla home, una volta. Le altre pagine lo referenziano con @id invece di ripetere il blocco: due Organization con dati diversi sono peggio di nessuno.
Il logo deve essere quadrato?
Il vocabolario non impone una forma. Google mostra il logo in un riquadro, quindi un'immagine quadrata evita ritagli: qui il file è 512×512 e risponde image/png.
Organization produce un rich result?
No. Aiuta Google a leggere l'entità e può influenzare il logo nel risultato e nel knowledge panel, ma non produce un risultato arricchito dedicato.
Meglio Organization o LocalBusiness?
LocalBusiness è un sottotipo di Organization e aggiunge indirizzo, orari e telefono. Con una sede fisica servita ai clienti il sottotipo descrive meglio; se vendi solo online, Organization basta.
sameAs è obbligatorio?
No, nessuna proprietà è obbligatoria secondo la documentazione letta il 1 novembre 2026. sameAs è quella che distingue due aziende con lo stesso nome, quindi conviene compilarla.