Quero implementar migalhas de pão em um site, agora estou lutando para saber como melhor implementá-las.
Os usuários podem procurar produtos, mas também podem navegar para uma categoria de produto para encontrar um produto. Em uma página de produto, o usuário pode clicar em uma categoria de produto para encontrar produtos semelhantes. Portanto, os usuários têm caminhos diferentes para alcançar um produto / página específico.
Eu acho que tenho duas opções para implementar a farinha de rosca
Opção 1: adicione todas as páginas visitadas à trilha de navegação. Por exemplo: Página inicial> Resultados da pesquisa> produto 1> Categoria 2> produto 2 Desvantagem: a farinha de rosca pode ficar muito longa
Opção 2: especifique para cada página uma trilha fixa específica, por exemplo: Página inicial> categoria 1> produto 1 Problema: o que fazer com os produtos que estão em várias categorias?
Quais são suas opiniões? Existe a opção 3 que eu ignorei?
fonte
As trilhas de navegação devem representar o layout do site, não a maneira como o usuário está acessando o site, o que praticamente exclui a opção 1. Eu não gostaria de ver isso na Amazon:
Embora seja indicativo do meu histórico de navegação e do clique no TOC, ele não é representativo do site :)
Suponho que você tenha um back-end de banco de dados, como menciona categorias de produtos. Se você possui categorias principais, então você tem uma estrutura que pode ser usada. Supondo que você tenha uma primeira página, podemos simplesmente chamar isso de "Página inicial" na trilha de navegação. Então, supondo que no seu banco de dados você tenha coisas organizadas assim:
Permitindo que você tenha uma árvore de categorias de produtos:
... então, sempre que você acessa a página do produto, não precisa se preocupar se o produto está em mais de uma categoria, o usuário navegou até lá e, usando uma consulta db, podemos criar uma trilha de:
Além disso, você terá páginas que não são produtos. "Sobre nós" "Entre em contato", etc. Em um CMS, o conteúdo dessas páginas está no banco de dados e também é categorizado.
... Você entendeu a ideia. Isso significa que todas as suas páginas com Conteúdo, em vez de produtos, também podem ser acessadas:
fonte
Eu tenho que discordar da caracterização das migalhas de pão na maioria das respostas, porque há uma diferença (no meu entendimento) entre categorias ou taxonomia (a hierarquia aninhada de categorias que levam do mais geral ao mais específico, por exemplo, Categoria do Produto> Sub Categoria do Produto> Produto> Modelo ou carros> sedans> chevy> impala> x5000) e o caminho através de um site (não estou falando do histórico do navegador, mas de um caminho sensível ao contexto).
Se você procurasse por sedãs de quatro portas e encontrasse uma lista de candidatos, em seguida, detalhados em um ou mais deles, seria mais importante subir de volta à lista retornada pelo resultado da pesquisa do que subir as categorias para qualquer produto que você escolher. (Portanto, o exemplo acima pode ser "home> pesquisa> chevy impala x5000" em vez de "carros> sedans> chevy> impala> x5000"
O uso da farinha de rosca para ser um marcador de onde você esteve é semelhante à opção 1, exceto que você não adiciona migalhas indefinidamente até o final porque as migalhas de pão devem ser buscadas para rastrear seu caminho para trás (e quando você pega uma migalha de pão, tudo dos cumbs depois disso são removidos porque você escolheu um ponto específico no caminho e navegará a partir daí.
Se "migalhas de pão" é uma árvore de categorias, como alguns sugeriram aqui, por que os chamamos de "migalhas de pão"? Meu entendimento das migalhas de pão é que elas são específicas de um caminho e não de um modelo.
fonte