Dati strutturati: cosa sono, quali usare e come aggiungerli al sito
I dati strutturati sono annotazioni nel codice della pagina che descrivono in modo esplicito attività, prodotti, indirizzi, orari e articoli secondo il vocabolario schema.org. Questa guida spiega i formati supportati da Google, i tipi utili a una piccola impresa in Italia, come inserirli e testarli gratis e cosa fanno davvero nei risultati di ricerca.
Il generatore LocalBusiness è gratuito e richiede meno di un’ora su un CMS comune. Il servizio su fino a 20 pagine più 5 nuove pagine di risposta costa 390 € una tantum.
- Vocabolario
- schema.org (data-vocabulary.org ritirato)
- Formati supportati
- JSON-LD (consigliato), Microdata, RDFa
- Validazione
- Test dei risultati avanzati e validator.schema.org
- Servizio completo
- 390 € una tantum (fino a 20 pagine + 5 nuove)
Fonti: documentazione Google Search Central sui dati strutturati.
I dati strutturati sono un formato standardizzato, basato sul vocabolario schema.org e scritto di preferenza in JSON-LD, che dichiara a Google informazioni esplicite sulla pagina e abilita i risultati avanzati senza però garantirne la comparsa né migliorare direttamente il posizionamento.
Cosa sono i dati strutturati e perché Google consiglia JSON-LD
Un visitatore distingue a colpo d’occhio telefono, CAP e orari di apertura; per un motore di ricerca quel testo è solo HTML. Lo schema markup applica etichette standardizzate per eliminare le ambiguità.
Secondo Google Search Central, il markup è un formato standardizzato per fornire informazioni su una pagina e classificarne i contenuti tramite il vocabolario schema.org (il vecchio data-vocabulary.org è ritirato). Google supporta tre formati e raccomanda JSON-LD:
JSON-LD · Consigliato da Google
Blocco <script type="application/ld+json"> in <head> o <body>.
Separato dal testo visibile: è il formato più semplice da mantenere o iniettare tramite JavaScript.
Microdata · Supportato
Attributi HTML (itemscope, itemtype, itemprop) nei tag del <body> o <head>.
Richiede di modificare i tag HTML visibili; ogni cambio al tema può alterare gli attributi.
RDFa · Supportato
Attributi HTML5 (vocab, typeof, property) in <head> e <body>.
Estensione HTML5 per collegare più vocabolari; meno usata nei CMS rispetto a JSON-LD.
Fonti: Google Search Central, Introduzione ai dati strutturati e Schema.org.
Dati strutturati SEO: a cosa servono i risultati avanzati e cosa non fanno
Google usa il markup per comprendere il contenuto della pagina, raccogliere informazioni sul web e abilitare i risultati avanzati.
- A cosa li usa Google (risultati avanzati)
- Oltre a classificare le entità nel testo (persone, aziende, luoghi, prodotti), Google usa il codice valido per attivare i risultati avanzati (rich results): dettagli visivi come prezzo e disponibilità, percorso breadcrumb, date di eventi o dati nei pannelli informativi.
- Nessun risultato avanzato garantito
- Come riportano le norme ufficiali di Google: «Google non garantisce che i tuoi dati strutturati vengano mostrati nei risultati di ricerca, anche se il markup della pagina è corretto in base al Test dei risultati avanzati.» L’algoritmo adatta i risultati a cronologia delle ricerche, posizione e dispositivo, e può preferire un normale risultato di testo.
- Nessuna promessa sul posizionamento
- Il markup abilita una funzionalità grafica ma non migliora da solo il ranking. Le norme di Google precisano che perfino un’azione manuale sui dati strutturati toglie solo l’idoneità ai risultati avanzati e non influisce sul posizionamento della pagina nella ricerca web.
Fonti: Google, Norme generali sui dati strutturati e Galleria della ricerca.
Quali tipi di schema markup servono a una piccola impresa
Per la maggior parte delle PMI, degli studi professionali e degli e-commerce italiani bastano sei tipi principali di schema.org, tenendo conto dei limiti sulle recensioni.
- LocalBusiness (e sottotipi)
Sede aperta al pubblico: scegli il sottotipo più specifico di schema.org (Restaurant, Dentist, Store, AutoRepair, LegalService, MedicalClinic, HairSalon, RealEstateAgent).
Proprietà richieste: name, address (PostalAddress).
Consigliati: telephone, url, image, geo, openingHoursSpecification, priceRange, sameAs.
- Organization
Aziende, società B2B o marchi senza sportello locale aperto al pubblico.
Proprietà richieste: Nessun singolo campo obbligatorio unico.
Consigliati: name, url, logo, description, sameAs, address, telephone, email, vatID.
- Product con Offer
Pagina di un singolo prodotto o servizio con prezzo chiaro.
Proprietà richieste: name, image e almeno uno tra offers (con price e priceCurrency, es. EUR), review o aggregateRating.
Per le schede commerciante aggiungi availability, sku o gtin.
- BreadcrumbList
Percorso gerarchico della pagina (es. Home > Servizi > Impianti).
Proprietà richieste: itemListElement con ListItem (position, name e item tranne sull’ultimo livello).
Mostra il percorso della pagina nei risultati di ricerca.
- Article (NewsArticle, BlogPosting)
Articoli editoriali, guide e approfondimenti del blog.
Proprietà richieste: Consigliati da Google: headline, image, datePublished, dateModified, author (name, url).
Usa date in formato ISO 8601 con fuso orario.
- Event
Eventi con data, orario e sede precisa (corsi, open day, conferenze).
Proprietà richieste: name, startDate, location (Place con name e address).
Consigliati: endDate, eventStatus, offers, organizer. Non usarlo per promozioni commerciali.
- Review e AggregateRating (limiti)
Valutazioni degli utenti su prodotti, libri, corsi o app.
Proprietà richieste: itemReviewed, ratingValue (con punto decimale, es. 4.8), reviewCount o ratingCount, author.
Limite per LocalBusiness e Organization: Google non mostra le stelline se il sito valuta se stesso (recensioni autoreferenziali o widget incorporati).
Esempio JSON-LD · Attività locale in Italia (dati fittizi)
Blocco <script type="application/ld+json"> per uno studio odontoiatrico fittizio a Milano (sottotipo Dentist di LocalBusiness) con indirizzo, telefono +39 e orari:
{
"@context": "https://schema.org",
"@type": "Dentist",
"@id": "https://www.studiobrera-esempio.it/#dentist",
"name": "Studio Odontoiatrico Brera S.r.l.",
"url": "https://www.studiobrera-esempio.it",
"telephone": "+39 02 9475 1820",
"priceRange": "€€",
"image": "https://www.studiobrera-esempio.it/img/studio.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "Via Solferino 18",
"addressLocality": "Milano",
"addressRegion": "MI",
"postalCode": "20121",
"addressCountry": "IT"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.4773,
"longitude": 9.1881
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "13:00"
}
],
"sameAs": [
"https://www.instagram.com/studiobrera_esempio",
"https://www.linkedin.com/company/studiobrera-esempio"
]
}Fonti: Google, LocalBusiness, Organization, Product, Breadcrumb, Article, Event e Snippet di recensioni.
Risultati avanzati limitati o ritirati da Google (FAQ, HowTo e altri tipi)
Molti articoli consigliano ancora FAQPage o HowTo per allargare il risultato su Google, ma queste funzioni sono state ridotte o ritirate.
Agosto 2023 (limitato) / 7 maggio 2026 (ritirato)
FAQ (FAQPage)
Ridotto nel 2023 ai soli siti governativi e sanitari; ritirato da Ricerca Google dal 7 maggio 2026 (documentazione rimossa il 15 giugno 2026). Lasciarlo in pagina non crea problemi ma non genera box espandibili.
13 settembre 2023 (ritirato)
HowTo
Ritirato da tutti i risultati di ricerca Google a settembre 2023.
Settembre 2019 (in vigore)
Recensioni autoreferenziali su LocalBusiness e Organization
Le pagine che valutano la propria azienda non ottengono stelline nei risultati di ricerca, nemmeno tramite widget di terze parti.
Giugno-settembre 2025 (ritirati)
Sette tipi minori (Book Actions, Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement, Vehicle Listing)
Rimossi dai risultati di ricerca, dal Test dei risultati avanzati e da Search Console il 9 settembre 2025, senza effetti sul posizionamento.
Fonti: Google, Modifiche a HowTo e FAQ (2023), Semplificazione risultati (2025) e Aggiornamenti della Ricerca Google (2026).
Come aggiungere lo schema markup al sito e come testarlo gratis
Puoi inserire il codice JSON-LD a mano nella pagina, tramite il CMS o con un plugin, e validarlo gratis prima e dopo la pubblicazione.
<script type="application/ld+json"> in <head> o <body>, creandolo con il nostro generatore gratuito di schema LocalBusiness o il generatore e validatore JSON-LD. Su WordPress puoi usare plugin verificati come Yoast SEO, Rank Math SEO o Schema & Structured Data for WP & AMP; su Shopify, Wix, Squarespace e Webflow usa i campi script dei template o JavaScript dinamico.Errori comuni nei dati strutturati, norme di Google e azioni manuali
Un codice sintatticamente valido viene ignorato o riceve un’azione manuale se viola le norme di Google sulla qualità.
- Markup non visibile nella pagina
- È vietato marcare prezzi, domande, eventi o valutazioni che non compaiono nel testo visibile ai lettori, o creare pagine vuote solo per ospitare JSON-LD.
- Tipi impropri, blocchi robots e recensioni autoreferenziali
- Non usare tipi impropri (es.
Recipeper guide generiche), non bloccare le pagine conrobots.txtonoindexe non inserire recensioni autoreferenziali suLocalBusinessoOrganization. - Azioni manuali in Search Console
- Le violazioni appaiono nel report Azioni manuali di Search Console: tolgono l’idoneità ai risultati avanzati ma non abbassano il ranking web; una volta corretto il codice puoi inviare una richiesta di riconsiderazione.
Fonti: Google, Norme sui dati strutturati e Snippet di recensioni.
Fai da te in un’ora o servizio chiavi in mano per il tuo sito
Su un sito piccolo in un CMS comune puoi aggiungere da solo il markup base dell’attività locale in un’ora con il nostro generatore gratuito di schema LocalBusiness. Se preferisci far strutturare il sito e aggiungere nuove pagine di risposta, puoi ordinare il servizio dati strutturati e pagine di risposta a 390 € una tantum.
Cosa c’entrano lo schema markup e i dati dell’attività con gli assistenti IA
I dati di AIGROW non mostrano che gli assistenti IA leggano, usino o premino lo schema markup: il valore pratico è dichiarare i fatti dell’attività in modo univoco e coerente.
Lo schema markup dichiara nome, indirizzo, telefono e orari sul tuo sito in una forma leggibile dal software; poiché un assistente con ricerca web può leggere le pagine pubbliche e ripetere ciò che trova scritto, la scelta prudente è mantenere gli stessi dati identici anche sul Profilo dell’attività su Google (vedi anche la configurazione del profilo a 199 €) e su directory come PagineGialle, ProntoPro (24,1%), Trustpilot (21,1%) e MioDottore (9,6%), oltre a reddit.com (80,3%) e wikipedia.org (58,3%). La scansione gratuita, i monitoraggi mensili e l’AIGROW Index interrogano ChatGPT, Claude, Gemini e Grok; l’audit da 490 € interroga ChatGPT, Perplexity, Gemini e Claude. Approfondisci nella guida alla ricerca IA per le aziende in Italia.
Domande frequenti sui dati strutturati
Vuoi aggiungere i dati strutturati al sito della tua attività?
Crea gratis il blocco JSON-LD con il generatore LocalBusiness in un’ora, oppure ordina il servizio su fino a 20 pagine più 5 nuove pagine di risposta a 390 € una tantum.
Servizio dati strutturati 390 € una tantum · Configurazione profilo Google 199 € una tantum