INDICE
Milioni di siti web descrivono la propria attività a parole. Ma Google non è un lettore umano: per capire il significato di quello che trova, ha bisogno di un linguaggio più preciso. Lo schema markup è quel linguaggio — un vocabolario condiviso che trasforma il tuo sito da una pagina di testo in una scheda di dati strutturati che Google può leggere, interpretare e mostrare direttamente nei risultati di ricerca.
1. Cos'è lo schema markup e perché Google lo ama
Lo schema markup è un vocabolario di dati strutturati definito da schema.org — un'iniziativa congiunta di Google, Microsoft, Yahoo e Yandex nata nel 2011. Il suo scopo è fornire un sistema standardizzato per "etichettare" il contenuto di una pagina web in modo che i motori di ricerca ne comprendano il significato preciso, non solo le parole.
La differenza è concreta: senza schema markup, Google vede la stringa "Lunedì 09:00–18:00" e deve dedurre che si tratta di un orario di apertura, analizzando il contesto. Con lo schema openingHoursSpecification, Google sa con assoluta certezza che è un orario e può mostrarlo direttamente nel Knowledge Panel, nei rich snippet o nella scheda dell'attività.
L'impatto sui click è misurabile: secondo Search Engine Journal (2023), le pagine arricchite da rich snippet generati tramite schema markup registrano un CTR fino al 30% superiore rispetto alle pagine senza markup, a parità di posizione in SERP. In un panorama dove la posizione media conta, un aumento del 30% nel tasso di click può fare la differenza tra un sito marginale e uno che genera lead costantemente.
2. I tipi di schema più utili per PMI locali
Schema.org conta oltre 800 tipi di entità. Per una PMI locale, quattro coprono il 90% delle esigenze:
-
LocalBusiness (o sottotipo specifico) — descrive l'attività: nome, indirizzo, orari, telefono, coordinate geografiche, fascia di prezzo. È il più importante per la SEO locale. Usa il sottotipo più preciso:
Restaurant,MedicalBusiness,Plumber,Dentist, ecc. - BreadcrumbList — definisce la struttura di navigazione del sito, visibile nei risultati di ricerca come percorso cliccabile (Home › Blog › Titolo Articolo). Migliora la comprensione della gerarchia del sito e l'esperienza utente in SERP.
- FAQPage — contrassegna le domande e risposte di una pagina FAQ. Quando correttamente implementato, Google può mostrare le singole domande espandibili direttamente nella pagina dei risultati, occupando più spazio visivo e riducendo i click dei competitor.
- BlogPosting / Article — descrive gli articoli del blog con autore, data di pubblicazione, immagine e descrizione. Abilita i rich snippet per gli articoli nelle ricerche news e topic generali.
Consiglio pratico: Per trovare il tipo di schema più preciso per la tua attività, cerca direttamente su schema.org il tuo settore. "Dentist", "Plumber", "Restaurant", "AutoRepair" sono tipi specifici con proprietà dedicate che Google privilegia rispetto al generico "LocalBusiness" — perché forniscono più informazioni contestuali sull'attività.
3. Il codice JSON-LD LocalBusiness da copiare
Il formato raccomandato da Google (dal 2016 in poi) è JSON-LD (JavaScript Object Notation for Linked Data). Va inserito nel <head> della pagina all'interno di un tag <script type="application/ld+json">. È preferito rispetto a Microdata e RDFa perché non mescola il markup dati con il codice HTML della pagina, rendendolo più facile da mantenere.
Di seguito un template completo che puoi copiare e adattare con i dati reali della tua attività:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Nome della tua attività",
"image": "https://tuosito.it/logo.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "Via Esempio 1",
"addressLocality": "Milazzo",
"addressRegion": "ME",
"postalCode": "98057",
"addressCountry": "IT"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 38.2269,
"longitude": 15.2412
},
"telephone": "+39 090 XXXXXXX",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "19:00"
}
],
"url": "https://tuosito.it",
"priceRange": "€€",
"servesCuisine": "Italiana"
}
</script>
Sostituisci ogni valore con i dati reali della tua attività. Il campo servesCuisine è specifico per i ristoranti — rimuovilo se non pertinente. Per le attività con giornate di chiusura diverse, aggiungi ulteriori oggetti openingHoursSpecification per il sabato e la domenica.
Le coordinate geografiche (latitude e longitude) si trovano facilmente aprendo Google Maps, cercando la tua sede e leggendo l'URL — contiene le coordinate in forma decimale.
4. Come verificare che il markup funzioni
Dopo l'implementazione, è fondamentale verificare che il JSON-LD sia sintatticamente corretto e che Google lo riconosca come valido. Due strumenti ufficiali:
- Rich Results Test (search.google.com/test/rich-results) — incolla l'URL della tua pagina oppure il codice JSON-LD direttamente. Lo strumento mostra se il markup è valido, quali rich result può generare e gli eventuali campi mancanti o errati. È lo strumento ufficiale di Google e la fonte di verità per la compatibilità.
- Google Search Console → Miglioramenti — nella sezione "Miglioramenti" di GSC, Google mostra tutti i rich result attivi rilevati sul sito con il numero di pagine valide, con avvisi e con errori. Se il tuo schema ha proprietà mancanti che impediscono la visualizzazione del rich result, l'errore compare qui con la pagina specifica.
Tempistiche: Dopo l'implementazione, invia la pagina per reindicizzazione manuale da Google Search Console (URL Inspection → Richiedi indicizzazione). I rich result non appaiono immediatamente nei risultati: Google può impiegare 1–3 settimane prima di mostrare gli snippet arricchiti, anche dopo la validazione. Torna a controllare GSC dopo 2 settimane. Vedi anche: SEO Tecnica: guida completa ←
5. Errori comuni nell'implementazione
Lo schema markup mal implementato non solo è inutile — in alcuni casi può essere penalizzante se Google lo ritiene fuorviante. Ecco gli errori più frequenti:
- Usare Microdata invece di JSON-LD — Microdata richiede di annotare inline il codice HTML, rendendolo fragile ad ogni modifica del layout. Google ha chiaramente indicato JSON-LD come formato preferito nel 2026. I siti che usano ancora Microdata non vengono penalizzati, ma la manutenzione è notevolmente più complessa.
-
Omettere le proprietà obbligatorie — Per LocalBusiness,
nameeaddresssono i campi minimi richiesti. Senza di essi, Google non genererà nessun rich result e il Rich Results Test segnalerà un errore bloccante. - Copiare il template senza sostituire i dati — Uno degli errori più comuni in assoluto: il markup viene inserito con i valori placeholder ("Nome della tua attività", "Via Esempio 1"). Google lo legge comunque, ma mostra informazioni false — peggio di non averlo.
- Implementare schema su pagine che non mostrano quelle informazioni — Secondo le linee guida di Google, il markup deve descrivere il contenuto visibile della pagina. Se inserisci orari di apertura nel JSON-LD ma non compaiono nel testo della pagina, Google può interpretarlo come markup ingannevole e ignorarlo (o penalizzarlo).
- Non aggiornare il markup al variare dei dati — Cambio di orari, nuovo indirizzo, nuovo numero di telefono: il JSON-LD deve essere aggiornato contestualmente. Se il Rich Results Test mostra informazioni diverse da quelle nel corpo pagina, Google valida il markup come potenzialmente fuorviante.
FONTI E RIFERIMENTI
- schema.org — Documentazione ufficiale del vocabolario di dati strutturati (schema.org)
- Google Search Central — Structured Data Documentation (developers.google.com/search/docs/appearance/structured-data)
- Google Search Central — Rich Results Test documentation (search.google.com/test/rich-results)
- Search Engine Journal — "Rich Snippets CTR Study" 2023 (searchenginejournal.com)
- Google — "Understand how structured data works" (developers.google.com/search/docs/appearance/structured-data/intro-structured-data)
Il tuo sito ha i dati strutturati?
Implemento schema markup LocalBusiness completo per la tua attività: ogni dettaglio che Google può mostrare direttamente in SERP — orari, indirizzo, telefono, rating, FAQ.