Aller au contenu
← Idées

Que montrer lorsqu’une recherche ne donne aucun résultat : guide pour diagnostiquer et orienter

Une recherche infructueuse peut révéler une requête difficile ou un problème de catalogue. Apprenez à en trouver la cause et à proposer des options utiles sans perdre en pertinence.

Page de recherche d’une boutique en ligne proposant de vérifier la requête et de retirer les filtres actifs lorsqu’aucun produit n’est trouvé.

Une page de recherche sans résultat est souvent traitée comme un simple état vide : on indique qu’aucun résultat ne correspond et on invite la personne à essayer une autre requête. Pourtant, ce message peut masquer des problèmes très différents. L’utilisateur a peut-être saisi une marque avec une variante orthographique ; un filtre a peut-être exclu tout le catalogue ; ou les produits existent, mais ne sont peut-être pas correctement indexés.

La réponse appropriée dépend de la cause. Afficher des produits populaires sans distinction peut remplir la page, mais aussi créer de la confusion et éroder la confiance. L’objectif est d’aider la personne à poursuivre sans faire passer une option de remplacement pour un résultat pertinent tout en recueillant des indices qui permettront de corriger le problème à la source.

Distinguez d’abord une requête sans réponse d’un problème de recherche

Distinguez d’abord une requête sans réponse d’un problème de recherche

Avant de concevoir des recommandations, définissez ce que signifie « aucun résultat » dans votre système. La requête ne correspond-elle à aucun article publié et disponible, ou le moteur de recherche ne renvoie-t-il aucun document en raison d’une erreur d’indexation, d’une règle de disponibilité ou d’un filtre inattendu ? L’utilisateur voit le même écran ; l’équipe doit distinguer ces scénarios.

Établissez une vérification pratique : comparez la requête au catalogue dans sa source de données et à l’index utilisé par la recherche. Si un article figure dans le catalogue, mais pas dans l’index, la requête n’est pas impossible : il s’agit d’un problème de synchronisation ou d’indexation. Si le produit est indexé, vérifiez si des filtres, des autorisations, la région, la langue ou la disponibilité l’excluent.

Il est également utile de distinguer une recherche sans correspondance textuelle d’une recherche sans produit achetable. Un article en rupture de stock peut correspondre parfaitement à la requête, même s’il n’est pas disponible à l’achat. Dans ce cas, afficher « aucun résultat » risque de masquer une attente légitime. Décidez s’il convient de présenter l’article avec son statut de disponibilité ou d’expliquer qu’aucune option n’est disponible, conformément aux règles du catalogue.

Diagnostiquez les termes, les synonymes, les filtres et l’indexation

Lorsqu’aucun résultat ne s’affiche, suivez un ordre qui permet d’en trouver la cause sans modifier les règles à l’aveugle :

  1. Examinez la requête : recherchez les fautes de frappe, les abréviations, le singulier et le pluriel, les accents ainsi que les autres noms employés par vos clients. Ne partez pas du principe qu’une requête peu fréquente est incorrecte.
  2. Vérifiez les filtres : indiquez lesquels sont actifs et permettez de les retirer individuellement. Une combinaison trop restrictive peut être à l’origine du problème, même si la requête est valable.
  3. Vérifiez le catalogue : confirmez que les articles attendus sont publiés, disposent des champs nécessaires et ne sont pas exclus en raison de leur disponibilité, de leur langue ou de leur région.
  4. Comparez avec l’index : recherchez ces articles dans le système de recherche et vérifiez si les modifications récentes du catalogue y ont été répercutées. S’ils n’y figurent pas, corrigez l’indexation avant d’ajouter des suggestions.
  5. Évaluez l’interprétation : vérifiez si le moteur reconnaît les mots comme une marque, une catégorie, un modèle ou un autre attribut, et si la requête est correctement combinée avec les filtres.

Cette démarche évite les solutions superficielles. Par exemple, ajouter des synonymes pour compenser l’absence de produits dans l’index pourrait multiplier les correspondances erronées sans régler le problème initial. Notez également si le problème concerne une requête précise ou un ensemble plus vaste de recherches ; cette distinction aide à déterminer les priorités techniques.

Choisissez des options de remplacement selon leur pertinence, pas pour remplir la page

Une option de remplacement n’est utile que si son lien avec la recherche de la personne est compréhensible. Vous pouvez privilégier les possibilités suivantes, de la plus proche à la plus générale :

  • Correction suggérée : proposez une variante orthographique lorsqu’il existe des indices clairs. Laissez l’utilisateur l’accepter ; ne modifiez pas la requête sans le lui dire si cela risque de changer son intention.
  • Requête associée : proposez des synonymes ou des termes proches lorsque leur lien avec le catalogue peut être vérifié. Précisez qu’il s’agit d’une suggestion et non d’une correspondance exacte.
  • Retrait des filtres : si des filtres sont actifs, indiquez lesquels limitent la recherche et proposez de les retirer. Conservez les autres afin que la personne puisse élargir sa recherche sans repartir de zéro.
  • Catégorie proche : redirigez vers une catégorie pertinente si vous pouvez justifier son lien avec la requête. Évitez de présenter une catégorie générale comme un résultat précis.
  • Explorer le catalogue : proposez une solution générale, par exemple revenir aux catégories ou à la page d’accueil de la boutique, uniquement après les options les plus pertinentes.

Si aucune option n’est suffisamment pertinente, mieux vaut reconnaître qu’aucune correspondance n’a été trouvée et proposer une nouvelle recherche. Les listes de produits populaires, les promotions ou les articles sponsorisés peuvent répondre à d’autres objectifs, mais ne doivent pas être confondus visuellement avec les résultats de la recherche infructueuse. S’ils sont affichés pour des raisons commerciales, identifiez-les clairement et maintenez le statut initial visible.

Concevez un état vide qui aide à poursuivre

Le message doit confirmer ce qui s’est passé et faciliter une action concrète. Affichez la requête effectuée, indiquez si des filtres limitent la recherche et proposez un champ de recherche modifiable. Ne blâmez pas l’utilisateur et évitez les formules vagues comme « une erreur s’est produite » lorsqu’aucun incident n’a été détecté.

Une structure utile réunit généralement trois éléments : un titre clair, une brève explication et une ou deux actions prioritaires. Vous pouvez, par exemple, inviter à vérifier l’orthographe et, si des filtres sont actifs, proposer une commande pour les supprimer. Si un problème technique est connu, le message ne doit pas prétendre que la requête n’a aucune correspondance ; indiquez que la recherche est temporairement indisponible et donnez un moyen de contacter le service ou d’explorer le catalogue, selon ce que celui-ci peut réellement proposer.

Rendez les actions faciles à distinguer et accessibles : le texte doit expliquer la destination d’un lien ou l’effet d’un bouton. Après la modification des filtres ou le lancement d’une suggestion, conservez le contexte encore utile. Vérifiez également l’affichage sur mobile, les messages de chargement et la navigation au clavier ; une issue claire perd de sa valeur si elle est difficile à trouver ou à activer.

Mesurez la cause et la réussite des actions suivantes

Enregistrer uniquement le texte de la requête ne suffit pas pour savoir quoi corriger. Pour chaque événement sans résultat, recueillez de manière proportionnée la requête normalisée, les filtres actifs, le contexte du catalogue, la disponibilité pertinente et l’existence éventuelle d’une erreur technique. Évitez de conserver des données personnelles inutiles et appliquez les règles de confidentialité de votre service.

Reliez cet événement aux actions qui suivent : modification de la requête, retrait de filtres, clic sur une suggestion, navigation vers une catégorie ou abandon. Ces indices ne prouvent pas à eux seuls qu’une option de remplacement a répondu au besoin. Un clic peut traduire de la curiosité, et quitter la page ne signifie pas nécessairement une insatisfaction. Interprétez ces données en tenant compte de la cause diagnostiquée et, lorsque c’est possible, des indicateurs de réussite ultérieurs définis pour votre activité.

Donnez la priorité aux requêtes répétées, aux recherches pour lesquelles des articles existants n’apparaissent pas et aux situations qui empêchent d’accomplir des tâches importantes. Associez ensuite chaque tendance à une intervention : correction du catalogue, ajustement de l’indexation, ajout de synonymes, amélioration des filtres ou modification de l’interface. Vous éviterez ainsi de traiter chaque absence de résultat comme un simple problème de formulation.

Liste de vérification avant de publier des modifications

Liste de vérification avant de publier des modifications

Testez l’état vide avec des cas représentatifs, et pas seulement avec une requête inventée. Incluez une faute de frappe récupérable, un synonyme, une requête sans équivalent, des filtres qui ne laissent aucun article, un produit existant absent de l’index et un article correspondant, mais indisponible. Vérifiez ce que l’utilisateur voit et ce que le système enregistre dans chaque cas.

  • Le message distingue-t-il une recherche sans résultat d’un incident technique ?
  • Les filtres actifs sont-ils visibles et peut-on les retirer sans perdre toute la requête ?
  • Les corrections suggérées sont-elles plausibles et acceptées par l’utilisateur, plutôt qu’appliquées en secret ?
  • Les catégories et les produits proposés en remplacement ont-ils un lien explicable avec la recherche ?
  • Les recommandations sont-elles présentées comme des options de remplacement, et non comme des correspondances exactes ?
  • La cause probable et les interactions nécessaires pour prioriser les améliorations sont-elles enregistrées ?
  • Le parcours fonctionne-t-il au clavier, sur mobile et dans les conditions réelles de disponibilité ?

Un bon état sans résultat ne cherche pas à masquer le vide. Il en fait un point de décision éclairé : corriger la requête lorsque la confiance est suffisante, aider à élargir la recherche lorsque les filtres sont en cause et proposer une issue honnête lorsqu’aucune option pertinente n’existe. Cette approche améliore l’expérience et permet à chaque recherche infructueuse d’apporter des éléments utiles pour améliorer le catalogue ou le système.

Fuentes y referencias

  1. Web standardsW3C
  2. OWASP Cheat Sheet SeriesOWASP Foundation
  3. Web performanceweb.dev