Microdata é uma especificação HTML- 5 para adicionar código legível por máquina a um documento, como uma página da web, e a especificação não deve ser confundida com empresas chamadas de sistemas de microdados. Todos os microdados são geralmente adicionados a tags HTML que exibem informações visíveis para usuários humanos. Ao adicionar informações a tags já usadas, um desenvolvedor pode rotular elementos do conteúdo da página para que os mecanismos de pesquisa e outros aplicativos possam categorizar o conteúdo com mais facilidade. Esses rótulos descrevem o tipo de conteúdo, como vários aspectos de produtos, organizações ou informações de pessoas. A especificação não descreve a apresentação ou aparência do conteúdo.

Homem segurando computador

O conteúdo do documento, como o nome, endereço, número de telefone e URL do site de uma organização , é rotulado usando grupos, conhecidos como itens, de pares nome-valor. No código HTML-5, o desenvolvedor anotará o conteúdo como um item e, em seguida, adicionará propriedades do item, como strings, URLs, datas e hora a esse item. O eas tags são frequentemente as tags básicas às quais as informações dos microdados são adicionadas. Assim como o HTML pode ser aninhado, os microdados também podem ser aninhados. Um conjunto inicial de vocabulários para as propriedades do item está disponível no site da organização do Vocabulário de Dados.

A seguir está um exemplo de uso de microdados para descrever um produto:

     

Nome do produto: Banana

     

Grupo de alimentos: Frutas

     

Produtor: Dole

     

ID do produto: 123456789

     banana

O uso de microdados é compatível com Resource Description Framework (RDFa). RDFa funciona com extensões de nível de atributo do XHTML. Esta especificação, entretanto, é mais simples do que a especificação para RDFa e faz parte da especificação HTML-5. Tanto o RDFa quanto o uso de microdados são formas de marcação semântica.

Quaisquer microdados podem ser extraídos para uso com JavaScript Object Notation (JSON). JSON é um formato de intercâmbio de dados, considerado leve, que os humanos podem ler. JSON pode ser usado com métodos de programação Asynchronous Javascript e XML (AJAX). Esses métodos permitem que os dados do aplicativo da web sejam obtidos de um servidor sem afetar o comportamento e a aparência da página da web. Os aplicativos da Web 2.0 freqüentemente usam AJAX, portanto, os sistemas de microdados podem ser úteis para esses programas.

Os mecanismos de pesquisa examinam as páginas em busca de conteúdo estruturado com microdados para que seus rich snippets possam apresentar melhores informações na página de resultados da pesquisa. É especialmente útil para melhorar os resultados da pesquisa local, que consiste em mecanismos de pesquisa especiais que examinam os dados de listagens de empresas de uma região específica. A empresa tem informações sobre como adicionar este código a documentos HTML em sua seção de ferramentas para webmasters.