Vai al contenuto
OneKitly

Dati strutturati: a cosa servono davvero ai motori di ricerca

Pubblicato il 26/05/2025 · 16 min di lettura · Strumenti marketing e SEO

Camille Laurent

Camille LaurentRedattrice Finanza presso OneKitly

Fisco · Finanza personale

Verificato su 8 fonti

Vedi il profilo
In breve

I dati strutturati sono una descrizione leggibile dalle macchine di ciò che è già sulla pagina, scritta nel vocabolario schema.org e, in pratica, incorporata come JSON-LD. Il loro guadagno è l'idoneità a un rich result: una traccia di breadcrumb, un prezzo, una stella di recensione nel risultato. Google dice chiaramente che non garantisce la comparsa di quelle funzioni nemmeno con un markup corretto, e i dati strutturati non sono di per sé un fattore di posizionamento: cambiano come il tuo risultato può essere disegnato, non dove si colloca. I tipi che rendono si sono ristretti parecchio. Article, BreadcrumbList e Product producono ancora risultati visibili. FAQPage e HowTo no: i rich result HowTo sono stati ritirati nel corso del 2023, e quelli FAQ hanno smesso di comparire il 7 maggio 2026, con la documentazione rimossa il 15 giugno 2026. La maggior parte dei consigli pubblicati prima di quelle date è scaduta. Una regola decide se il markup ti aiuta o ti danneggia: deve descrivere contenuto che un visitatore possa davvero vedere sulla pagina. Marcare prezzi, valutazioni o risposte che esistono solo dentro il JSON è la causa più comune di un'azione manuale, che toglie l'idoneità ai rich result senza toccare la tua posizione nella ricerca web ordinaria.

Il markup schema.org compra l'idoneità a un rich result, mai una garanzia né un guadagno di posizione. Ecco quali tipi producono ancora qualcosa di visibile nel 2026, che cosa richiede ciascuno e la regola che fa penalizzare i siti.

Compra idoneità, e l'idoneità non è una promessa

Il modello mentale che causa più delusione è quello in cui il markup è una leva: aggiungi schema, ottieni una spinta. Non è così. I dati strutturati sono uno strato di traduzione. La tua pagina dice, in prosa pensata per una persona, che questo articolo è stato scritto da Camille Laurent il 18 agosto e aggiornato a settembre. Il markup dice la stessa cosa in una forma che un parser può leggere senza indovinare. Nulla di nuovo entra nella pagina; la macchina semplicemente smette di dover dedurre.

Ciò che quella traduzione compra è una cosa precisa e delimitata: l'idoneità a un rich result. Le linee guida di Google lo mettono in un avviso in evidenza — non garantisce che i tuoi dati strutturati compaiano nei risultati, anche se la pagina è marcata correttamente. Che la funzione venga disegnata dipende dalla query, dal dispositivo, dall'impaginazione di quella specifica pagina di risultati e dal fatto che Google si fidi abbastanza del tuo sito da renderizzarla. Un markup corretto ti porta da non idoneo a idoneo. Nulla in esso ti fa salire di una posizione.

La conferma più netta che markup e posizionamento sono sistemi separati arriva dal lato della sanzione. Google descrive un'azione manuale sui dati strutturati come qualcosa che fa perdere a una pagina l'idoneità a comparire come rich result, e precisa che non incide su come quella pagina si posiziona nella ricerca web. Due manopole indipendenti. Se il markup potesse spingere i posizionamenti verso l'alto, abusarne li spingerebbe verso il basso — e la sanzione documentata non fa nulla del genere.

JSON-LD ha vinto, e la ragione è la manutenzione

Ci sono tre sintassi per mettere schema.org in una pagina. Microdata e RDFa si basano su attributi: si cospargono itemscope, itemprop e typeof sugli elementi HTML che già contengono i valori, così il markup vive dentro il markup. JSON-LD è un blocco autonomo, un tag script di tipo application/ld+json con un normale oggetto JSON, di solito messo nell'head o in fondo al body. Tutte e tre vengono analizzate. Google raccomanda JSON-LD per i dati strutturati se la configurazione del sito lo consente, e lo definisce la soluzione più facile da implementare e mantenere su larga scala.

La ragione non è l'eleganza, è l'accoppiamento. Il markup ad attributi è saldato al DOM: cambia il template, sposta il prezzo in un altro componente, lascia che un designer scambi uno span con un div, e l'itemprop se ne va con lui o sparisce in silenzio. JSON-LD è del tutto disaccoppiato dalla presentazione, quindi sopravvive ai restyling, può essere assemblato lato server dagli stessi dati che rendono la pagina, e si rilegge in una pull request come un unico oggetto leggibile invece che come quindici attributi sparsi. Quel disaccoppiamento è anche il suo pericolo, ed è esattamente l'oggetto della sezione dopo la prossima.

Quali tipi producono ancora qualcosa di visibile

È qui che la maggior parte dei consigli pubblicati si è guastata, quindi controlla la data di tutto ciò che leggi, questo compreso. Google mantiene una galleria dei tipi di dati strutturati che supporta, e quella galleria è l'unica autorità di cui fidarsi sulla questione. Oggi elenca Article, Breadcrumb, Product, Event, Recipe, Video, Job posting, Local business, Organization, Review snippet, Q&A, Dataset, Software app, Vacation rental, Discussion forum, Profile page e una manciata di altri. Due nomi che stavano su ogni checklist SEO non ci sono.

HowTo non c'è più. Google ha ritirato i rich result HowTo nel corso del 2023, prima da mobile e poi da desktop, e ha rimosso la documentazione. FAQPage è durato di più ma è sparito anche lui: da agosto 2023 è stato ristretto a siti governativi e sanitari noti e autorevoli, e il 7 maggio 2026 ha smesso di comparire del tutto. La documentazione di FAQPage è stata rimossa il 15 giugno 2026, e la reportistica collegata — il filtro di aspetto nei risultati, il rapporto sui rich result, il supporto nel test dei risultati avanzati — è andata dietro. Se una checklist ti dice di aggiungere schema FAQ per guadagnare spazio nel risultato, quella checklist è vecchia di almeno un anno e probabilmente di tre.

Questo non rende il markup inutile, e non significa che tu debba strapparlo via. La posizione di Google sulle funzioni ritirate è che non serve rimuoverle, perché altri motori e servizi potrebbero ancora usarle. Schema.org è un vocabolario condiviso, non un prodotto Google: assistenti, aggregatori, altri motori e un numero crescente di catene di recupero dei modelli linguistici analizzano lo stesso JSON. La formulazione onesta è che FAQPage e HowTo sono passati da un ritorno visibile e misurabile a uno speculativo — il che cambia davvero quanto tempo di ingegneria meritano.

Obbligatorio contro consigliato, per i tre che rendono ancora

Article è il caso sorprendente: non ha alcuna proprietà obbligatoria. Google consiglia di aggiungere le proprietà che si applicano al tuo contenuto, e cita author, datePublished, dateModified, headline e image come consigliate. Non è un permesso per saltarle. Una proprietà consigliata è una la cui assenza non invalida l'oggetto ma riduce ciò che un consumatore può farne — un Article senza author è un Article che a valle non può reggere alcuna firma. Fornisci quelle che puoi fornire con esattezza, e il consiglio di Google è preferire poche proprietà consigliate complete e accurate a tutte le possibili compilate male.

BreadcrumbList è il più severo dei tre e il più economico da fare bene. Richiede itemListElement, un array ordinato di oggetti ListItem, e ogni ListItem richiede position e name. La proprietà item — l'URL a cui quella briciola punta — è obbligatoria su ogni voce tranne l'ultima, dove Google ripiega sull'URL della pagina corrente. La lista deve contenere almeno due ListItem per essere mostrata; una briciola sola non è un percorso. È il tipo con il miglior rapporto tra effetto visibile e sforzo di implementazione, perché scambia un URL brutto nel risultato con un percorso leggibile, e perché su un sito con struttura di URL disciplinata il percorso si genera dal path stesso.

Product sta nel mezzo. Per uno snippet di prodotto le proprietà obbligatorie sono name più almeno uno tra review, aggregateRating e offers — ne basta uno dei tre. In pratica è offers a guadagnarsi il posto, perché un prezzo e uno stato di disponibilità dentro il risultato rispondono alle due domande che un acquirente ha prima di cliccare. Nota l'avviso che il test dei risultati avanzati può sollevare se fornisci offers senza alcuna valutazione: è un avviso, non un errore, e inventare una valutazione per zittirlo è esattamente il comportamento di cui parla la prossima sezione.

La regola che decide tutto: marcare ciò che è visibile

Le linee guida di Google sui dati strutturati contengono un'istruzione che causa più azioni manuali di tutti gli errori tecnici messi insieme: non marcare contenuto che non sia visibile ai lettori della pagina. Sembra ovvio finché non noti quanto JSON-LD renda facile violarla. Il blocco vive separato dall'HTML, è generato da un template, non viene mai renderizzato — quindi nessuno nel team lo guarda mai affiancato alla pagina. È proprio per questo che va alla deriva.

Le modalità di fallimento sono banali, non malevole. Un template di prodotto emette aggregateRating da un campo di catalogo mentre la pagina non mostra recensioni perché non ne è stata ancora scritta nessuna. Una pagina prezzi renderizza un prezzo lato server dopo una conversione di valuta, ma il JSON-LD è stato costruito dal prezzo base e ora contraddice ciò che il visitatore legge. Un blocco articolo porta un dateModified che il CMS incrementa a ogni ripubblicazione mentre la pagina mostra la data originale. Ognuno di questi casi è markup che descrive qualcosa che il lettore non può verificare, e ognuno è la stessa violazione del falsificare deliberatamente cinque stelle.

La correzione ingegneristica sta in un principio: non costruire mai il JSON-LD da una seconda fonte di verità. Assemblalo esattamente dagli stessi oggetti che rendono la pagina visibile, nella stessa richiesta, così che un valore non possa comparire nell'uno e non nell'altro. Se il prezzo mostrato viene da una stringa formattata, ricava il prezzo del markup dal numero dietro quella stringa, non da una query separata. Poi aggiungi un test per template che verifichi che ogni valore marcato compaia da qualche parte nell'HTML renderizzato. Quel test intercetta la deriva del template il giorno in cui accade, invece che in un messaggio della Search Console tre mesi dopo.

Testare: tre strumenti, tre domande diverse

Il validatore di schema.org risponde alla domanda sul vocabolario: è schema.org valido, i tipi esistono, le proprietà sono scritte bene, gli oggetti annidati rientrano negli intervalli attesi. Di Google non sa nulla. Il test dei risultati avanzati risponde alla domanda di idoneità per Google in particolare: con questo markup, la pagina è idonea a una funzione che Google supporta oggi, e in caso contrario quale proprietà obbligatoria manca. I rapporti sui rich result della Search Console rispondono alla terza e più importante: che cosa sta succedendo sul sito in produzione, su scala, su tutti gli URL, dopo che il template è andato online.

Usali in quest'ordine e fermati al terzo. Il consiglio di Google è testare durante lo sviluppo e poi monitorare la validità dopo il rilascio, perché i problemi compaiono dopo la pubblicazione, per questioni di template e di erogazione che nessun controllo preventivo può vedere. Una pagina che ha passato il test dei risultati avanzati sul portatile di uno sviluppatore può fallire in produzione perché uno strato di cache toglie il tag script, perché un banner di consenso ritarda il rendering oltre il punto in cui il crawler ha rinunciato, o perché una categoria su quaranta ha un null nel campo che alimenta name.

Cinque tipi di schema comuni, e che cosa produce davvero ciascuno in Google oggi
TipoRich result visibile oggiProprietà obbligatorieVale ancora la pena per
ArticleNessuna — tutte le proprietà sono consigliatePaternità, date e immagine nelle superfici notizie e Discover
BreadcrumbListitemListElement, con position e name su ogni ListItemSostituire l'URL grezzo nel risultato con un percorso leggibile
Productname, più almeno uno tra review, aggregateRating e offersPrezzo, disponibilità e valutazione mostrati dentro il risultato
FAQPageNo — ritirato il 7 maggio 2026Non applicabile — la funzione non esiste piùAltri motori e assistenti che lo leggono ancora; innocuo lasciarlo
HowToNo — ritirato nel corso del 2023Non applicabile — la funzione non esiste piùDescrivere passi ordinati a qualsiasi lettore macchina, motore o meno
Generatore di markup SchemaGenera dati strutturati JSON-LD validi per pagine Articolo, Prodotto e FAQ.Prova lo strumento

Domande frequenti

I dati strutturati sono un fattore di posizionamento?
No. Il markup rende una pagina idonea ai rich result; non la sposta né su né giù nei risultati web ordinari. La prova più netta è la sanzione: Google descrive un'azione manuale sui dati strutturati come costo dell'idoneità a comparire come rich result, precisando che non incide sul posizionamento nella ricerca web. Due sistemi separati. Ogni beneficio indiretto viene da un risultato più informativo che attira più clic, non da un markup che venga valutato.
Devo rimuovere lo schema FAQ e HowTo ora che non producono nulla?
No, e Google lo dice esplicitamente per le funzioni ritirate: non serve rimuoverle, perché altri motori e servizi potrebbero ancora usarle. Schema.org è un vocabolario condiviso che Google non possiede. Ciò che deve cambiare è il tuo budget, non il tuo HTML — smetti di costruire nuovo markup FAQ aspettandoti un ritorno visibile in Google, e smetti di rendicontare una funzione il cui rapporto in Search Console non esiste più. Se il markup è già generato da un template la cui manutenzione non costa nulla, lasciarlo è la decisione più economica.
Il mio markup è valido e il test dei risultati avanzati passa, ma non compare alcun rich result. Perché?
Perché superare il test dimostra l'idoneità, e l'idoneità non è la visualizzazione. Google afferma di non garantire la comparsa dei dati strutturati nemmeno con una pagina marcata correttamente. La decisione dipende dalla query, dal dispositivo, dall'impaginazione di quella specifica pagina di risultati e dalla fiducia di Google nel sito. Non c'è leva da tirare. La risposta produttiva è verificare che la pagina sia indicizzata, che il rapporto della Search Console mostri l'elemento come valido in produzione e non solo nello strumento di test, e poi aspettare — la visualizzazione spesso comincia settimane dopo la prima scansione del markup.
Posso mettere il JSON-LD nell'head, o deve stare nel body?
Vanno bene entrambe. Google analizza il tag script ovunque compaia nel documento, e non c'è differenza di posizionamento o di idoneità tra le due posizioni. Conta molto di più che il tag arrivi al crawler. Se il blocco è iniettato da JavaScript lato client, dipende dal completamento del rendering, il che introduce un modo di fallimento che il markup renderizzato lato server non ha. Emettilo lato server se il tuo stack lo consente, e se deve essere lato client, verifica con lo strumento di ispezione URL che l'HTML renderizzato visto da Google lo contenga davvero.
Che cosa fa scattare esattamente un'azione manuale sui dati strutturati?
Markup che descrive qualcosa che il lettore non può vedere. Le linee guida di Google dicono chiaramente di non marcare contenuto non visibile ai lettori della pagina, e il contenuto marcato nascosto è indicato come motivo per cui i dati non compaiono. In pratica le colpe sono: valutazioni per prodotti senza recensioni sulla pagina, prezzi che non corrispondono a quello mostrato, tipi che non corrispondono allo scopo reale della pagina, e date inventate dal CMS. La conseguenza è la perdita dell'idoneità ai rich result, non un crollo di posizione — ma l'idoneità era l'intera ragione per aggiungere il markup.
Un generatore di markup schema produce qualcosa che posso pubblicare così com'è?
Produce uno scheletro corretto, che è davvero la metà noiosa del lavoro — il tipo giusto, le proprietà obbligatorie presenti, l'annidamento valido, il JSON ben formato. Ciò che non può fare è conoscere la tua pagina. Due cose restano tue: verificare che ogni valore che incolli sia un valore visibile sulla pagina renderizzata, e collegare il blocco ai tuoi dati perché resti vero dopo la prossima modifica di contenuto. Un generatore è lo strumento giusto per una pagina singola o un primo template; è lo strumento sbagliato per un catalogo di quarantamila prodotti, che ha bisogno di generazione dagli stessi oggetti che rendono la pagina.

Articoli che potrebbero interessarti

Tutte le guide
GuidaTag title, meta description, e che cosa ci fanno i motori di ricercaChe cosa dice la documentazione di Google sulla riscrittura dei titoli e sulla meta description, invece di quel che dice il folklore SEO. Poi la parte misurabile: i titoli vengono troncati per larghezza in pixel, quindi due titoli di esattamente sessanta caratteri possono renderizzarsi a 204,55 pixel di distanza e solo uno sopravvive.GuidaChe cosa rende buono uno slug di URL: stabilità, leggibilità e il conflitto fra le dueUno slug ha due compiti che tirano in direzioni opposte: è un identificatore permanente ed è un testo leggibile. Lunghezza, trattini, parole vuote, date, caratteri non ASCII e il modello identificatore + slug che ottiene entrambe le proprietà — con i numeri reali di un sito che localizza 1736 slug di strumenti in sei lingue.SpiegazioneLa densità di parole chiave è una metrica morta, ed ecco che cosa l'ha sostituitaLa densità contava le occorrenze perché il recupero contava le occorrenze. TF-IDF, poi BM25 con la sua curva di saturazione, poi gli embedding l'hanno sostituita. Ecco la stessa pagina da 800 parole valutata in tre modi, e perché i tre non concordano.GuidaParametri UTM: i cinque campi e la disciplina che li fa funzionareOgnuno dei cinque campi ha un compito, e l'attribuzione raramente si rompe sul meccanismo: si rompe su valori incoerenti. Ecco le regole di denominazione, la trappola delle maiuscole e l'errore sui link interni che distrugge l'attribuzione originale.SpiegazioneGli hashtag sono un indice di ricerca, non un megafonoUn hashtag rende un post trovabile in una ricerca, che è un compito diverso dal farlo circolare. Modella la visibilità che un tag compra davvero e la risposta esce da sé: il valore di un tag è il suo numero di spettatori per post pubblicato, non il suo volume — quindi un tag molto popolare rende quasi nulla e uno specifico venticinque volte tanto.GuidaDimensioni delle immagini social, e l'unica inquadratura che sopravvive ovunqueLe piattaforme ritagliano invece di aggiungere bande, quindi un'immagine è sicura solo se il suo soggetto sta nell'intersezione di tutti i rapporti in cui verrà mostrata. Quell'intersezione ha una forma chiusa — il rapporto più stretto diviso il più largo — e viene il 29,45 % della sorgente per un insieme realistico. Geometria che non scade, più i conteggi di pixel che scadono.

Strumenti correlati

Fonti

Hai notato un errore in questo articolo?

Dati strutturati: a cosa servono davvero ai motori di ricerca — OneKitly