Quando usar breadcrumbs

Entenda quando breadcrumbs ajudam na orientação, como preservar a hierarquia e quando separar a trilha estrutural do retorno aos resultados.

Wireframe minimalista que representa o uso de breadcrumbs por meio de uma trilha hierárquica que termina na página atual.
Nível de impácto
Médio
Status
Recomendado
Nível de evidênica
Boa prática

Contexto

Breadcrumbs são uma navegação secundária que mostra a posição de uma página dentro da hierarquia do produto ou do site. Eles ajudam a subir para níveis mais amplos, mas não substituem o menu principal nem representam necessariamente o caminho exato que a pessoa percorreu.

Há duas necessidades diferentes: a trilha hierárquica, baseada na arquitetura do conteúdo, e um retorno baseado no histórico, como “Voltar aos resultados”. Em produtos com busca, filtros e entradas vindas de links externos, confundir essas funções pode fazer a pessoa perder contexto.

Use breadcrumbs como apoio de orientação e navegação ascendente quando a arquitetura do produto tiver níveis claros. Priorize páginas internas, conteúdos profundos, catálogos, bases de conhecimento e portais em que a pessoa possa chegar diretamente por busca, link externo ou compartilhamento.

Represente a hierarquia real. Cada nível deve levar a uma página existente e representar uma relação compreensível. Não crie uma trilha apenas para aumentar links ou inserir palavras-chave.

Mostre a posição atual terminando a trilha com o nome da página em que a pessoa está. Os níveis anteriores devem ser links; o item atual normalmente é texto, ou pode ser um link com aria-current="page" quando houver uma razão clara para isso.

Diferencie retorno e hierarquia. Acrescente “Voltar aos resultados” ou uma ação equivalente quando a pessoa precisar recuperar busca, filtros e ordenação anteriores. Não apresente esse retorno como se fosse um nível fixo da arquitetura.

Mantenha rótulos consistentes com os nomes da navegação, dos títulos e das categorias. Prefira rótulos curtos, específicos e reconhecíveis.

Em telas pequenas, preserve a orientação essencial e reduza a densidade por truncamento, agrupamento ou menu de ancestrais. Não esconda todos os níveis sem oferecer uma forma acessível de recuperá-los.

Posicione a trilha com consistência, próxima do início do conteúdo, depois do cabeçalho e antes do título ou da área principal, conforme o layout do produto.

Como regra prática, considere breadcrumbs quando a pessoa precisa entender onde está ou subir um nível. Se ela precisa recuperar exatamente a lista anterior, implemente também uma ação de histórico. Se a estrutura for rasa e evidente, não adicione o componente por hábito.

Base da recomendação

USWDS, GOV.BR e W3C convergem sobre breadcrumbs como navegação estrutural, com região de navegação, lista ordenada, links para ancestrais e identificação da página atual. A Baymard diferencia a trilha hierárquica do retorno baseado no histórico e mostra por que filtros e ordenação podem ser perdidos quando os dois são tratados como a mesma coisa. As orientações são fortes para produtos hierárquicos, mas não justificam o uso em qualquer tela.

Breadcrumb real do GOV.BR mostrando Página Inicial, Serviços e a página de registro de SESMT.
O que a pessoa entende: no GOV.BR, a trilha “Página Inicial > Serviços > Registrar Serviços Especializados em Segurança e Medicina do Trabalho” mostra que o serviço pertence à área de Serviços.Por que funciona: os níveis anteriores são destinos reais e ajudam quem chega diretamente pela busca a se localizar e subir para uma categoria mais ampla.Como aplicar: modele a trilha a partir da arquitetura do serviço, mantenha “Serviços” como link e deixe o nome da página atual no final. Não use a trilha para representar o caminho casual que a pessoa percorreu.Fonte: GOV.BR, serviço de registro de SESMT.

Porque isso importa?

Uma pessoa pode chegar a uma página interna sem ter visto a home, o menu ou as categorias anteriores. A trilha fornece um mapa compacto da estrutura e oferece uma rota para ampliar o escopo sem depender do botão Voltar ou de repetir a busca.

O benefício desaparece quando a trilha não corresponde à arquitetura, usa rótulos vagos, fica longa demais no mobile ou aponta para páginas que não preservam o contexto. Em catálogos e buscas, voltar para a categoria não é sempre o mesmo que voltar para os resultados filtrados.

Breadcrumbs têm pouco valor quando a página é rasa, isolada ou parte de um fluxo linear. Nesses casos, o componente pode criar ruído e sugerir uma hierarquia que não existe. A decisão deve partir da estrutura e da tarefa, não da expectativa de que todo site precisa exibir “Home > …”.

  • Sites e produtos com hierarquia de conteúdo profunda.
  • Páginas internas acessadas diretamente por busca ou links externos.
  • Catálogos, bases de conhecimento e portais extensos.
  • Conteúdos em que subir para a categoria pai é uma tarefa frequente.
  • Interfaces em que a posição na arquitetura ajuda a interpretar a página.
  • Produtos que precisam oferecer navegação secundária compacta.
  • Home e páginas sem uma página pai relevante.
  • Sites rasos em que a posição já é evidente.
  • Landing pages isoladas ou campanhas temporárias.
  • Fluxos lineares de formulário ou checkout.
  • Breadcrumbs usados como substituto do menu principal.
  • Trilhas baseadas apenas no caminho casual da sessão.
  • Hierarquias inconsistentes ou ainda não definidas.
Breadcrumb real da Leroy Merlin mostrando Home, Móveis, Todos os Móveis, Mesas, Mesa e o produto atual.
O que a pessoa entende: na Leroy Merlin, o produto está dentro de “Móveis > Todos os Móveis > Mesas > Mesa”. A trilha transforma um produto acessado diretamente em uma posição compreensível no catálogo.Por que funciona: a pessoa pode voltar a “Mesas” ou “Móveis” para comparar alternativas sem depender do botão Voltar do navegador.Como aplicar: mostre somente categorias que existem e são navegáveis, use os mesmos nomes do catálogo e destaque o produto atual como o último item. Se houver filtros e ordenação, ofereça também “Voltar aos resultados” quando for necessário preservar esse contexto.Fonte: Leroy Merlin, página de produto.

Recomendações

Faça

Práticas recomendadas
  • Mostre a hierarquia real.
  • Use nomes reconhecíveis.
  • Linke os níveis anteriores.
  • Identifique a página atual.
  • Preserve a trilha no mobile.
  • Separe hierarquia de histórico.
  • Posicione antes do conteúdo.
  • Teste entradas diretas.
Wireframe de breadcrumbs mostrando uma hierarquia clara com níveis anteriores conectados e a página atual identificada.
A trilha representa a hierarquia real: os níveis anteriores são navegáveis e a página atual aparece como o ponto final da posição atual.

Evite

Práticas a evitar
  • Usar em toda página.
  • Inventar níveis para SEO.
  • Substituir o menu principal.
  • Confundir com etapas.
  • Usar rótulos vagos.
  • Apagar filtros ao voltar.
  • Esconder a trilha no mobile.
Wireframe de breadcrumbs mostrando uma trilha usada como histórico ou sequência, sem distinguir a hierarquia e a página atual.
A trilha mistura histórico, sequência ou níveis sem relação hierárquica, dificultando entender onde a pessoa está e para que cada item leva.
Breadcrumb real da UNICEF O.S. Inventory mostrando Home e Cohorts acima da página UNICEF Venture Fund Cohorts.
O que a pessoa entende: no UNICEF O.S. Inventory, a página “UNICEF Venture Fund Cohorts” usa uma trilha curta: “Home > Cohorts”.Por que funciona: a hierarquia é rasa. “Cohorts” já é o nível pai útil; acrescentar etapas intermediárias só criaria ruído.Como aplicar: não alongue breadcrumbs por hábito. Mostre apenas ancestrais que ajudam a interpretar a página ou voltar para uma coleção relevante. Em estruturas simples, uma trilha curta é mais clara do que uma sequência artificial.Fonte: UNICEF O.S. Inventory, Venture Fund Cohorts.

Acessibilidade

Marque a trilha como uma região de navegação, por exemplo <nav aria-label="Breadcrumb">, e use uma lista — preferencialmente <ol> — para preservar a ordem hierárquica. Os links devem ter nomes compreensíveis e apontar para destinos reais.

Identifique a página atual com aria-current="page" quando ela estiver representada como link ou quando isso ajudar a expor o estado. Quando o item atual não for interativo, ele pode ser texto, desde que a posição esteja clara. Não faça separadores decorativos, como chevrons, entrarem na leitura assistiva.

Todos os links e controles de truncamento devem funcionar com teclado, ter foco visível, contraste suficiente e área de toque adequada. Em telas estreitas, o conteúdo pode quebrar, truncar ou abrir uma lista de ancestrais, mas a pessoa precisa continuar conseguindo descobrir e acessar os níveis anteriores.

Teste páginas profundas, entradas vindas de busca, zoom de 200% e 400%, leitores de tela, ordem de foco, orientação horizontal e vertical e navegação por toque. Verifique também se a trilha não é a única forma de chegar a uma área importante.

Checklist

  • Existe uma hierarquia real entre a página e seus níveis anteriores?
  • A pessoa pode chegar diretamente a uma página interna?
  • Cada nível aponta para uma página existente?
  • Os rótulos correspondem à navegação e aos títulos?
  • A página atual está identificada?
  • O retorno aos resultados precisa preservar filtros e ordenação?
  • A trilha é distinta do menu principal?
  • Os separadores são decorativos para tecnologia assistiva?
  • A versão mobile preserva acesso aos ancestrais?
  • A experiência foi testada com teclado, zoom e leitor de tela?

Referências

U.S. Web Design System — Breadcrumb. Define breadcrumbs como navegação secundária que mostra a localização da página na estrutura do site. Recomenda o componente quando a orientação importa e desaconselha seu uso em sites simples, landing pages, navegação redundante e processos passo a passo. Também orienta nav, lista ordenada, rótulo acessível, aria-current e separadores não anunciados. Consultar Breadcrumb.

Padrão Digital GOV.BR — Breadcrumb. Define o componente como navegação estrutural, diferencia a página atual dos níveis anteriores e documenta truncamento, comportamento especial para telas pequenas, posição consistente e uso como apoio, não como substituto do menu principal. Consultar Breadcrumb.

W3C WAI — Técnica G65: Providing a breadcrumb trail. Relaciona breadcrumbs à localização, descreve a trilha hierárquica, recomenda posicionamento próximo ao início do conteúdo e explica como marcar links, página atual e separadores. Consultar a técnica G65.

W3C WAI-ARIA APG — Breadcrumb Pattern. Recomenda uma região de navegação rotulada, uma lista de links em ordem hierárquica e aria-current="page" para a página atual. Consultar Breadcrumb Pattern.

Baymard Institute — E-Commerce Sites Need 2 Types of Breadcrumbs. Diferencia breadcrumbs baseados na hierarquia dos baseados no histórico e mostra por que “voltar aos resultados” pode precisar preservar filtros, ordenação e busca. Os achados vêm de pesquisa e benchmarking de comércio eletrônico. Consultar a pesquisa.

Baymard Institute — 6 Important Aspects of Well-Performing Mobile Product Page Breadcrumbs. Analisa como breadcrumbs ajudam na orientação em telas pequenas e discute a preservação da hierarquia completa, truncamento e acesso a categorias. É evidência específica para páginas de produto e deve ser adaptada ao contexto. Consultar a pesquisa mobile.

W3C Design System — Breadcrumbs. Apresenta uma implementação com nav, lista ordenada, rótulo acessível e aria-current, além de explicar por que a região precisa ser identificada quando há mais de um nav na página. Consultar Breadcrumbs.

Nielsen Norman Group — Intranet Design Annual 2018. Registra exemplos de breadcrumbs usados para comunicar a localização atual na arquitetura de intranets. É uma referência complementar de produto real, não uma evidência isolada para universalizar o componente. Consultar o relatório.

Esta recomendação foi útil para você?