Le billet d’origine sur les multi-collections couvre la forme générale de la règle “la plus petite collection l’emporte”. Une petite collection Solde aux côtés d’un arbre de catégories plus grand est une situation où la règle choisit la mauvaise collection, et il existe trois façons de la corriger aujourd’hui.
Le contexte
Vous avez un arbre de catégories propre :
- Homme
- Chemises
- T-Shirts (200 produits)
- Chemises
Vous avez aussi une collection Solde à l’échelle du site (40 produits), et certains de vos T-Shirts Homme sont en solde. Donc un T-Shirt en solde appartient à deux collections : T-Shirts et Solde.
Un client arrive sur le produit via une URL courte, par exemple depuis la recherche Shopify, un lien d’e-mail marketing ou Google. Quel fil d’Ariane doit apparaître ?
Ce que fait le défaut
La règle de désambiguïsation par défaut est Fil d’Ariane le plus spécifique (la plus petite collection), l’option leastprod du paramètre Fil d'Ariane sur les pages produits dans l’Éditeur de thème. Pour la plupart des produits, elle choisit la bonne catégorie feuille, exactement ce que le billet d’origine recommande.
Mais : Solde a 40 produits. T-Shirts en a 200. Donc le plus spécifique choisit Solde, et votre client voit Accueil > Solde au lieu de Accueil > Homme > Chemises > T-Shirts.
Presque toutes les boutiques ont une collection Solde plus petite que leurs feuilles de catégories principales, donc cette variante de la situation multi-collections apparaît partout où la règle “la plus petite collection l’emporte” est activée.
Ce qui fonctionne aujourd’hui
1. Utiliser un menu Catégories dédié (recommandé)
Créez un second menu dans Shopify (Boutique en ligne > Navigation) appelé quelque chose comme Catégories, et n’y mettez que votre taxonomie - vos feuilles de catégories (T-Shirts, Chaussures, Chapeaux) et les parents au-dessus. Surtout, laissez les collections marketing en dehors : pas de Solde, pas d’En vedette, pas de Nouveautés.
Ensuite dans Breadcrumbs Uncomplicated, réglez Catégorie de niveau supérieur sur ce nouveau menu. Le billet Changer le menu qui pilote vos fils d’Ariane détaille où se trouve le paramètre.
Solde n’est pas dans le menu Catégories, donc l’application ne le considère pas quand elle choisit un fil d’Ariane. Le fil d’Ariane d’un T-Shirt en solde parcourt la taxonomie et trouve Accueil > Homme > Chemises > T-Shirts. C’est la configuration la plus propre pour la plupart des boutiques : une modification ponctuelle, fonctionne pour les URL courtes et longues, aucun travail par produit, aucun ajustement de thème.
2. Définir une Référence de collection par défaut par produit
Pour les produits spécifiques où le choix automatique reste mauvais (par exemple, un produit phare que vous voulez épingler à une collection particulière), réglez le métachamp custom.default_collection_reference du produit sur la collection que vous préférez. Ce remplacement bat toute autre règle.
C’est fiable mais manuel : il faut l’appliquer à chaque produit où vous voulez épingler le fil d’Ariane. Pratique en complément pour une poignée de produits ; impraticable comme solution à l’échelle de la boutique.
3. Utiliser des URL longues partout
Si votre thème crée des URL longues /collections/.../products/..., la règle de désambiguïsation n’a pas l’occasion de choisir quoi que ce soit : l’URL elle-même indique à l’application quelle collection utiliser.
Le paramètre Correction des URL abrégées pour les produits liés à partir des pages de collection de l’application (la Correction des liens courts) réécrit côté client les liens produit au sein d’une collection en liens longs. Voir la section Correction de lien court du billet d’origine. Les URL longues émises directement par votre thème sont préférables là où vous pouvez les obtenir ; la correction des liens courts est une réécriture JavaScript et n’aide que pour la navigation depuis une page de collection (pas depuis la recherche, les e-mails marketing ou les sites externes).
Quelles collections sont en cause ?
Le schéma : toute collection qui traverse votre arbre de catégories au lieu d’y siéger. Dans la plupart des boutiques, ce sont les collections marketing. Candidates classiques :
- Solde / En solde / Liquidation
- Nouveautés / Nouvelles arrivées
- En vedette / Sélections de l’équipe
- Meilleures ventes
- Guides cadeaux
- Tout ce qui est balisé “All” (par exemple, votre collection catalogue complet auto-générée)
Si vous utilisez l’approche du menu Catégories dédié de la solution 1, aucune de celles-ci ne devrait s’y trouver.
Et les acheteurs qui ne viennent que pour les soldes ?
Si un client arrive via votre page /collections/sale et clique sur un produit, ne voudra-t-il pas voir Accueil > Solde comme fil d’Ariane ?
Oui, et il le verra, car l’URL longue /collections/sale/products/x court-circuite entièrement la désambiguïsation. La désambiguïsation ne s’exécute que pour les URL courtes (/products/x) où l’application doit deviner de quelle collection le client provient.
Résumé
Le défaut Fil d'Ariane le plus spécifique (la plus petite collection) est la bonne règle pour presque tout, mais elle choisit la mauvaise collection quand une petite collection Solde se trouve à côté d’une taxonomie plus grande. Pour la plupart des boutiques la solution la plus propre est un menu Catégories dédié sans aucune collection marketing, réglé comme votre Catégorie de niveau supérieur. Les remplacements par produit et les URL longues sont des alternatives qui fonctionnent aussi.