Este guia cobre o que é breadcrumb, os tipos que existem, o que o Google faz com ele em 2026, como implementar com dados estruturados, onde ele não faz sentido e os erros que aparecem com frequência.
O que é breadcrumb?
Breadcrumb é um elemento de navegação secundária, normalmente uma linha de links separados por ">" ou "/" acima do título da página, que mostra o caminho da página inicial até a página atual. O nome vem do conto de João e Maria, que deixavam migalhas de pão para achar o caminho de volta. A ideia é a mesma: a pessoa vê onde está e consegue voltar um ou mais níveis sem usar o botão do navegador.
A documentação do Google Search Central sobre dados estruturados de breadcrumb define o recurso assim: "uma trilha de breadcrumb numa página indica a posição da página na hierarquia do site, e pode ajudar os usuários a entender e explorar um site de forma eficaz". O Nielsen Norman Group, em diretrizes revisadas em setembro de 2026, acrescenta o que o breadcrumb não é: ele "não se destina a mostrar o histórico de páginas visitadas durante uma sessão", mas sim "a estrutura hierárquica do site".
A palavra tem outro uso fora do SEO: em design de interfaces e bibliotecas de componentes, "breadcrumb" é o componente visual pronto. Este guia trata do breadcrumb de site, não do componente de design system, embora um implemente o outro.
Quais são os tipos de breadcrumb?
Três tipos aparecem na prática, e a diferença está no que a trilha representa:
1. Hierárquico (por localização). Mostra a posição da página na árvore do site: Início > Tênis > Corrida > Pace 3. É o tipo que o Google descreve na documentação e o que o NN/g recomenda como padrão. Funciona em qualquer site com mais de dois níveis.
2. Por atributo. Mostra as características que levaram àquela página, comum em lojas com filtros: Início > Tênis > Azul > Tamanho 42. A trilha muda conforme os filtros escolhidos, então o mesmo produto pode ter várias trilhas. Útil na navegação, mas exige cuidado na marcação, porque a documentação do Google pede uma trilha que represente um caminho típico até a página, não uma que mude a cada filtro.
3. Por histórico (por caminho). Mostra as páginas que a pessoa visitou: Início > Busca "tênis corrida" > Pace 3. É o tipo que o NN/g desaconselha como breadcrumb principal, porque repete o botão de voltar do navegador e confunde quem chegou direto pela busca. O Baymard Institute, que pesquisa usabilidade de e-commerce, prefere um meio-termo: um link "Voltar aos resultados" que preserva os filtros, ao lado do breadcrumb hierárquico.
O Baymard avaliou 50 grandes e-commerces em 2013 e encontrou 68% com breadcrumb abaixo do padrão: 45% tinham só um tipo (quase sempre o hierárquico, sem a volta aos resultados) e 23% não tinham nenhum. O dado é antigo, mas a recomendação de combinar os dois tipos continua na página do instituto.
Fonte: Baymard Institute, "E-Commerce Sites Need 2 Types of Breadcrumbs", 50 sites avaliados, dezembro de 2013.
Em site de conteúdo ou serviço, o hierárquico costuma bastar. A combinação hierárquico + "voltar aos resultados" faz sentido em loja com catálogo grande e filtros.
Breadcrumb ajuda no SEO?
Ajuda de três formas, e nenhuma delas é "sobe posição":
- Exibição nos resultados. Com a marcação BreadcrumbList, o Google pode mostrar a trilha no lugar da URL crua no resultado de busca: em vez de
loja.com.br/c/12/p/4471, apareceloja.com.br > Tênis > Corrida. A documentação diz que o Google usa a marcação "para categorizar a informação da página nos resultados de busca". - Links internos consistentes. Cada breadcrumb é um conjunto de links internos das páginas filhas para as páginas-mãe, com texto-âncora igual ao nome da categoria. Numa loja com mil produtos, é a página de categoria recebendo mil links com a mesma âncora, sem esforço manual.
- Estrutura legível. O breadcrumb expõe a arquitetura da informação do site de um jeito que o rastreador consegue seguir e que confirma o que a URL já sugere.
Há um detalhe de 2025 que muitos guias ainda não registraram. Em 23 de janeiro de 2025, o Google anunciou no blog do Search Central que deixaria de mostrar breadcrumbs nos resultados de busca em celular: "eles continuam a aparecer em desktop". No celular, o resultado mostra só o domínio. A marcação continua suportada e o relatório do Search Console continua existindo; o que mudou foi a exibição em telas pequenas. Se você olha a busca só pelo celular e nunca viu seu breadcrumb aparecer, é isso.
Sem marcação, o Google ainda tenta: o guia inicial de SEO do Search Central diz que "o Google aprende breadcrumbs automaticamente com base nas palavras da URL". Funciona quando a URL é limpa e falha quando é /c/12/p/4471. A marcação tira a adivinhação.
Como implementar breadcrumb com dados estruturados?
A implementação tem duas partes: o breadcrumb visível no HTML e a marcação BreadcrumbList em JSON-LD (um bloco de código no head da página que descreve a trilha para o Google). O Google pede as duas; marcação de trilha que não existe na página vai contra as diretrizes de dados estruturados.
Parte 1, o HTML visível. Uma lista dentro de um elemento nav, com a página atual como último item, sem link:
1<nav aria-label="Breadcrumb">2 <ol>3 <li><a href="https://loja.com.br/">Início</a></li>4 <li><a href="https://loja.com.br/tenis/">Tênis</a></li>5 <li><a href="https://loja.com.br/tenis/corrida/">Corrida</a></li>6 <li aria-current="page">Pace 3</li>7 </ol>8</nav>
Parte 2, o JSON-LD. O exemplo abaixo segue o modelo da documentação do Google, adaptado à mesma trilha:
1{2 "@context": "https://schema.org",3 "@type": "BreadcrumbList",4 "itemListElement": [5 { "@type": "ListItem", "position": 1, "name": "Tênis", "item": "https://loja.com.br/tenis/" },6 { "@type": "ListItem", "position": 2, "name": "Corrida", "item": "https://loja.com.br/tenis/corrida/" },7 { "@type": "ListItem", "position": 3, "name": "Pace 3" }8 ]9}
O que a documentação do Google exige: itemListElement com pelo menos dois ListItem; cada item com name e position; item (a URL) obrigatório em todos, exceto no último, onde o Google usa a URL da própria página. Repare que o exemplo oficial começa na primeira categoria, não na home; incluir "Início" como posição 1 também é aceito. Uma página pode ter mais de uma trilha quando faz parte de duas hierarquias.
Uma diferença entre as duas fontes que vale conhecer: o Google recomenda na documentação "breadcrumbs que representem um caminho típico do usuário até a página, em vez de espelhar a estrutura da URL". O NN/g recomenda a hierarquia do site. Na prática as duas convergem quando a hierarquia foi desenhada a partir de como as pessoas navegam; divergem quando a URL tem pastas técnicas (/c/12/) que ninguém percorre.
Caminho sem dev. No WordPress, Yoast SEO e Rank Math geram o breadcrumb visível e o JSON-LD; basta ativar em "Aparência na busca" e inserir o bloco ou shortcode no tema. Shopify tem o breadcrumb em boa parte dos temas e apps para o JSON-LD. Webflow e Wix expõem um componente de breadcrumb com a marcação embutida. Depois de publicar, cole a URL no Teste de pesquisa aprimorada do Google e confira se "Navegações estruturadas" aparece como item detectado.
Onde o breadcrumb não faz sentido?
O NN/g é direto em uma das suas 11 diretrizes: breadcrumb é desnecessário em sites de um ou dois níveis. Casos concretos:
- Site de uma página (landing page, página de evento). Não há hierarquia para mostrar.
- Blog com posts direto na raiz (
/blog/nome-do-post). A trilha seria "Início > Blog > Post" em todas as páginas, e "Blog" já está no menu. Este blog é um exemplo: os artigos vivem em/blog/, e a navegação secundária é feita por cluster e por links no texto. - Aplicativo web em que a navegação é por tarefa, não por categoria. Um painel de métricas não tem "acima".
- Página inicial. Breadcrumb na home é só a palavra "Início" sem link.
Onde ele faz falta: loja com categorias e subcategorias, portal de documentação, site institucional com áreas e subáreas, marketplace, portal de notícias com editorias. Regra prática: se a pessoa pode chegar a uma página por busca e não saber "de que parte do site" ela é, o breadcrumb responde isso.
Quais erros de breadcrumb são comuns?
- Marcação sem breadcrumb visível. O JSON-LD descreve uma trilha que não está na página. Vai contra as diretrizes gerais de dados estruturados do Google, que exigem que a marcação reflita conteúdo visível.
- Trilha espelhando a URL técnica.
Início > c > 12 > p > 4471. É o caso em que a recomendação do Google de usar um "caminho típico do usuário" se aplica: a trilha deve ter nomes de categoria, não segmentos de URL. - Último item com link para a própria página. O NN/g pede a página atual como último item, sem link. Link para si mesmo confunde leitores de tela e não leva a lugar nenhum.
- Trilha que muda a cada visita. Breadcrumb por histórico marcado como BreadcrumbList gera trilhas diferentes para a mesma URL, o oposto do "caminho típico do usuário" que a documentação pede.
- Alvo de toque pequeno no celular. Os links de breadcrumb costumam ser texto miúdo. O NN/g recomenda alvo de toque de pelo menos 1 cm em telas de toque.
- Esquecer de conferir no Search Console. O relatório "Navegações estruturadas" (em inglês, Breadcrumbs), dentro de Melhorias, lista os erros de marcação por página. Trilha com item sem
nameou sempositionaparece ali.
Conclusão
Breadcrumb é a trilha que mostra onde a página está na hierarquia do site, ajuda a pessoa a subir um nível e, com a marcação BreadcrumbList, permite ao Google exibir a estrutura no lugar da URL em desktop e gera links internos consistentes em escala. O tipo hierárquico resolve sites de conteúdo, serviço e institucionais; loja com filtros ganha com um "voltar aos resultados" ao lado. O próximo passo é colar a URL de uma página de categoria do seu site no Teste de pesquisa aprimorada e ver se a marcação de navegação estruturada aparece sem erro.




