
Guia · SEO
Breadcrumbs em dados estruturados: como implementar no Google
O tipo BreadcrumbList do schema.org diz ao Google onde a página está na hierarquia do site; veja propriedades obrigatórias, exemplo em JSON-LD e como validar.
Em 30 segundos
- BreadcrumbList diz ao Google onde a página está na hierarquia do site e ajuda a categorizar o resultado na Busca.
- Exige ao menos 2 ListItem com position, name e item; no último item, item é dispensável e name só cai se item for um Thing com name.
- Valide no Teste de resultados enriquecidos e acompanhe o relatório de resultado enriquecido no Search Console.
A trilha de breadcrumb em dados estruturados informa ao Google a posição da página dentro da hierarquia do site. A documentação do Search Central, atualizada em 8 de setembro de 2026, exige o tipo BreadcrumbList com pelo menos dois ListItem.
O Google usa o breadcrumb para categorizar o resultado
O breadcrumb situa a página no contexto da consulta. A mesma página pode ser alcançada por consultas bastante diferentes, e o Google usa o markup no corpo da página para categorizar a informação do resultado.
Segundo a documentação do Google Search Central, a trilha indica onde a página está na hierarquia do site. Ela ajuda o usuário a entender e explorar o site, subindo um nível por vez a partir do último item. O recurso está disponível no desktop em todas as regiões e idiomas em que a Busca do Google existe.
A versão consultada da documentação traz data de última atualização em 8 de setembro de 2026.
O BreadcrumbList exige ao menos dois itens
A BreadcrumbList só vale com pelo menos dois ListItem. Markup no formato data-vocabulary.org não é mais elegível para recursos de resultado enriquecido do Google.
itemListElement
itemListElement é a propriedade obrigatória: um array de breadcrumbs em uma ordem específica, cada um descrito por um ListItem.
position, name e item
Cada ListItem traz os dados de um ponto da trilha:
position: inteiro que indica a posição do breadcrumb na trilha. A posição 1 é o começo da trilha.name: o título do breadcrumb exibido ao usuário.item: a URL da página que representa o breadcrumb. Há duas maneiras de especificá-la, segundo o Google: pela própria URL ou por um subtipo de Thing, caso em que o identificador varia conforme o formato —@idem JSON-LD,hrefouitemidem microdata,about,hrefouresourceem RDFa.
A documentação prevê exceções para as propriedades exigidas. No último item, item não é obrigatório: sem ele, o Google usa a URL da página que contém o markup. E, se você usar um Thing com name para especificar item, name deixa de ser obrigatório.
Exemplo em JSON-LD
O Google publica exemplos nos formatos JSON-LD, RDFa e Microdata. Este é o caso de uma única trilha, em JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Livros",
"item": "https://example.com/livros"
},{
"@type": "ListItem",
"position": 2,
"name": "Ficção científica",
"item": "https://example.com/livros/ficcao-cientifica"
},{
"@type": "ListItem",
"position": 3,
"name": "Premiados"
}]
}
</script>
Múltiplas trilhas na mesma página
Uma mesma página pode ter mais de uma trilha válida. Quando existem vários caminhos de navegação até um endereço, a documentação permite especificar mais de uma trilha para ele.
No exemplo do Google, a página de livros premiados aparece tanto como Livros › Ficção científica › Premiados quanto como Literatura › Premiados. Em JSON-LD, isso vira um array com dois objetos BreadcrumbList, cada um com seus próprios ListItem.
O que o Google recomenda — e o que não exige
A recomendação é descrever o caminho típico do usuário, não um espelho da estrutura de URL.
- Forneça breadcrumbs que representem um caminho típico do usuário até a página, e não um espelho da estrutura de URL. Sobre a organização dos endereços em si, vale revisar as boas práticas de estrutura de URL.
- Não é obrigatório incluir um
ListItempara o caminho de topo (o domínio ou host do site) nem para a própria página. - A documentação traz um aviso: se o Google detectar que parte do markup usa técnicas fora das diretrizes de dados estruturados, o site pode receber uma ação manual.
Como implementar e validar
O roteiro do Google tem 5 etapas, do markup à publicação.
- Adicione as propriedades obrigatórias, no lugar adequado da página conforme o formato escolhido. Quem usa CMS pode recorrer a um plugin integrado; quem renderiza com JavaScript pode gerar os dados estruturados com JavaScript.
- Siga as diretrizes — as gerais de dados estruturados e as do Search Essentials.
- Valide o código no Teste de resultados enriquecidos e corrija os erros críticos. Avisos não críticos podem ser corrigidos para melhorar a qualidade do markup, mas não são necessários para ser elegível.
- Publique algumas páginas com o markup e use a Ferramenta de inspeção de URL para ver como o Google enxerga a página. Confirme que ela não está bloqueada por robots.txt, pela tag noindex ou por exigência de login. Se estiver tudo certo, peça ao Google para rastrear novamente as URLs.
- Envie um sitemap para manter o Google informado de mudanças futuras; o envio pode ser automatizado com a API de sitemaps do Search Console.
O re-rastreamento leva dias. Segundo a documentação, pode levar vários dias entre a publicação e o rastreamento da página pelo Google.
Acompanhamento no Search Console
Depois que as páginas forem indexadas, o relatório de status do resultado enriquecido mostra se o markup funcionou. O ideal é mais itens válidos, sem aumento de inválidos.
Se aparecerem problemas, o roteiro é corrigir os itens inválidos, inspecionar uma URL ativa para checar se a falha persiste e pedir validação no próprio relatório.
O acompanhamento é recomendado em 3 momentos:
- depois de publicar dados estruturados pela primeira vez;
- depois de lançar novos templates ou atualizar código;
- na análise periódica de tráfego.
Neste último caso, o relatório de desempenho mostra com que frequência a página aparece como resultado enriquecido, com que frequência recebe cliques e qual é a posição média — dados que também podem ser puxados pela API do Search Console.
A documentação também informa que o Google não garante que recursos que consomem dados estruturados apareçam nos resultados de busca. E, se a página receber uma ação manual de dados estruturados, o markup dela será ignorado, embora a página ainda possa aparecer na Busca.
Para diagnosticar, a própria documentação aponta o relatório de ações manuais e o relatório de dados estruturados não analisáveis. Quem está começando agora com esses formatos pode ver o guia de introdução a dados estruturados antes de partir para o BreadcrumbList.
O que muda na prática
Quem publica páginas organizadas em hierarquia deve declarar uma BreadcrumbList com pelo menos dois ListItems e rodar o Teste de resultados enriquecidos antes de publicar. Depois do deploy, vale acompanhar o relatório de resultado enriquecido no Search Console para verificar se os itens válidos aumentaram sem crescimento dos inválidos.
Checagem das afirmações
- Fato
O Google usa o markup de breadcrumb no corpo da página para categorizar a informação da página nos resultados de busca.
- Fato
Uma BreadcrumbList precisa conter pelo menos dois ListItems.
- Fato
Em cada ListItem, position indica a ordem na trilha, name é o título exibido e item é a URL da página ou um subtipo de Thing que define a URL; para o último item, item não é obrigatório e o Google usa a URL da página que contém o markup.
- Fato
O breadcrumb está disponível no desktop em todas as regiões e idiomas em que a Busca do Google existe.
- Fato
O Google recomenda breadcrumbs que representem um caminho típico do usuário em vez de espelhar a estrutura de URL.
- Fato
Markup de breadcrumb que use técnicas fora das diretrizes de dados estruturados pode render ao site uma ação manual.
Fontes
Primárias
- How To Add Breadcrumb (BreadcrumbList) Markup - Google Search Central — Google, acessado em 2 de novembro de 2026