{"id":2450,"date":"2026-09-18T13:19:56","date_gmt":"2026-09-18T10:19:56","guid":{"rendered":"https:\/\/presta.site\/blog\/comment-recuperer-une-recherche-prestashop-sans-resultat\/"},"modified":"2026-09-18T13:20:27","modified_gmt":"2026-09-18T10:20:27","slug":"recherche-vide-prestashop","status":"publish","type":"post","link":"https:\/\/presta.site\/blog\/fr\/recherche-vide-prestashop\/","title":{"rendered":"Comment r\u00e9cup\u00e9rer une recherche PrestaShop sans r\u00e9sultat"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u00ab No matches were found for your search \u00bb est ce que le th\u00e8me Classic affiche sur une <strong>recherche vide prestashop<\/strong>. Cette page doit malgr\u00e9 tout proposer un produit suivant ou une requ\u00eate suivante.<\/p>\n\n\n<!--more-->\n\n\n<p class=\"wp-block-paragraph\">La plupart des th\u00e8mes PrestaShop proposent la m\u00eame recherche vide : un court message \u00ab rien trouv\u00e9 \u00bb, parfois un champ de recherche, et aucun produit sur lequel cliquer. Une ligne en gras, une invitation \u00e0 essayer d&#8217;autres mots-cl\u00e9s, le champ avec la requ\u00eate toujours dedans &#8211; et rien \u00e0 acheter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les th\u00e8mes plus r\u00e9cents laissent un autre vide. Le titre nomme d\u00e9j\u00e0 la requ\u00eate, l&#8217;en-t\u00eate conserve le champ, et le contenu reste une impasse :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1439\" height=\"332\" src=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-before.png\" alt=\"Recherche vide PrestaShop sans r\u00e9sultat : titre No search results for 1234567890, une ligne pour r\u00e9essayer, et seulement le champ de recherche de l'en-t\u00eate\" class=\"wp-image-2446\" srcset=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-before.png 1439w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-before-300x69.png 300w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-before-1024x236.png 1024w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-before-768x177.png 768w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-before-1200x277.png 1200w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-before-1320x305.png 1320w\" sizes=\"auto, (max-width: 1439px) 100vw, 1439px\" \/><figcaption class=\"wp-element-caption\">Avant : la requ\u00eate est dans le titre, et il n&#8217;y a toujours rien sur quoi cliquer.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Ce que le th\u00e8me Classic affiche quand la recherche ne trouve rien<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le titre de page indique \u00ab R\u00e9sultats de recherche \u00bb. En dessous, le th\u00e8me Classic affiche en gras \u00ab No matches were found for your search \u00bb, puis une ligne de conseil : \u00ab Please try other keywords to describe what you are looking for. \u00bb C&#8217;est tout l&#8217;\u00e9tat vide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un \u00e9l\u00e9ment utile est d\u00e9j\u00e0 l\u00e0 : le champ de recherche conserve ce que le visiteur a saisi, pour qu&#8217;il puisse corriger et r\u00e9essayer sans repartir de z\u00e9ro. Ce qui manque \u00e0 la page, c&#8217;est quelque chose \u00e0 acheter. Aucun produit, aucune cat\u00e9gorie \u00e0 explorer, aucune requ\u00eate sugg\u00e9r\u00e9e. Sur beaucoup de boutiques, la suite se trouve dans le pied de page.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ce que la page de recherche vide doit encore accomplir<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une page sans r\u00e9sultat a malgr\u00e9 tout un r\u00f4le : proposer un produit suivant ou une requ\u00eate suivante. Les recommandations de Nielsen Norman Group sur les <a href=\"https:\/\/www.nngroup.com\/articles\/search-no-results-serp\/\" target=\"_blank\" rel=\"noopener noreferrer\">pages de recherche sans r\u00e9sultat<\/a> r\u00e9sument ce r\u00f4le en une ligne : rappeler la requ\u00eate, garder un champ de recherche avec le texte d&#8217;origine, et offrir une issue qui renvoie vraiment des r\u00e9sultats. Cette derni\u00e8re condition passe souvent inaper\u00e7ue. C&#8217;est tout l&#8217;enjeu de la r\u00e9cup\u00e9ration :<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Afficher les mots saisis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le visiteur doit voir la requ\u00eate sur la page, pas seulement dans le champ. Si le titre se limite \u00e0 \u00ab aucun r\u00e9sultat \u00bb, il ne peut pas savoir si la boutique l&#8217;a bien compris. Affichez la cha\u00eene \u00e0 c\u00f4t\u00e9 de l&#8217;\u00e9chec : une faute de frappe devient \u00e9vidente, une vraie absence de r\u00e9sultat reste honn\u00eate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Garder le champ de recherche, avec la requ\u00eate toujours dedans<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Une nouvelle tentative doit co\u00fbter une correction, pas un retour vers l&#8217;en-t\u00eate. Le th\u00e8me Classic le fait d\u00e9j\u00e0 : le champ reste sur la page vide et conserve ce qui a \u00e9t\u00e9 saisi. Gardez-le. Ne le remplacez pas par un champ de la page d&#8217;accueil qui efface la cha\u00eene.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Proposer une cat\u00e9gorie qui contient des produits<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Un clic qui ouvre une liste avec du stock est une issue. Les <a href=\"https:\/\/baymard.com\/blog\/no-results-page\" target=\"_blank\" rel=\"noopener noreferrer\">recherches Baymard sur les pages sans r\u00e9sultat<\/a> placent des cat\u00e9gories li\u00e9es ou populaires sur cette page pour cette raison : l&#8217;acheteur peut parcourir ce que vous vendez vraiment au lieu de deviner un meilleur mot-cl\u00e9. Les cat\u00e9gories populaires sont la version simple quand la requ\u00eate ne correspond \u00e0 aucun rayon. Les cat\u00e9gories li\u00e9es sont plus pertinentes quand un mot de la requ\u00eate renvoie \u00e0 une vraie liste.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Afficher des produits disponibles, et les libeller clairement<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Les meilleures ventes en stock ou les articles les plus consult\u00e9s sont le dernier recours : quelque chose \u00e0 acheter quand la requ\u00eate n&#8217;a nulle part o\u00f9 aller. Libellez la grille comme populaire ou sugg\u00e9r\u00e9e. Ne la pr\u00e9sentez pas comme des r\u00e9sultats de recherche pour une requ\u00eate qui a \u00e9chou\u00e9 &#8211; cela d\u00e9courage la confiance dans la recherche.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00ab Please try other keywords \u00bb rel\u00e8ve de la le\u00e7on d&#8217;orthographe. Les tests Baymard montrent que les conseils de recherche seuls sont rarement utilis\u00e9s, et peuvent devenir une raison de partir. Une recherche vide r\u00e9cup\u00e9r\u00e9e porte le clic suivant pour eux.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Les alias appartiennent aux param\u00e8tres de recherche<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Certaines recherches vides se corrigent en amont. Si les acheteurs tapent \u00ab hoody \u00bb et votre catalogue dit \u00ab hoodie \u00bb, c&#8217;est un alias, et les alias se g\u00e8rent dans Param\u00e8tres de la boutique \u2192 Recherche, \u00e0 c\u00f4t\u00e9 de la reconstruction de l&#8217;index. Tout cet \u00e9cran est d\u00e9taill\u00e9 dans le <a href=\"https:\/\/presta.site\/blog\/fr\/guide-rapide-pour-configurer-la-recherche-prestashop\/\">guide rapide pour configurer la recherche PrestaShop<\/a>, et cet article ne le reprend pas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les alias r\u00e9duisent le nombre de pages sans r\u00e9sultat. Ils ne l&#8217;am\u00e8nent jamais \u00e0 z\u00e9ro. Certaines requ\u00eates n&#8217;ont honn\u00eatement aucune correspondance dans votre catalogue &#8211; une marque abandonn\u00e9e, une gamme que vous n&#8217;avez jamais propos\u00e9e, une faute que personne n&#8217;a encore alias\u00e9e. Pour celles-l\u00e0, la page vide elle-m\u00eame doit assurer la r\u00e9cup\u00e9ration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Un petit module gratuit pour la page de recherche vide PrestaShop<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La solution est un petit module gratuit appel\u00e9 <a href=\"https:\/\/presta.site\/fr\/free-modules\/46-empty-search-recover.html\">Empty Search Recover<\/a>. Il remplit la zone de r\u00e9sultats vides que le th\u00e8me pr\u00e9voit d\u00e9j\u00e0, sans modifier les fichiers du th\u00e8me. Sur le th\u00e8me Classic, cela suffit. La plupart des autres th\u00e8mes exposent le m\u00eame type d&#8217;emplacement pour les r\u00e9sultats vides, et le module peut s&#8217;y installer aussi. Il ne s&#8217;active que lorsque la recherche n&#8217;a rien trouv\u00e9 &#8211; une recherche avec des r\u00e9sultats reste intacte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque \u00e9l\u00e9ment de r\u00e9cup\u00e9ration est une case \u00e0 cocher, car les th\u00e8mes laissent des trous diff\u00e9rents. Le th\u00e8me Classic garde un champ de recherche dans le contenu et n&#8217;affiche jamais les mots saisis dans le titre. Certains th\u00e8mes plus r\u00e9cents affichent une grande ligne No search results for \u2026 et ne laissent que le champ de l&#8217;en-t\u00eate pour r\u00e9essayer. Activez ce qui manque sur votre page vide :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un formulaire de recherche dans le bloc de contenu, avec la requ\u00eate toujours dedans.<\/li>\n<li>La requ\u00eate saisie dans un titre, sous la forme <strong>No search results for &#8220;\u2026&#8221;<\/strong>.<\/li>\n<li>Des cat\u00e9gories choisies dans un arbre du back office &#8211; des liens qui ouvrent une liste avec des produits, pas l&#8217;accueil.<\/li>\n<li>Une petite grille de <strong>meilleures ventes en stock<\/strong>. Le titre indique qu&#8217;elles sont populaires ou sugg\u00e9r\u00e9es, pas des r\u00e9sultats de recherche.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ce qu&#8217;il refuse dans la premi\u00e8re version : pas d&#8217;alias ni de second moteur de recherche &#8211; cela reste dans les param\u00e8tres de recherche. Il ne masque pas la ligne \u00ab no matches \u00bb du th\u00e8me. Et pas de mont\u00e9e en gamme payante &#8211; le module est gratuit, et la premi\u00e8re version le reste.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1439\" height=\"1161\" src=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-after.png\" alt=\"Recherche vide PrestaShop r\u00e9cup\u00e9r\u00e9e : la requ\u00eate dans le titre, un formulaire de recherche dans le contenu, des liens de cat\u00e9gories et des produits populaires en stock\" class=\"wp-image-2447\" srcset=\"https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-after.png 1439w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-after-300x242.png 300w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-after-1024x826.png 1024w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-after-768x620.png 768w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-after-781x630.png 781w, https:\/\/presta.site\/blog\/wp-content\/uploads\/2026\/09\/prestashop-empty-search-after-1320x1065.png 1320w\" sizes=\"auto, (max-width: 1439px) 100vw, 1439px\" \/><figcaption class=\"wp-element-caption\">Apr\u00e8s : la m\u00eame requ\u00eate, un formulaire de recherche dans le contenu, des cat\u00e9gories et des produits qui se chargent.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">V\u00e9rifiez la recherche de votre boutique<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Comptez deux minutes. Ouvrez la recherche de votre boutique, saisissez une requ\u00eate qui \u00e9choue volontairement, et lisez la page affich\u00e9e. Rep\u00e9rez la requ\u00eate sur la page, un champ dans le contenu pour r\u00e9essayer, une cat\u00e9gorie qui contient des produits, et au moins un article en stock sur lequel cliquer sans pr\u00e9tendre qu&#8217;il correspond. Sur le th\u00e8me Classic, vous trouverez le champ et pas les mots saisis dans le titre. Sur certains th\u00e8mes plus r\u00e9cents, vous trouverez le titre et pas le champ dans le contenu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La page de recherche vide fait partie d&#8217;une famille que vous connaissez peut-\u00eatre d\u00e9j\u00e0 : la <a href=\"https:\/\/presta.site\/blog\/fr\/page-en-rupture-de-stock\/\">page en rupture de stock<\/a> et la <a href=\"https:\/\/presta.site\/blog\/fr\/page-produit-discontinue\/\">page produit discontinu\u00e9<\/a> sont des \u00e9tats de catalogue vides avec le m\u00eame devoir &#8211; des URL diff\u00e9rentes, le m\u00eame travail de donner \u00e0 la visite une \u00e9tape suivante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Gardez la requ\u00eate, gardez le champ, et placez une cat\u00e9gorie ou un produit achetable sur la page. Faites cela, et une recherche qui ne trouve rien trouvera malgr\u00e9 tout une issue pour l&#8217;acheteur.<\/p>\n\n\n<div class=\"pswp-if-wrp\"><iframe src=\"https:\/\/presta.site\/module\/prestawp\/products?1&ids=46&content_only=1&isolang=en\" class=\"pswp-iframe\" frameborder=\"0\" scrolling=\"no\" onload=\"pswp_hideLoader(this)\"><\/iframe><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00ab No matches were found for your search \u00bb est ce que le th\u00e8me Classic affiche sur une recherche vide PrestaShop. Cette page doit malgr\u00e9 tout proposer un produit suivant ou une requ\u00eate suivante.<\/p>\n","protected":false},"author":0,"featured_media":2047,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[299],"tags":[],"class_list":["post-2450","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ux-catalogue-et-seo"],"_links":{"self":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/2450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/comments?post=2450"}],"version-history":[{"count":1,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/2450\/revisions"}],"predecessor-version":[{"id":2454,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/posts\/2450\/revisions\/2454"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/media\/2047"}],"wp:attachment":[{"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/media?parent=2450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/categories?post=2450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/presta.site\/blog\/wp-json\/wp\/v2\/tags?post=2450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}