desenvolvimento para web

Breadcrumbs: guia completo com exemplos e melhores práticas

Breadcrumbs: guia completo com exemplos e melhores práticas

Em sites com muitas páginas e níveis hierárquicos, o breadcrumb pode aumentar consideravelmente a maneira como os visitantes encontram seu caminho e navegam pelo site. Em termos de usabilidade, breadcrumbs reduzem o número de ações que um visitante precisa tomar para chegar a uma página de nível superior e melhora o nível de encontrabilidade de seções e páginas. Os breadcrumbs também são uma ajuda visual eficaz que indica a localização do usuário dentro da hierarquia do site, tornando-se uma grande fonte de informação contextual.

Este é um artigo traduzido do original “Breadcrumbs In Web Design: Examples And Best Practices“, da revista virtual Smashing Magazine, e sofreu algumas adaptações.

O que é um breadcrumb?

Breadcrumb no delicious

Breadcrumb no delicious

Um breacrumb (também conhecido como “migalhas de pão” ou “trilha de migalhas de pão”, em alusão à história de João e Maria) é um tipo de esquema de navegação auxiliar que revela a localização do usuário em um site ou aplicação web. Assim como no conto, breadcrumbs do mundo real oferecem aos usuários uma maneira de “rastrear” o caminho de volta e/ou ter uma visão geral e estruturada de em que ponto se encontra dentro da hierarquia em que se encontra.

Breadcrumbs geralmente são encontrados em sites que possuem uma grande quantidade de conteúdos organizados de forma hierárquica. Também é possível vê-los em aplicações web que têm mais de uma etapa, com uma função semelhante a de uma barra de progresso. Na sua forma mais simples, é disposto horizontalmente, em links de texto separadas por um símbolo de “maior que” (>), que indica o nível daquela página relativamente aos links das outras páginas na hierarquia do site.

Quando breadcrumbs devem ser usados?

É indicado usar navegação por breadcrumb para sites grandes e sites que possuem páginas organizadas hierarquicamente. Um cenário excelente são sites de comércio eletrônico, nos quais uma grande variedade de produtos são agrupados em categorias lógicas.

Não é aconselhável usar breadcrumb em sites que não têm agrupamento ou hierarquia lógica. Uma ótima maneira de determinar se um site se beneficiará com a navegação por breadcrumbs é construir um mapa do site ou um diagrama representando sua arquitetura de navegação e analisar se o recurso melhora a capacidade do usuário de navegar dentro e entre as categorias.

Breadcrumbs devem ser considerados como um recurso extra e não deve substituir o menu principal do site ou aplicativo. É uma característica de conveniência, um regime navegação secundária que permite aos usuários determinar onde estão e é considerado e deve ser usado como uma forma alternativa ou um auxiliar de navegação.

Tipos de breadcrumbs

Existem diversos tipos e diversas classificações para os breadcrumbs. Se todos os sistemas de classificação e ordenação fossem aqui listados, este artigo ficaria imenso! Portanto, para facilitar a abordagem do tema, será considerado que existem 3 tipos de breadcrumbs.

Breadcrumb de Localização

Breadcrumbs de Localização mostram ao usuário em qual ponto se encontra dentro da hierarquia do site. Eles são normalmente utilizados para sistemas de navegação em que se tem vários níveis (normalmente mais de dois). No exemplo abaixo (retirado do site SitePoint), cada link é para uma página que está um nível superior ao da sua direita.

Exemplo de Breadcrumb de Localização

Breadcrumb de Atributo

Breadcrumbs de Atributo servem para exibir os atributos de uma determinada página, em particular. Por exemplo, na Newegg o breadcrumb mostrar os atributos dos itens exibidos em uma página, em especial.

Exemplo de Breadcrumb de AtributoEsta página exibe todos os cases de computador que têm as características de serem fabricados pela Lian Li e ter uma MicroATX Mini Tower.

Breadcrumb de Caminho

Mostram aos usuários os passos que tomaram até chegar a uma página específica. Breadcrumbs de Caminho são dinâmicos e mostram as páginas que o usuário visitou antes de chegar na página página em que se encontra atualmente.

Em relação ao Breadcrumb de Localização e ao Breadcrumb de Atributo, o Breadcrumb de Caminho não é tão “popular” e não é tão utilizado em web sites e sistemas virtuais.

Benefícios de se usar breadcrumbs

Existem diversos benefícios em se valer dos breadcrumbs como sistema auxiliar de navegação em um site, dentre os quais:

Erros na implementação de breadcrumbs

Usar breadcrumbs é uma questão bastante simples e há apenas algumas diretrizes a considerar antes de tomar a decisão de implementá-lo em um site. Vamos dar uma olhada em alguns erros comuns que devem ser evitados.

Usar breadcrumb quando não é preciso

Um erro comum é usar breadcrumbs em ocasiões em que não trazem nenhum benefício aos visitantes.

Erro de breadcrumb: usar breadcrumb quando não é preciso

No exemplo acima, o site Slicethepie corre o risco de sobrecarregar os usuários com opções de navegação demais: (1) navegação primária; (2) breadcrumb; e (3) navegação secundária; estão muito próximas umas das outras. O breadcrumb, neste aplicativo, não acrescenta nada aos visitantes, já que a navegação secundária para as páginas de nível inferior fica logo abaixo dele. Além disso, clicando no link de segundo nível no breadcrumb (“Music”), isso leva de volta à primeira aba (“Listen”), que sugere erroneamente que a primeira guia está em um nível mais elevado do que os outros dois (“Search” and “Artist hall of fame”).

Usar breadcrumbs como navegação primária

Como já comentado anteriormente, breadcrumbs devem ser usados como elemento de navegação auxiliar.

Erro de breadcrumb: usar breadcrumb como navegação primária

No exemplo acima, Mefeedia não oferece um menu de navegação primário para a visualização de vídeos. Embora exista a navegação textual no rodapé, não há menu de navegação no corpo das páginas, tornando-se difícil de navegar para outras seções do site.
Erro de breadcrumb: usar breadcrumb como navegação primária

Se um visitante chega em uma página de vídeo diretamente – por exemplo, através de um resultado de pesquisa do Google – sua única opção de navegação é o breadcrumb. Ou já estiver navegando nas páginas do site e acessar uma página que não exiba o menu de navegação principal, é preciso usar o botão “Voltar” do navegador para acessar o menu principal.

Usar breadcrumbs quando a página tem múltiplas categorias

Breadcrumbs têm uma estrutura linear, então, usá-los vai ser difícil se as páginas do site não podem ser classificadas em categorias puras. Decidir se se deve usar breadcrumb depende de como a hierarquia do site foi projetada. Quando uma página de nível inferior é (ou pode ser colocada) em mais de uma categoria-mãe, breadcrumbs são ineficazes, imprecisos e confusos para o usuário.

Considerações sobre o design da navegação por breadcrumb

Ao projetar um sistema de navegação por breadcrumb, é preciso ter em mente várias coisas. Vamos dar uma olhada em algumas questões que podem surgir quando você está trabalhando com breadcrumbs.

O que deve ser usado para separar os links do breadcrumb?

O mais comumente aceito e reconhecido símbolo para separar links em breadcrumbs é o “maior que” (>). Normalmente, o sinal é usado para denotar hierarquia, como no formato “Categoria Mãe > Categoria Filha”.

Exemplo de breadcrumb: Google

Outros símbolos utilizados são setas apontando para a direita, as marcas de ângulo direito de citação (») e barras (/).

Exemplo de breadcrumb com outro símbolo: UXmatters

A escolha depende da estética do site e do tipo de breadcrumb usado. Por exemplo, para um Breadcrumb de Caminho, no qual as ligações não têm necessariamente uma relação hierárquica entre si, usar o símbolo “>” não transmite sua relação apropriadamente.

O quão grande um breadcrumb deve ser?

Você não quer que o seu breadcrumb “domine” a página. O breadcrumb tem a função de ser um auxiliar aos visitantes; seu tamanho deve transmitir esta função aos usuários e, portanto, deve, pelo menos, ser menor ou menos importante do que o menu de navegação principal.

Uma boa regra a seguir para decidir o tamanho de um breadcrumb é que ele não deve ser o primeiro item a chamar a atenção do usuário quando ele entra em uma página do site.

Onde deve ser a localização do breadcrumb?

Breadcrumbs geralmente são exibidos na metade superior da página – abaixo do menu de navegação principal se um esquema de menu horizontal é usado.

Alguns poucos sites costumam repetir o breadcrumb próximo ao rodapé, no final do conteúdo de cada página, mas isso não é muito comum.

Resumo das características de breadcrumbs

Porque usar breadcrumbs:

Melhores práticas de breadcrumbs:

Exemplos de breadcrumbs

Muita coisa foi vista neste guia completo sobre breadcrumbs e, como não poderia deixar de ser, uma listagem com exemplos  de breadcrumbs se faz necessária. Para não pesar muito o tamanho da página nem tornar o artigo muito extenso, seguem links com exemplos variados de breadcrumbs para análise, observação e inspiração:

14 interações em "Breadcrumbs: guia completo com exemplos e melhores práticas"

  1. Caique Dourado17/05/2010 

    Um dos melhores usos dos breadcrumbs que já ví foi no site da loja FNAC.

    É possível navegar pelas diversas categorias do site somente com um MouseOver.

    http://www.fnac.com.br/informatica/secao/320gb/86…

  2. Tárcio Zemel20/05/2010 

    @ Caique Dourado

    Acessei o site para conferir e realmente é um breadcrumb diferenciado dos demais: as possibilidades de navegação oferecidas são incríveis! Obrigado pela dica!

  3. scarapa30/08/2010 

    muito bom o post…

  4. Jadson Dantas03/09/2010 

    Gostei do artigo, mas descordo de algumas recomendações. Felipe Memória, em seu livro "design para internet – projetando a experiência perfeita" expõe, de forma resumida, o resultado de sua pesquisa de mestrado q foi justamente sobre o breadchumb, ele traz recomendações mais consistentes e fundamentadas (ou até + lógicas, diria), feitas a partir de testes realizados no laboratório de usabilidade da Globo.com. Vale a pena ler!

  5. Tárcio Zemel09/09/2010 

    @ Jadson Dantas

    Já tive a oportunidade de ler o livro e, realmente, a parte que trata sobre breadcrumbs é excelente. Se não me engano, ele chegou a fazer uma monografia sobre o assunto, não é? Os artigos do desenvolvimento para web são frequentemente atualizados; quando chegar a vez deste, provavelmente serão usadas algumas informações do Felipe Memória.

    Obrigado pelo comentário!

  6. Ricardo Victor16/01/2011 

    Na busca pelo que seria a palavra do que eu estava precisando veio como primeira opção este artigo. Trabalho no desenvolvimento de sites e estava precisando colocar um breadcrumbs. Gostaria de deixar o meu agradecimento pela forma didática e simples que foi aqui explicado a sua importância e desenvolvimento.

  7. Ivone17/01/2011 

    Olá.
    Estou usando um template que tem breadcrumb, mas eu realmente não preciso dele. Meu blog está em construção, tem poucas páginas. A navegação principal dá conta do recado. Como faço para exclui-lo?

  8. Tárcio Zemel04/02/2011 

    Eu é que agradeço pelo comentário e pela participação. Abraços!

  9. Tárcio Zemel04/02/2011 

    Ivone, me desculpe, mas o artigo trata da parte teórica dos breadcrumbs… Para detalhes e casos específicos, aconselho a procurar o fórum do CMS que está usando.

    Abraços!

  10. Ralph Almeida26/07/2011 

    Bom post, mas poderiam ter dado os créditos para o Smashing Magazine ne! http://www.smashingmagazine.com/2009/03/17/breadc…

  11. Tárcio Zemel02/08/2011 

    Realmente há algumas coisas do Smashing, mas, se você leu o artigo na íntegra, vai ver que é conteúdo original…

    De qualquer forma, abraços!

  12. Ramiro06/01/2012 

    É muito louco ver como tem pessoas que ao invés de aproveitar o artigo, valorizar a atitude de alguém que investiu tempo em pesquisar, compilar, pensar, escrever, cortar imagens, traduzir textos, etc. Só se preocupam por desacreditar ao próximo.
    Com certeza só escreveu o comentario para deixar seu backlink….
    Continua escrevendo Tárcio!!

  13. Tárcio Zemel07/01/2012 

    Muito obrigado, Ramiro! Grande abraço! ;-)

Comente!

A "moeda" do Socialcast é a atenção que cada integrante de uma rede recebe dos demais. Essa atenção será utilizada para aumentar seu "capital social".

Marcelo Coutinho
Quer ganhar 1 ano grátis da Conta Negócios Basekit, uma das melhores ferramentas de criar sites do mundo? Saiba como!