Person Schema E-E-A-T: Autorità Autore su WordPress

21 giugno 20266 minSEO
In breveAI

Guida tecnica per implementare Person schema su WordPress: markup strutturato, collegamento con E-E-A-T, strategie per Knowledge Panel e codice pratico per agenzie.

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: Person
  • name: nome completo dell’autore
  • url: 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 professionale
  • worksFor: 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 specifiche
  • alumniOf: 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 knowsAbout e alumniOf
  • 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 @id per creare riferimenti univoci e coerenti
  • L’URL dell’@id deve corrispondere all’URL della pagina autore
  • Mantenere coerenza del name tra 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à:

  1. Claim del profilo Google: utilizzare il form di suggerimento modifica su Knowledge Graph esistente o Google Business Profile per professionisti
  2. Presenza cross-platform consistente: nome, foto, bio devono essere identici su LinkedIn, Twitter, sito personale, Wikidata
  3. Wikidata entity: creare o aggiornare una entità Wikidata personale con link al sito (property P856) e identificatori esterni
  4. Wikipedia (se applicabile): per figure pubbliche, una pagina Wikipedia aumenta drasticamente le probabilità
  5. Google Scholar: per autori tecnici/accademici, profilo verificato con pubblicazioni
  6. 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’@id deve 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.

Gestisci i siti WordPress dei tuoi clienti?

AgencyPilot ti dà report AI, uptime monitoring, backup e portale clienti in un’unica dashboard. Gratis per 3 siti.

Prova gratis
Leggi anche
Tutti gli articoli
Tutti gli articoli