I microdati sono una specifica HTML-5 per l’aggiunta di codice leggibile da una macchina a un documento come una pagina Web e la specifica non deve essere confusa con le società chiamate sistemi di microdati. Tutti i microdati vengono solitamente aggiunti ai tag HTML che visualizzano informazioni visibili agli utenti umani. Aggiungendo informazioni ai tag già utilizzati, uno sviluppatore può etichettare gli elementi del contenuto della pagina in modo che i motori di ricerca e altre applicazioni possano classificare più facilmente il contenuto. Queste etichette descrivono il tipo di contenuto, ad esempio vari aspetti di prodotti, organizzazioni o informazioni sulle persone. La specifica non descrive la presentazione o l’aspetto del contenuto.
Il contenuto del documento, come il nome, l’indirizzo, il numero di telefono e l’URL del sito Web di un’organizzazione, viene etichettato utilizzando gruppi, noti come elementi, di coppie nome-valore. All’interno del codice HTML-5, lo sviluppatore annoterà il contenuto come un elemento, quindi aggiungerà proprietà dell’elemento come stringhe, URL, date e ora a quell’elemento. I tag e sono spesso i tag di base a cui vengono aggiunte le informazioni sui microdati. Proprio come l’HTML può essere nidificato, anche i microdati possono essere nidificati. Una serie di vocabolari iniziali per le proprietà dell’elemento è disponibile sul sito Web dell’organizzazione Data Vocabulary.
Di seguito è riportato un esempio di utilizzo dei microdati per descrivere un prodotto:
Nome del prodotto: Banana
Gruppo alimentare: Per frutta
Produttore: sussidio
Codice prodotto: 123456789
L’utilizzo dei microdati è compatibile con Resource Description Framework (RDFa). RDFa funziona con le estensioni a livello di attributo di XHTML. Questa specifica, tuttavia, è più semplice della specifica per RDFa e fa parte della specifica HTML-5. Sia l’RDFa che l’utilizzo dei microdati sono forme di markup semantico.
Tutti i microdati possono essere estratti per l’uso con JavaScript Object Notation (JSON). JSON è un formato di scambio dati, considerato leggero, che gli umani possono leggere. JSON può essere utilizzato con i metodi di programmazione Javascript asincrono e XML (AJAX). Questi metodi consentono di recuperare i dati dell’applicazione Web da un server senza influire sul comportamento e sull’aspetto della pagina Web. Le applicazioni Web 2.0 fanno spesso uso di AJAX, quindi i sistemi di microdati possono essere utili per questi programmi.
I motori di ricerca scansionano le pagine alla ricerca di contenuti strutturati con microdati in modo che i suoi rich snippet possano presentare informazioni migliori nella pagina dei risultati di ricerca. È particolarmente utile per migliorare i risultati di ricerca locali, che consistono in motori di ricerca speciali che esaminano i dati degli elenchi di attività commerciali di una regione specifica. L’azienda ha informazioni su come aggiungere questo codice ai documenti HTML nella sua sezione degli strumenti per i webmaster.