Che cos'è i microdati?
Microdata è una specifica HTML-5 per l'aggiunta di codice leggibile meccanicamente a un documento come una pagina Web, e la specifica non deve essere confusa con le aziende che si chiamano sistemi di microdati. Tutti i microdati vengono generalmente aggiunti ai tag HTML che visualizzano informazioni visibili agli utenti umani. Aggiungendo informazioni ai tag già utilizzati, uno sviluppatore può etichettare 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, come vari aspetti di informazioni su prodotti, organizzazioni o persone. Le specifiche non descrivono 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 noterà il contenuto come elemento, quindi aggiungerà proprietà dell'articolo 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. Un set iniziale di vocabolari per le proprietà degli articoli è disponibile sul sito Web dell'organizzazione del vocabolario dei dati.
Di seguito è riportato un esempio dell'utilizzo dei microdati per descrivere un prodotto:
<div itemscope itemtype = "http://www.website.com/product">
<p> Nome prodotto: <span itemprop = "name"> Banana </span> </p>
<p> Gruppo alimentare: <span itemprop = "categoria"> Frutta </span> </p>
<p> Produttore: <span itemprop = "brand"> Dole </span> </p>
<p> ID prodotto: <span itemprop = "indentifier"> 123456789 </span> </p>
<img itemprop = "image" src = "banana-photo.png" alt = "banana">
</ Div>
L'uso 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 ed è parte della specifica HTML-5. Sia l'utilizzo di RDFa che i 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 di dati, considerato leggero, che gli umani possono leggere. JSON può essere utilizzato con i metodi di programmazione Asynchronous Javascript e XML (AJAX). Questi metodi consentono di recuperare i dati delle applicazioni 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 loro rich snippet possano presentare informazioni migliori sulla pagina dei risultati di ricerca. È particolarmente utile per migliorare i risultati di ricerca locali, che consiste in motori di ricerca speciali che esaminano i dati delle schede di attività commerciali di una determinata regione. La società ha informazioni su come aggiungere questo codice ai documenti HTML nella sua sezione degli strumenti per i webmaster.