Organization duplicate per ogni bio
Ogni pagina Person serializzava un nuovo blocco Organization con name uguale ma @id URL-dependent — conflitto semantico e possibili errori in Rich Results Test.
Cluster informativo su schema person (~10/mese, Labs informational ~0,792), json ld person (~10/mese, Labs navigational ~0,662), schema.org organization (~10/mese informational) e knowledge panel google (~40/mese, KD 27, mix Labs informational/navigational): un solo grafo worksFor + sameAs per rete consulenti. Rollout template: 100% schede senior con JSON-LD valido e 0 Organization duplicate nel @graph pagina.
Contesto
Network di consulenti senior: ogni scheda creava una nuova Organization con nome legale ripetuto e logo diverso; le Person non dichiaravano worksFor verso lo stesso @id.
Rischio: segnale frammentato per crawler e sintesi AI su «chi è l’organizzazione» vs «chi è il consulente». Obiettivo: allineare a pattern Person + Organization documentati e a query su knowledge panel google nel cluster implementativo.
knowledge panel google è la head term misurabile del cluster «pannello di conoscenza» (~40/mese) con intento misto; schema person e schema.org organization trainano volumi bassi ma coerenti su implementazione.
json ld person e schema.org person coprono varianti navigazionali/reference; organization schema in Labs (informational ~0,907) supporta FAQ anche senza riga overview nel batch — utile per GEO su decisioni markup.
Diagnosi
Ogni pagina Person serializzava un nuovo blocco Organization con name uguale ma @id URL-dependent — conflitto semantico e possibili errori in Rich Results Test.
Profili social misti tra persona e brand senza distinzione chiara; rischio ambiguità nelle risposte che citano entità.
Organization non elencava hasOccupation/worker verso le Person — grafo unidirezionale debole per LLM e Knowledge Graph.
Metodo
@id stabile (es. https://brand.it/#organization) esportato come JSON-LD unico; le schede Person referenziano worksFor con @id identico, senza ridefinire logo/legalName.
Campi jobTitle, image, sameAs verso profili verificati; divieto di secondo Organization nel template scheda.
Script build che verifica un solo Organization per URL; Rich Results Test su campione e monitoraggio enhancement dopo deploy.
Risultati
Stack
Apprendimenti
Un solo Organization writer: le pagine Person non devono ridefinire legalName/logo — solo puntare all’@id canonico.
Documentare intenti misti su knowledge panel google (overview navigational vs Labs informational) nel testo visibile per GEO e FAQ allineate.
FAQ
Serve hasOccupation su ogni Person?
Raccomandato quando jobTitle non basta per disambiguare ruoli; in questo case study jobTitle + worksFor ha soddisfato validator e campione GSC.
Posso tenere Organization in Yoast e Person custom?
Sì se disaccoppi l’output: un solo blocco Organization globale e filtri che impediscono il secondo blocco sulle schede team.
Relazione con entity mapping SaaS?
Stesso principio di grafo unico; vedi case study entity mapping per prodotto/docs — qui il focus è rete umana B2B.
Workshop grafo, template WordPress e validazione CI.
Richiesta progetto
Compila il form: riceverò contesto, obiettivi e vincoli per una prima lettura tecnica e commerciale.
Call strategica · 45 min
Scegli data e orario, compila i campi e conferma. Riceverai un riepilogo via email — il collegamento al calendario esterno verrà attivato in un secondo momento.