Carregando...

Microdados HTML

Microdados HTML (ou HTML Microdata) é uma especificação que permite incorporar metadados diretamente dentro do código HTML, descrevendo com precisão o conteúdo para mecanismos de busca e agentes externos. Assim como organizar uma biblioteca exige etiquetas bem definidas para cada livro, microdados ajudam a categorizar e descrever elementos em uma página da web.
Sites de portfólios, blogs, e-commerces, portais de notícias e plataformas sociais podem se beneficiar imensamente dessa prática. Em um site de e-commerce, por exemplo, podemos marcar produtos com microdados como nome, preço e disponibilidade. Isso permite que ferramentas como o Google exibam rich snippets — visualizações otimizadas com informações detalhadas — aumentando a visibilidade e a taxa de cliques.
Neste tutorial, você aprenderá como estruturar microdados, aplicar atributos como itemscope, itemtype, itemprop e conectar esses conceitos com boas práticas de HTML semântico. Com analogias como decorar uma casa ou escrever uma carta clara e bem organizada, vamos facilitar a compreensão e o uso correto dessa poderosa funcionalidade do HTML.

Exemplo Básico

html
HTML Code
<!-- Código HTML com microdados para uma pessoa -->

<div itemscope itemtype="https://schema.org/Person">
<span itemprop="name">João Silva</span><br>
<span itemprop="jobTitle">Desenvolvedor Web</span><br>
<span itemprop="email">[email protected]</span>
</div>

Neste exemplo, temos um bloco HTML descrevendo uma pessoa com o vocabulário Schema.org, amplamente reconhecido por buscadores como Google, Bing e Yahoo.

  • itemscope: Define o início de uma entidade descritiva — aqui, uma "Pessoa".
  • itemtype: Especifica o tipo da entidade com uma URL padrão — neste caso, "https://schema.org/Person".
  • itemprop: Define as propriedades (ou metadados) dentro da entidade — nome, cargo e email.
    Esses dados estruturados permitem que mecanismos de busca interpretem melhor o conteúdo e forneçam resultados mais ricos. Para iniciantes, o mais importante é lembrar que cada itemprop descreve uma parte do conteúdo que pertence ao objeto definido por itemscope. Esses dados não alteram a aparência visual do site, mas influenciam diretamente como ele é interpretado por serviços externos.
    Este modelo é útil para páginas de portfólio, perfis em blogs ou páginas institucionais, oferecendo uma camada extra de significado sem alterar o conteúdo visível ao usuário.

Exemplo Prático

html
HTML Code
<!-- Produto em uma loja virtual com microdados -->

<div itemscope itemtype="https://schema.org/Product">
<span itemprop="name">Tênis Esportivo</span>
<span itemprop="brand">Marca X</span>
<span itemprop="offers" itemscope itemtype="https://schema.org/Offer">
<span itemprop="price">199.90</span> BRL
<link itemprop="availability" href="https://schema.org/InStock" />
</span>
</div>

Este exemplo prático mostra como marcar um produto de e-commerce com microdados. É composto por dois objetos: Product e seu campo aninhado Offer, usado para descrever detalhes da oferta do produto.

  • O elemento raiz tem itemscope e itemtype para Product, definindo a entidade principal.
  • itemprop="name" e itemprop="brand" marcam o nome e a marca do produto.
  • O bloco interno itemprop="offers" inicia uma nova entidade Offer, representando a oferta do produto, incluindo:
  • itemprop="price": preço do item.
  • itemprop="availability": estado do estoque (disponível, esgotado, etc).
    Esse tipo de estrutura é essencial em lojas virtuais para permitir rich results no Google, como preços exibidos diretamente nos resultados de busca. É importante lembrar de usar URLs absolutas e seguir vocabulários reconhecidos como Schema.org.

Boas Práticas e Erros Comuns:
Boas práticas:

  • Use elementos semânticos (article, section, header) para melhor legibilidade e acessibilidade.
  • Sempre use vocabulários reconhecidos como Schema.org.
  • Organize a estrutura com hierarquia clara e sem ambiguidade.
  • Combine com outras tecnologias estruturadas como JSON-LD quando necessário.
    Erros comuns:

  • Usar itemprop sem itemscope pai definido.

  • Definir URLs incorretas no itemtype, o que invalida o vocabulário.
  • Aninhar entidades sem fechar corretamente o escopo.
  • Esquecer atributos obrigatórios para tipos específicos.
    Dica de depuração: use ferramentas como Rich Results Test do Google para verificar a integridade da marcação. Mantenha o HTML limpo e evite excessos que confundam leitores ou bots.

📊 Referência Rápida

Property/Method Description Example
itemscope Define o início de uma entidade <div itemscope>
itemtype Especifica o tipo do item com uma URL itemtype="[https://schema.org/Product](https://schema.org/Product)"
itemprop Define uma propriedade da entidade itemprop="name"
offers Indica uma oferta vinculada ao produto itemprop="offers"
availability Estado do item (estoque) itemprop="availability"
price Preço do produto ou serviço itemprop="price"

Resumo e Próximos Passos:
Microdados HTML são ferramentas poderosas para enriquecer o conteúdo das suas páginas web, facilitando a compreensão por mecanismos de busca e promovendo melhores resultados nas SERPs (páginas de resultado).
Você aprendeu como estruturar dados usando os atributos essenciais, aplicar vocabulários como Schema.org e evitar erros comuns que podem comprometer a indexação do conteúdo. Isso se conecta diretamente com CSS e JavaScript ao proporcionar uma base semântica sólida para interações e estilizações futuras.
Para continuar aprendendo:

  • Estude JSON-LD para marcação de dados estruturados em scripts.
  • Explore Schema.org para encontrar vocabulários específicos para seu projeto.
  • Pratique com ferramentas de teste como o Google Rich Results Tester.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste seu Conhecimento

Teste sua compreensão deste tópico com questões práticas.

4
Perguntas
🎯
70%
Para Passar
♾️
Tempo
🔄
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo