Skip to main content

O que é Microdata?

Microdados é 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 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 às 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.

O conteúdo do documento, como o nome, endereço, número de telefone e URL de um site da organização, é rotulado usando grupos, conhecidos como itens, de pares nome-valor. No código HTML-5, o desenvolvedor notará o conteúdo como um item e adicionará propriedades do item, como cadeias, URLs, datas e hora a esse item. As tags e são freqüentemente as tags base às quais as informações de 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, é apresentado um exemplo do uso de microdados para descrever um produto:

<div itemscope itemtype = "http://www.website.com/product">
<p> Nome do produto: <span itemprop = "name"> Banana </span> </p>
<p> Grupo de alimentos: <span itemprop = "category"> Frutas </span> </p>
<p> Produtor: <span itemprop = "brand"> Dole </span> </p>
<p> ID do produto: <span itemprop = "indentifier"> 123456789 </span> </p>
<img itemprop = "image" src = "banana-photo.png" alt = "banana">
</div>

O uso de microdados é compatível com o RDFa (Resource Description Framework). RDFa trabalha com extensões de nível de atributo do XHTML. Essa especificação, no entanto, é mais simples 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.

Qualquer microdado pode ser extraído 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 Javascript assíncrono e XML (AJAX). Esses métodos permitem que os dados do aplicativo da Web sejam buscados em um servidor sem afetar o comportamento e a aparência da página da Web. Os aplicativos da Web 2.0 costumam usar o 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 de pesquisa. É particularmente útil na melhoria dos resultados de pesquisa local, que consiste em mecanismos de pesquisa especiais que passam pelos dados das listagens de empresas de uma região especificada. A empresa possui informações sobre como adicionar esse código aos documentos HTML em sua seção de ferramentas para webmasters.