Je veux implémenter le fil d'Ariane sur un site Web, maintenant je me bats sur la meilleure façon de les implémenter.
Les utilisateurs peuvent rechercher des produits mais peuvent également naviguer vers une catégorie de produits pour trouver un produit. Sur une page de produit, l'utilisateur peut cliquer sur une catégorie de produits pour trouver des produits similaires. Ainsi, les utilisateurs ont différents chemins pour atteindre un produit / une page spécifique.
Je pense que j'ai deux options pour mettre en œuvre le fil d'Ariane
Option 1: ajoutez chaque page visitée au fil d'Ariane. Par exemple: Accueil> Résultats de la recherche> produit 1> Catégorie 2> produit 2 Inconvénient: la chapelure peut devenir très longue
Option 2: spécifiez pour chaque page un fil d'Ariane fixe spécifique, par exemple: Accueil> catégorie 1> produit 1 Problème: que faire des produits qui sont dans plusieurs catégories?
Quelles sont vos opinions? Y a-t-il une option 3 que j'ai ignorée?
la source
Le fil d'Ariane est censé être représentatif de la disposition de votre site, pas de la façon dont l'utilisateur accède à votre site, ce qui exclut à peu près l'option # 1. Je ne voudrais pas voir ça sur Amazon:
Bien qu'indicatif de mon historique de navigation et de mes clics sur le TOC, il n'est pas représentatif du site :)
Je suppose que vous avez une base de données, car vous mentionnez des catégories de produits. Si vous avez des catégories parentes, vous avez là une structure que vous pouvez utiliser. En supposant que vous ayez une première page, nous pouvons simplement appeler cela "Accueil" sur le fil d'Ariane. Ensuite, en supposant que dans votre base de données, vous disposez de choses comme ceci:
Vous permettant d'avoir un arbre de catégories de produits:
... puis chaque fois que vous accédez à la page du produit, vous n'avez pas à vous soucier de savoir si le produit appartient à plusieurs catégories, l'utilisateur y a navigué et à l'aide d'une requête db, nous pouvons créer un fil d'Ariane:
De plus, vous allez avoir des pages qui ne sont pas des produits. "À propos de nous" "Contactez-nous", etc. Dans un CMS, le contenu de ces pages est dans la base de données et catégorisé également.
... vous avez eu l'idée. Cela signifie que toutes vos pages contenant du contenu plutôt que des produits peuvent également être chapelées:
la source
Je dois être en désaccord avec la caractérisation du fil d'Ariane dans la plupart des réponses, car il existe une différence (selon moi) entre les catégories ou la taxonomie (la hiérarchie imbriquée des catégories qui mènent du plus général au plus spécifique, par exemple Catégorie de produit> Sous-catégorie de produit> Produit> Modèle ou voitures> berlines> chevy> impala> x5000) et le chemin à travers un site Web (je ne parle pas de l'historique du navigateur, mais d'un chemin contextuel).
Si vous deviez rechercher des berlines à quatre portes et trouver une liste de candidats, puis en descendre dans une ou plusieurs d'entre elles, il serait plus important pour vous de revenir à la liste renvoyée par le résultat de la recherche que de remonter les catégories pour quel que soit le produit que vous avez choisi. (Ainsi, l'exemple ci-dessus pourrait être "accueil> recherche> chevy impala x5000" plutôt que "voitures> berlines> chevy> impala> x5000"
Utiliser le fil d'Ariane pour être un marqueur de l'endroit où vous êtes allé est similaire au choix 1, sauf que vous n'ajoutez pas indéfiniment des miettes à la fin, car les fils d'Ariane sont censés être ramassés pour tracer votre chemin vers l'arrière (et lorsque vous ramassez un fil d'Ariane, tous des cumbs après cela sont supprimés parce que vous avez choisi un point particulier dans le chemin et que vous naviguerez à partir de là.
Si "chapelure" est un arbre de catégories comme certains l'ont suggéré ici, pourquoi les appelons-nous "chapelure"? Ma compréhension du fil d'Ariane est qu'ils sont spécifiques au chemin et non au modèle.
la source