Cos'è lo Schema Markup
Lo Schema Markup (o dati strutturati) è un vocabolario standardizzato di tag che si aggiunge al codice HTML di una pagina per aiutare i motori di ricerca a comprendere meglio il contenuto. Sviluppato collaborativamente da Google, Bing, Yahoo e Yandex attraverso il progetto Schema.org, rappresenta un elemento chiave della SEO Tecnica.
I dati strutturati non sono visibili agli utenti ma vengono letti dai crawler. Permettono a Google di mostrare risultati arricchiti (rich snippet) nella SERP, aumentando la visibilità e il CTR delle tue pagine.
"Implementare lo Schema Markup è come fornire a Google un manuale di istruzioni per il tuo contenuto: gli dici esattamente cosa rappresenta ogni elemento della pagina, riducendo ambiguità e aumentando le possibilità di ottenere risultati arricchiti."
JSON-LD: il formato raccomandato
JSON-LD (JavaScript Object Notation for Linked Data) è il formato raccomandato da Google per implementare i dati strutturati. Si inserisce all'interno di un tag <script type="application/ld+json"> nell'head o nel body della pagina.
Vantaggi del JSON-LD rispetto a Microdata e RDFa:
- Separazione dal markup: non richiede di modificare la struttura HTML esistente
- Facilità di manutenzione: il codice è concentrato in un unico blocco
- Leggibilità: la sintassi JSON è familiare alla maggior parte degli sviluppatori
- Supporto Google: è il formato esplicitamente consigliato da Google
- Gestione dinamica: può essere generato e inserito dinamicamente via JavaScript
Formato dell'esempio JSON-LD
Un tipico blocco JSON-LD contiene sempre un @context che punta a schema.org e un @type che specifica il tipo di entità descritta. Le proprietà variano in base al tipo di schema: ad esempio, un Article avrà headline, author e datePublished, mentre un Product avrà name, price e availability.
Tipi di Schema principali
Schema.org definisce centinaia di tipi, ma solo alcuni sono supportati da Google per la generazione di rich snippet. Ecco i più utilizzati:
| Tipo di Schema | Utilizzo | Rich Snippet |
|---|---|---|
| Article | Articoli di blog, news, guide | Titolo, data, immagine in evidenza |
| Product | Pagine prodotto ecommerce | Prezzo, disponibilità, recensioni |
| LocalBusiness | Attività locali | Indirizzo, orari, telefono |
| FAQPage | Pagine con domande frequenti | Accordion FAQ nella SERP |
| HowTo | Guide passo-passo | Step numerati con immagini |
| BreadcrumbList | Navigazione breadcrumb | Percorso di navigazione nella SERP |
| Review / AggregateRating | Recensioni e valutazioni | Stelle e numero di recensioni |
| Event | Eventi, webinar, conferenze | Data, luogo, disponibilità |
Per la SEO locale, il tipo LocalBusiness è particolarmente importante e va coordinato con il profilo Google My Business.
Come implementarlo
L'implementazione dello Schema Markup richiede un approccio strutturato:
- Identifica i contenuti: analizza le pagine del sito e determina quali tipi di schema sono più appropriati
- Scegli le proprietà: per ogni tipo di schema, seleziona le proprietà obbligatorie e raccomandate da Google
- Genera il codice: scrivi il JSON-LD manualmente o utilizza generatori online
- Inserisci nel codice: aggiungi il blocco script nell'head o nel body della pagina
- Testa e valida: verifica la correttezza con gli strumenti di test di Google
- Monitora i risultati: usa Google Search Console per verificare il riconoscimento dei dati strutturati
Per i CMS come WordPress, esistono plugin dedicati (Yoast SEO, Rank Math, Schema Pro) che semplificano notevolmente l'implementazione. Per siti custom, è consigliabile generare il JSON-LD dinamicamente lato server.
Test e validazione
La validazione dei dati strutturati è essenziale per assicurarsi che Google li interpreti correttamente. Gli strumenti principali sono:
- Rich Results Test di Google: verifica se la pagina è idonea per i risultati arricchiti e mostra un'anteprima
- Schema Markup Validator: lo strumento ufficiale di Schema.org per validare la struttura dei dati
- Google Search Console: sezione "Miglioramenti" che mostra errori e avvisi sui dati strutturati rilevati
Gli errori più comuni nell'implementazione includono proprietà obbligatorie mancanti, valori in formato errato, dati strutturati non corrispondenti al contenuto visibile e nesting scorretto dei tipi.
Rich Snippet e risultati arricchiti
I rich snippet sono risultati di ricerca arricchiti con informazioni aggiuntive estratte dai dati strutturati. Appaiono più prominenti nella SERP e tendono ad avere un CTR significativamente più alto rispetto ai risultati standard.
Tipi di risultati arricchiti ottenibili con lo Schema Markup:
- Stelle di recensione: valutazione media e numero di recensioni
- Prezzo e disponibilità: informazioni di prodotto direttamente nella SERP
- FAQ espandibili: domande e risposte cliccabili sotto il risultato
- Breadcrumb: percorso di navigazione al posto dell'URL grezzo
- Sitelink searchbox: casella di ricerca interna al sito nella SERP
- Knowledge Panel: pannello informativo laterale per organizzazioni e persone
È importante notare che l'implementazione corretta dei dati strutturati non garantisce la visualizzazione dei rich snippet: Google decide autonomamente quando mostrarli, basandosi sulla qualità del sito, sulla rilevanza della query e su altri fattori. Lo Schema Markup lavora in sinergia con la SEO On-Page e i Meta Tag per massimizzare l'impatto nella SERP.