← Tous les articles
Blog · Août 2026

Mettre en avant un pack ou un bundle sans écraser la recherche

Un pack — ou un bundle, deux mots pour la même idée selon le vocabulaire de votre secteur — a presque toujours un panier moyen plus élevé qu'un produit seul. Il a aussi, presque toujours, une fiche plus longue — et c'est précisément ce qui le désavantage au classement pur. Plutôt que de trancher artificiellement dans le score, un champ séparé.

Le symptôme, avant la cause

Sur un catalogue d'outillage professionnel, une recherche « perceuse 18V » remontait systématiquement des packs de 3 à 8 outils avant la moindre perceuse vendue seule — parfois même sans qu'aucun produit standalone n'apparaisse dans les quinze premiers résultats. Rien de cassé techniquement : chaque pack contenait réellement une perceuse 18V, le moteur avait raison de les trouver.

La question était ailleurs : est-ce que quelqu'un qui tape « perceuse 18V » cherche vraiment, en priorité, un investissement à plusieurs centaines d'euros en kit complet ?

Pourquoi c'est le texte qui gagne, pas le produit

Une fiche produit qui décrit quatre outils accumule mécaniquement plus de signal qu'une fiche qui en décrit un seul. Chaque mention de « perceuse-visseuse », chaque référence « 18V-XXX » qui revient dans une longue description marketing pèse dans le score — un comportement voulu ailleurs (un mot qui revient plusieurs fois dans une fiche est un signal de pertinence légitime), mais qui joue mécaniquement en faveur du contenu le plus verbeux, pas du contenu le plus pertinent pour l'intention précise d'une requête.

Une fiche pack n'est pas un produit qui triche. Elle est simplement plus longue, par nature.

La mauvaise réponse, et pourquoi on ne l'a pas prise

La première tentation est de corriger ça dans le score lui-même — pénaliser les fiches longues, ou les catégories contenant « pack ». Deux problèmes. D'abord, un pack N'EST PAS moins pertinent : il contient réellement ce qui est cherché, et souvent davantage. Le déclasser reviendrait à cacher une option légitime, parfois la plus avantageuse pour l'acheteur. Ensuite, retoucher un score de pertinence a des effets qui dépassent toujours le cas qu'on cherche à corriger — un ajustement pensé pour un type de produit se répercute sur tous les autres, de façon rarement prévisible en une seule fois.

La réponse retenue : un champ séparé, pas un arbitrage

Plutôt que de choisir « pack ou produit seul en premier » à l'intérieur du classement, la réponse de recherche porte désormais un champ à part, highlighted_bundle : le meilleur pack correspondant à la requête, distinct de hits.

{"query": "perceuse 18V", "total": 47, "hits": [...],
 "highlighted_bundle": {
   "product": {"name": "Pack 4 outils 18V", "category": "Pack 4 outils", "price": 1200},
   "score": 35.66,
   "in_stock": true
 }}

hits ne change pas — c'est toujours le classement naturel, produits seuls compris. À votre interface de décider comment présenter les deux zones : une mise en avant visuelle distincte au-dessus de la liste, une « tête de gondole » plutôt qu'une place gagnée de force dans le classement ordinaire.

Une limite, pour être honnête

La détection se fait sur le champ category — un produit est considéré comme un pack ou un bundle si sa catégorie contient « pack », « kit » ou « bundle » (insensible à la casse). Aucune donnée supplémentaire à fournir : ça fonctionne avec un catalogue déjà indexé, tel quel. La contrepartie, assumée : ça dépend du vocabulaire déjà présent dans vos catégories, pas d'une déclaration explicite. Une marque pourrait tout aussi bien écrire « Lot » ou « Combo » sans que la détection actuelle la reconnaisse — les trois mots retenus couvrent ce qu'on a observé sur de vrais catalogues, pas une liste exhaustive de tout le vocabulaire possible du secteur.

La question n'était jamais « les packs méritent-ils d'être vus » — ils le méritent, un panier moyen plus élevé sert autant le distributeur que l'acheteur qui économise en achetant groupé. La question était comment les montrer sans que leur longueur naturelle n'écrase, par accident, ce qu'un visiteur pressé cherchait précisément.

Disponible dès maintenant

Le champ highlighted_bundle est actif sur toute recherche via POST /v1/index/{catalog}/search, sans configuration ni migration — absent de la réponse si aucun produit correspondant à la requête n'a « pack », « kit » ou « bundle » dans sa catégorie, présent sinon. Il respecte aussi le stock : un pack épuisé n'est jamais mis en avant, même s'il est le mieux classé — recommander ce qui ne peut pas être acheté n'aide personne. Détail complet dans la documentation.

Essai gratuit 14 jours

Testez le Search API sur votre catalogue, sans carte bancaire.

Voir les tarifs