Guida tecnica · Schema.org e Google Search Central

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.

Riepilogo · Google Search
JSON-LDil formato consigliato da Google per inserire il vocabolario schema.org
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.

1. Inserisci il codice: a mano, nel CMS o tramite pluginIncolla il blocco <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.HTML · CMS · Pluginhead, body o JS
2. Valida il codice prima di pubblicareControlla il codice o l’URL nel Test dei risultati avanzati di Google per verificare l’idoneità alle funzioni di Google Search e nello Schema Markup Validator (validator.schema.org) per la sintassi schema.org completa.ValidazioneGoogle + Schema.org
3. Monitora i report di Google Search ConsoleUsa lo strumento Controllo URL in Google Search Console per verificare la pagina pubblicata e chiedere una nuova scansione (richiede diversi giorni), poi controlla i Report sullo stato dei risultati avanzati e il report Dati strutturati non analizzabili.Search ConsoleControllo URL e report

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. Recipe per guide generiche), non bloccare le pagine con robots.txt o noindex e non inserire recensioni autoreferenziali su LocalBusiness o Organization.
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.

Piano delle 20 pagine e delle 5 nuove pagine di rispostaRispondi all’email di ricevuta indicando sito e CMS. Entro 2 giorni lavorativi ricevi l’elenco fino a 20 pagine da marcare e i 5 argomenti delle nuove pagine sulle domande reali dei clienti. Nulla viene scritto o installato prima della tua approvazione.Entro 2 giornicon tua approvazione
Bozze, codice JSON-LD e due cicli di modificheEntro 10 giorni lavorativi dall’approvazione ricevi le bozze delle 5 nuove pagine nella lingua del sito e il markup schema.org per le pagine concordate (attività, servizi o prodotti, articoli, FAQ visibili, breadcrumb e link sameAs), con due cicli di modifiche.Entro 10 giorni20 pagine + 5 nuove
Installazione sul CMS e report dei test ufficialiInstallazione su WordPress, Shopify, Wix, Squarespace o Webflow con accesso editor (senza mai chiedere la password principale) o consegna del codice per il tuo sviluppatore, seguita entro 2 giorni lavorativi dal report del Test dei risultati avanzati e di Schema.org. Il servizio non promette risultati avanzati, non marca contenuti non visibili e non promette posizionamenti su Google né menzioni da parte di assistenti IA. Rimborso completo se non consegnato come elencato o se richiesto prima dell’inizio del lavoro.Consegna e test390 € 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.

228risposte web in Italia (194 ChatGPT e 34 Claude)AI Source Map 2026-10 (3.260 totali)
24,1%delle risposte IT legge prontopro.it (citato nello 0,9%)AI Source Map Italia, 2026-10
21,1%delle risposte IT legge trustpilot.com (citato nel 4,4%)AI Source Map Italia, 2026-10
9,6%delle risposte IT legge miodottore.it (citato nel 4,8%)AI Source Map Italia, 2026-10

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

No. Google Search Central specifica che il markup abilita l’idoneità ai risultati avanzati ma non garantisce né la loro comparsa né un posizionamento migliore. Anche un’azione manuale sui dati strutturati revoca solo i risultati avanzati senza toccare il ranking della pagina.

Google supporta JSON-LD, Microdata e RDFa, ma consiglia JSON-LD perché resta in un blocco <script type="application/ld+json"> separato dai tag HTML visibili, evitando rotture quando aggiorni la grafica.

Puoi inserire il blocco <script type="application/ld+json"> nella sezione <head> o nel <body> della pagina HTML. Google legge anche il codice JSON-LD generato tramite JavaScript o Google Tag Manager, purché i dati descritti siano visibili ai visitatori.

Dopo aver pubblicato il codice e chiesto la scansione con lo strumento Controllo URL di Search Console, la riscansione e l’indicizzazione richiedono diversi giorni. Anche con codice valido, Google decide per ogni ricerca se mostrare il risultato avanzato.

Gli errori critici indicano che manca una proprietà obbligatoria o c’è un errore di sintassi JSON (l’elemento non è idoneo ai risultati avanzati); gli avvisi indicano che manca una proprietà consigliata non bloccante.

Non per il markup base: su WordPress, Shopify, Wix, Squarespace o Webflow puoi generare gratis il blocco LocalBusiness e aggiungerlo in meno di un’ora, a mano o con plugin come Yoast SEO e Rank Math SEO.

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