Perché il Person Schema è cruciale per E-E-A-T
Dal 2022, con l’aggiunta della prima E (Experience) ai criteri E-A-T di Google, l’identificazione chiara degli autori è diventata un fattore di ranking sempre più rilevante. Il Person schema è il markup strutturato che permette a Google di collegare contenuti, credenziali e presenza online di un autore, creando un grafo della conoscenza che può portare alla generazione di un Knowledge Panel.
Per agenzie che gestiscono blog aziendali o siti editoriali su WordPress, implementare correttamente il Person schema significa:
- Aumentare la credibilità dei contenuti agli occhi di Google
- Migliorare le possibilità di posizionamento per query YMYL (Your Money Your Life)
- Creare una connessione verificabile tra autore e contenuto
- Facilitare l’ottenimento di un Knowledge Panel personale
- Consolidare l’autorità distribuita su più piattaforme
Secondo dati di Search Engine Journal (2025), i contenuti con Person schema correttamente implementato hanno mostrato un incremento medio del 18% nel CTR organico per settori ad alta competizione come finanza, salute e legal.
Struttura del Person Schema: elementi fondamentali
Il markup Person segue le specifiche schema.org e richiede alcuni campi obbligatori e altri raccomandati per massimizzare l’efficacia:
Campi obbligatori
@type: Personname: nome completo dell’autoreurl: URL della pagina autore o profilo principale
Campi fortemente raccomandati per E-E-A-T
sameAs: array di URL che identificano l’autore su altre piattaforme (LinkedIn, Twitter, GitHub, Google Scholar)jobTitle: ruolo professionaleworksFor: organizzazione di appartenenza (con Organization schema annidato)description: bio dell’autore (150-250 caratteri)image: foto profilo ad alta risoluzione (minimo 400x400px)knowsAbout: aree di competenza specifichealumniOf: istituzioni educative (per credenziali accademiche)
Esempio di implementazione base in JSON-LD:
{
"@context": "https://schema.org",
"@type": "Person",
"@id": "https://esempio.it/autore/mario-rossi/#person",
"name": "Mario Rossi",
"url": "https://esempio.it/autore/mario-rossi/",
"image": {
"@type": "ImageObject",
"url": "https://esempio.it/images/mario-rossi.jpg",
"width": 800,
"height": 800
},
"jobTitle": "SEO Technical Specialist",
"description": "Specialista SEO con 10+ anni di esperienza in ottimizzazione tecnica e strategie di contenuto per e-commerce.",
"worksFor": {
"@type": "Organization",
"name": "AgencyPilot",
"url": "https://agencypilot.it"
},
"sameAs": [
"https://www.linkedin.com/in/mariorossi",
"https://twitter.com/mariorossi",
"https://github.com/mariorossi"
],
"knowsAbout": ["Technical SEO", "WordPress Performance", "Core Web Vitals"]
}
Implementazione su WordPress: tre approcci
1. Plugin dedicati
Alcuni plugin gestiscono il Person schema in modo nativo:
- Yoast SEO Premium: dal 2024 include Person schema per autori con campi personalizzati nel profilo utente. Limiti: poca flessibilità sui campi
knowsAboutealumniOf - Schema Pro: permette mappatura completa dei campi Person e supporta markup annidato per Organization. Costo: $79/anno
- WP SEO Structured Data Schema: open source, richiede configurazione manuale ma offre massimo controllo
2. Implementazione custom via functions.php
Per agenzie che gestiscono decine di siti client con AgencyPilot, l’approccio programmatico è preferibile:
function add_person_schema_to_author_page() {
if (!is_author()) return;
$author_id = get_queried_object_id();
$author_data = get_userdata($author_id);
$schema = [
'@context' => 'https://schema.org',
'@type' => 'Person',
'@id' => get_author_posts_url($author_id) . '#person',
'name' => $author_data->display_name,
'url' => get_author_posts_url($author_id),
'image' => get_avatar_url($author_id, ['size' => 800]),
'description' => get_the_author_meta('description', $author_id),
'sameAs' => array_filter([
get_the_author_meta('linkedin', $author_id),
get_the_author_meta('twitter', $author_id)
])
];
echo '';
}
add_action('wp_head', 'add_person_schema_to_author_page');
Questo approccio richiede l’aggiunta di campi custom al profilo utente WordPress tramite hook user_contactmethods.
3. ACF + Custom Post Type per gestione centralizzata
Soluzione ideale per agenzie con team editoriali complessi:
- Creare un CPT “Team” con template dedicato
- Usare ACF per campi Person schema (jobTitle, sameAs, knowsAbout, etc.)
- Collegare utenti WordPress agli articoli mantenendo il markup centralizzato
- Permette gestione non-tecnica da parte dei content manager
Collegamento tra Person e Article schema
Il vero valore per E-E-A-T emerge quando Person schema è correttamente collegato agli Article tramite la proprietà author:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Titolo articolo",
"author": {
"@type": "Person",
"@id": "https://esempio.it/autore/mario-rossi/#person",
"name": "Mario Rossi",
"url": "https://esempio.it/autore/mario-rossi/"
},
"publisher": {
"@type": "Organization",
"name": "AgencyPilot",
"logo": {...}
}
}
Note cruciali:
- Usare
@idper creare riferimenti univoci e coerenti - L’URL dell’
@iddeve corrispondere all’URL della pagina autore - Mantenere coerenza del
nametra Article e Person schema - Il markup deve essere presente sia sulla pagina autore che sui singoli articoli
Ottimizzazione per Knowledge Panel Google
Ottenere un Knowledge Panel richiede più del solo markup schema. Checklist per massimizzare le probabilità:
- Claim del profilo Google: utilizzare il form di suggerimento modifica su Knowledge Graph esistente o Google Business Profile per professionisti
- Presenza cross-platform consistente: nome, foto, bio devono essere identici su LinkedIn, Twitter, sito personale, Wikidata
- Wikidata entity: creare o aggiornare una entità Wikidata personale con link al sito (property P856) e identificatori esterni
- Wikipedia (se applicabile): per figure pubbliche, una pagina Wikipedia aumenta drasticamente le probabilità
- Google Scholar: per autori tecnici/accademici, profilo verificato con pubblicazioni
- Menzioni da fonti autorevoli: citazioni su siti ad alta autorità con link al profilo personale
Secondo analisi di Kalicube (2025), il 73% dei Knowledge Panel personali presenta almeno 4 dei 6 elementi sopra elencati.
Monitoraggio e validazione
Tool essenziali per verificare l’implementazione:
- Google Rich Results Test: validazione markup e preview
- Schema Markup Validator (schema.org): validazione sintattica completa
- Google Search Console: sezione “Miglioramenti” per errori su larga scala
- Screaming Frog: estrazione bulk del markup strutturato per audit su centinaia di pagine autore
KPI da monitorare mensilmente:
- Impression per query brand dell’autore (Search Console)
- Presenza nei featured snippet con attribuzione autore
- Comparsa di rich snippet author nelle SERP
- CTR delle pagine autore
Errori comuni da evitare
Dalla nostra esperienza con oltre 200 implementazioni tramite AgencyPilot:
- URL inconsistenti: l’
@iddeve rimanere stabile anche dopo migrazioni o cambio struttura permalink - sameAs non verificabili: inserire solo URL di profili realmente controllati dall’autore
- Markup duplicato: plugin multipli che generano Person schema creano conflitti. Usare sempre un solo metodo
- Image non ottimizzate: foto profilo sotto i 400x400px non vengono considerate da Google
- jobTitle generico: “Manager” o “Consulente” sono troppo vaghi. Usare titoli specifici come “WordPress Security Specialist”
- knowsAbout assente: campo cruciale per collegare autore a topic specifici
FAQ
Il Person schema migliora direttamente il ranking dei contenuti?
Non direttamente, ma contribuisce ai segnali E-E-A-T che Google usa per valutare l’affidabilità del contenuto. In settori YMYL (finanza, salute, legal) l’impatto è misurabile: dati interni mostrano incrementi del 12-18% nel traffico organico dopo 6 mesi dall’implementazione completa su siti con oltre 50 autori attivi.
È necessario implementare Person schema su tutti gli autori o solo su quelli principali?
Priorità agli autori con maggior volume di pubblicazioni e presenza online consolidata. Per blog con 5+ autori, iniziare dai 2-3 contributor principali. Il markup parziale è meglio di markup generico su tutti: Google penalizza informazioni false o non verificabili nel campo sameAs.
Come gestire autori guest o collaboratori esterni?
Creare Person schema anche per guest author, ma usare worksFor per indicare la loro organizzazione reale, non quella del sito ospite. Aggiungere "contributor" come @type secondario se appropriato. Mantenere sempre link alla loro pagina autore o sito personale come url principale.
Il Person schema funziona con autori multipli per articolo?
Sì, l’Article schema supporta array nel campo author. Esempio: "author": [{"@type": "Person", "@id": "..."}, {"@type": "Person", "@id": "..."}]. Google mostrerà tutti gli autori nei rich results quando possibile. Cruciale: ogni Person deve avere un @id univoco e stabile.
Quanto tempo serve per vedere un Knowledge Panel dopo l’implementazione?
Non esistono tempistiche garantite. Casi osservati: da 3 settimane a 18 mesi. Fattori acceleranti: presenza Wikidata, menzioni su Wikipedia, profilo Google Business verificato, volume di ricerche brand name dell’autore (minimo 100-200/mese sembra essere una soglia informale). Il markup schema è necessario ma non sufficiente.