{"id":9016,"date":"2026-06-01T14:20:09","date_gmt":"2026-06-01T14:20:09","guid":{"rendered":"https:\/\/acinonyxweb.agency\/?p=9016"},"modified":"2026-06-08T19:00:54","modified_gmt":"2026-06-08T19:00:54","slug":"faceted-noindex-pour-prestashop-eliminez-les-pages-de-filtres-dupliquees-et-boostez-votre-seo-technique","status":"publish","type":"post","link":"https:\/\/acinonyxweb.agency\/fr\/developpement\/faceted-noindex-pour-prestashop-eliminez-les-pages-de-filtres-dupliquees-et-boostez-votre-seo-technique\/","title":{"rendered":"Faceted Noindex pour PrestaShop : \u00c9liminez les pages de filtres dupliqu\u00e9es et boostez votre SEO technique"},"content":{"rendered":"<p class=\"lead\">Vous avez une boutique PrestaShop avec navigation \u00e0 facettes ? Google indexe massivement vos URLs filtr\u00e9es (<code>?q=Brand-X-size-M<\/code>), cr\u00e9ant du contenu dupliqu\u00e9 qui dilue votre authority et gaspille votre budget de crawl. D\u00e9couvrez <strong>Faceted Noindex<\/strong>, le module qui r\u00e9sout ce probl\u00e8me automatiquement sans toucher au core.<\/p>\n<p>&nbsp;<\/p>\n<h2 class=\"lead\">Le probl\u00e8me : les URLs de filtres tuent votre SEO sur PrestaShop<\/h2>\n<p>Si vous utilisez le module natif <strong>Navigation \u00e0 facettes<\/strong> (Faceted Search) de PrestaShop, vous avez probablement remarqu\u00e9 un ph\u00e9nom\u00e8ne inqui\u00e9tant dans Google Search Console :<\/p>\n<ul>\n<li><strong>Milliers d&#8217;URLs index\u00e9es<\/strong> contenant des param\u00e8tres de filtre (<code>?q=Brand-BELLE-PIECE-size-XS<\/code>)<\/li>\n<li><strong>Contenu dupliqu\u00e9<\/strong> : m\u00eame\u800c\u52aa\u529b produit appara\u00eet sur des dizaines de pages de cat\u00e9gorie filtr\u00e9es<\/li>\n<li><strong>Budget de crawl gaspill\u00e9<\/strong> : Googlebot perd du temps sur des pages inutiles au lieu de crawler vos pages produits importantes<\/li>\n<li><strong>Dilution de l&#8217;authority<\/strong> : les liens internes pointent vers des pages filtr\u00e9es au lieu de la cat\u00e9gorie principale<\/li>\n<\/ul>\n<p>Depuis <strong>f\u00e9vrier 2025<\/strong>, Google a chang\u00e9 son comportement et indexe agressivement ces URLs filtr\u00e9es, m\u00eame lorsqu&#8217;elles ont un contenu tr\u00e8s similaire. [source : communaut\u00e9 PrestaShop]\n<blockquote><p><em>&#8220;Currently, the module generates many URLs with filter parameters (e.g., ?q=Color-Blue, ?q=Size-M), which are all crawlable and indexable by search engines. This behavior can lead to thousands of duplicate pages.&#8221;<\/em><br \/>\n\u2014 <a href=\"https:\/\/github.com\/PrestaShop\/PrestaShop\/discussions\/40335\" target=\"_blank\" rel=\"noopener\">PrestaShop GitHub Discussion #40335<\/a><\/p><\/blockquote>\n<p><strong>Le r\u00e9sultat ?<\/strong> Votre site perd en visibilit\u00e9 organique car Google ne sait plus quelle version indexer, et votre budget de crawl est \u00e9puis\u00e9 par des pages sans valeur SEO.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"la-solution-faceted-noindex-module-prestashop\">La solution : Faceted Noindex, le module PrestaShop qui automatise le noindex<\/h2>\n<p><strong>Faceted Noindex<\/strong> est un module SEO technique l\u00e9ger qui corrige automatiquement ce comportement natif probl\u00e9matique de PrestaShop.<\/p>\n<h3>Ce que fait le module :<\/h3>\n<ul>\n<li><strong>Ajoute automatiquement <code>noindex,follow<\/code><\/strong> sur toutes les URLs contenant le param\u00e8tre <code>?q=<\/code> de la navigation \u00e0 facettes<\/li>\n<li><strong>Injecte un lien canonical<\/strong> vers la page cat\u00e9gorie\/marka\/fournisseur propre (sans filtres)<\/li>\n<li><strong>Cible les pages pertinentes<\/strong> : category, search, manufacturer, supplier (pas les pages produits)<\/li>\n<li><strong>Configuration minimale<\/strong> : 2 options simples, activation en 2 minutes<\/li>\n<\/ul>\n<h3>Ce que le module NE fait PAS :<\/h3>\n<ul>\n<li>\u274c Il ne modifie pas le <code>robots.txt<\/code><\/li>\n<li>\u274c Il ne bloque pas le crawling (seulement l&#8217;indexation)<\/li>\n<li>\u274c Il ne supprime pas les URLs de l&#8217;index (n\u00e9cessite GSC pour validation)<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><em><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9014 size-full\" src=\"https:\/\/acinonyxweb.agency\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-29-at-15-42-16-Gestionnaire-de-modules-\u2022-PrestaShop-8.png\" alt=\"\" width=\"1631\" height=\"1293\" srcset=\"https:\/\/acinonyxweb.agency\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-29-at-15-42-16-Gestionnaire-de-modules-\u2022-PrestaShop-8.png 1631w, https:\/\/acinonyxweb.agency\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-29-at-15-42-16-Gestionnaire-de-modules-\u2022-PrestaShop-8-300x238.png 300w, https:\/\/acinonyxweb.agency\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-29-at-15-42-16-Gestionnaire-de-modules-\u2022-PrestaShop-8-1024x812.png 1024w, https:\/\/acinonyxweb.agency\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-29-at-15-42-16-Gestionnaire-de-modules-\u2022-PrestaShop-8-768x609.png 768w, https:\/\/acinonyxweb.agency\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-29-at-15-42-16-Gestionnaire-de-modules-\u2022-PrestaShop-8-1536x1218.png 1536w, https:\/\/acinonyxweb.agency\/wp-content\/uploads\/2026\/05\/Screenshot-2026-05-29-at-15-42-16-Gestionnaire-de-modules-\u2022-PrestaShop-8-600x476.png 600w\" sizes=\"auto, (max-width: 1631px) 100vw, 1631px\" \/>Interface de configuration du module dans le back-office PrestaShop<\/em><\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"comment-ca-fonctionne-techniquement\">Comment \u00e7a marche techniquement ?<\/h2>\n<h3>1. D\u00e9tection automatique des pages filtr\u00e9es<\/h3>\n<p>Le module hook <code>displayHeader<\/code> et v\u00e9rifie \u00e0 chaque page :<\/p>\n<ol>\n<li>Est-ce une page de liste support\u00e9e ? (category, search, manufacturer, supplier)<\/li>\n<li>Le param\u00e8tre <code>?q=<\/code> est-il pr\u00e9sent dans l&#8217;URL ?<\/li>\n<li>La valeur de <code>q<\/code> est-elle non-vide ?<\/li>\n<\/ol>\n<p>Si les 3 conditions sont r\u00e9unies \u2192 <strong>noindex,follow<\/strong> est inject\u00e9.<\/p>\n<h3>2. Injection de la balise meta robots<\/h3>\n<p>Dans le <code>&lt;head&gt;<\/code> de la page, le module ajoute :<\/p>\n<pre><code>&lt;meta name=\"robots\" content=\"noindex,follow\"&gt;\r\n<\/code><\/pre>\n<h3>3. Injection du lien canonical<\/h3>\n<p>Le module g\u00e9n\u00e8re aussi un canonical vers l&#8217;URL propre :<\/p>\n<pre><code>&lt;link rel=\"canonical\" href=\"https:\/\/votreboutique.com\/en\/12-category\"&gt;\r\n<\/code><\/pre>\n<p>Le canonical pointe vers :<\/p>\n<ul>\n<li>La cat\u00e9gorie courante si disponible<\/li>\n<li>Le fabricant si c&#8217;est une page manufacturer<\/li>\n<li>Le fournisseur si c&#8217;est une page supplier<\/li>\n<li>L&#8217;URL de base sinon<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id=\"pourquoi-choisir-cet-module-plutot-que-une-modification-manuelle\">Pourquoi choisir ce module plut\u00f4t qu&#8217;une modification manuelle ?<\/h2>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr style=\"background-color: #f5f5f5;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Approche<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Avantages<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Inconv\u00e9nients<\/th>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd;\"><strong>Modification manuelle dans head.tpl<\/strong><\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">\u2022 Gratuit<br \/>\n\u2022 Contr\u00f4le total<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">\u2022 Non upgrade-safe<br \/>\n\u2022 Cass\u00e9 par les mises \u00e0 jour de th\u00e8me<br \/>\n\u2022 Difficile \u00e0 maintenir<br \/>\n\u2022 Risque d&#8217;erreur de syntaxe<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd;\"><strong>Module Faceted Noindex<\/strong><\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">\u2022 Upgrade-safe<br \/>\n\u2022 Compatible tous th\u00e8mes<br \/>\n\u2022 Support technique inclus<br \/>\n\u2022 Z\u00e9ro code \u00e0 modifier<br \/>\n\u2022 Canonical automatique<\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">\u2022 19 \u20ac HT (investissement unique)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Le ROI est clair :<\/strong> une modification manuelle peut vous faire perdre des heures de debug chaque fois que vous mettez \u00e0 jour votre th\u00e8me. Le module paie pour lui-m\u00eame en 1 heure de temps dev \u00e9conomis\u00e9.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"compatibilite-technique\">Compatibilit\u00e9 technique<\/h2>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 30%;\"><strong>PrestaShop<\/strong><\/td>\n<td style=\"width: 70%;\">1.7.0.0+ \u2022 8.x \u2022 9.x<\/td>\n<\/tr>\n<tr>\n<td><strong>PHP<\/strong><\/td>\n<td>7.4+ \u2022 8.0 \u2022 8.1 \u2022 8.2 \u2022 8.3<\/td>\n<\/tr>\n<tr>\n<td><strong>Multi-boutique<\/strong><\/td>\n<td>\u2705 Pris en charge nativement<\/td>\n<\/tr>\n<tr>\n<td><strong>Th\u00e8mes<\/strong><\/td>\n<td>\u2705 Compatible tous th\u00e8mes (classique, custom, child-theme)<\/td>\n<\/tr>\n<tr>\n<td><strong>Langues<\/strong><\/td>\n<td>\ud83c\uddeb\ud83c\uddf7 Fran\u00e7ais \u2022 \ud83c\uddec\ud83c\udde7 Anglais<\/td>\n<\/tr>\n<tr>\n<td><strong>Overrides<\/strong><\/td>\n<td>\u274c Aucun override n\u00e9cessaire<\/td>\n<\/tr>\n<tr>\n<td><strong>Core modifications<\/strong><\/td>\n<td>\u274c Aucune modification de core<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h2 id=\"comment-installer-le-module\">Comment installer le module ?<\/h2>\n<ol>\n<li><strong>T\u00e9l\u00e9chargez l&#8217;archive ZIP<\/strong> depuis votre espace client<\/li>\n<li>Allez dans <strong>Back-office \u2192 Modules \u2192 Gestionnaire de modules<\/strong><\/li>\n<li>Cliquez sur <strong>&#8220;Importer un module&#8221;<\/strong><\/li>\n<li>Glissez-d\u00e9posez <code>td_facetednoindex.zip<\/code><\/li>\n<li>Appuyez sur <strong>&#8220;Installer&#8221;<\/strong><\/li>\n<li><strong>Videz le cache<\/strong> (Symfony + Smarty)<\/li>\n<\/ol>\n<p><strong>Installation :<\/strong> 2 minutes max<br \/>\n<strong>Configuration :<\/strong> Aucune obligatoire (2 options optionnelles)<\/p>\n<h3>V\u00e9rification apr\u00e8s installation<\/h3>\n<p>Visitez une URL filtr\u00e9e sur votre boutique :<\/p>\n<pre><code>https:\/\/votreboutique.com\/en\/12-category?q=Brand-MyBrand-size-XS\r\n<\/code><\/pre>\n<p>Ouvrez le code source (<code>Ctrl+U<\/code>) et cherchez :<\/p>\n<pre><code>&lt;meta name=\"robots\" content=\"noindex,follow\"&gt;\r\n&lt;link rel=\"canonical\" href=\"https:\/\/votreboutique.com\/en\/12-category\"&gt;\r\n<\/code><\/pre>\n<p>Si les deux balises sont pr\u00e9sentes \u2192 <strong>le module fonctionne correctement<\/strong>.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"faq-questions-frequentes\">FAQ : Questions fr\u00e9quentes<\/h2>\n<h3>Est-ce que ce module bloque le crawling de Google ?<\/h3>\n<p><strong>Non.<\/strong> Le module ajoute <code>noindex,follow<\/code>, pas <code>noindex,nofollow<\/code>. Google peut toujours crawler les pages et suivre les liens, mais il ne les indexera pas dans les r\u00e9sultats de recherche.<\/p>\n<h3>Est-ce compatible avec ps_facetedsearch (module natif) ?<\/h3>\n<p><strong>Oui, c&#8217;est m\u00eame fait pour \u00e7a.<\/strong> Ce module a \u00e9t\u00e9 con\u00e7u sp\u00e9cifiquement pour corriger le comportement de <code>ps_facetedsearch<\/code> natif de PrestaShop.<\/p>\n<h3>Est-ce que je peux d\u00e9sactiver le noindex sur certains filtres ?<\/h3>\n<p><strong>Pas dans cette version.<\/strong> Le module applique le noindex sur toutes les URLs avec <code>?q=<\/code>. Si vous avez un cas d&#8217;usage sp\u00e9cifique (ex: filtrer par &#8220;Nouveaut\u00e9&#8221; doit rester index\u00e9), contactez-nous pour une version custom.<\/p>\n<h3>Est-ce que cela va supprimer les URLs de l&#8217;index Google ?<\/h3>\n<p><strong>Non, pas automatiquement.<\/strong> Le module emp\u00eache <em>future<\/em> indexation. Pour supprimer les URLs d\u00e9j\u00e0 index\u00e9es, vous devez :<\/p>\n<ol>\n<li>Attendre que Google recrawle les pages (quelques semaines)<\/li>\n<li>Ou utiliser <strong>Google Search Console \u2192 Suppression temporaires<\/strong> pour acc\u00e9l\u00e9rer le processus<\/li>\n<\/ol>\n<h3>Est-ce que le module ralentit ma boutique ?<\/h3>\n<p><strong>Non.<\/strong> Le module est ultra-l\u00e9ger : un seul hook <code>displayHeader<\/code>, z\u00e9ro requ\u00eate SQL suppl\u00e9mentaire, z\u00e9ro appel API externe. Performance impact : <strong>n\u00e9gligeable<\/strong>.<\/p>\n<h3>Puis-je avoir un remboursement si \u00e7a ne marche pas ?<\/h3>\n<p><strong>Oui, 30 jours satisfait ou rembours\u00e9.<\/strong> Si le module ne fonctionne pas sur votre boutique (compatible PS 1.7+), contactez-nous et nous vous remboursons int\u00e9gralement.<\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"tarification-et-achat\">Tarification et achat<\/h2>\n<table style=\"border-collapse: collapse; width: 100%; text-align: center;\">\n<tbody>\n<tr style=\"background-color: #f5f5f5;\">\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Offre<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Prix<\/th>\n<th style=\"padding: 12px; border: 1px solid #ddd;\">Inclus<\/th>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #ddd;\"><strong>Licence unique<\/strong><\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd; font-size: 1.2em;\"><strong>19 \u20ac HT<\/strong><\/td>\n<td style=\"padding: 12px; border: 1px solid #ddd;\">\u2705 Module complet<br \/>\n\u2705 1 an de support technique<br \/>\n\u2705 Mises \u00e0 jour incluses<br \/>\n\u2705 Licence 1 boutique<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: center; margin-top: 24px;\"><a class=\"button button-primary\" style=\"display: inline-block; background: #01696f; color: white; padding: 12px 24px; text-decoration: none; border-radius: 4px; font-weight: bold;\" href=\"https:\/\/acinonyxweb.agency\/fr\/produit\/module-faceted-noindex-eliminez-les-pages-defiltres-dupliquees-et-ameliorez-votre-seo-sur-prestashop\/\">\ud83d\udc49 Acheter le module<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2 id=\"support-technique\">Support technique<\/h2>\n<p><strong>1 an de support inclus<\/strong> avec chaque licence :<\/p>\n<ul>\n<li>\u2705 <strong>Couvert :<\/strong> Correction de tout bug natif li\u00e9 directement au code du module<\/li>\n<li>\u274c <strong>Non couvert :<\/strong> Conflits avec modules tiers, overrides, modifications non-natives de votre boutique<\/li>\n<\/ul>\n<p>Pour les situations non couvertes, nos <a href=\"https:\/\/acinonyxweb.agency\/fr\/categorie-produit\/services\/\">forfaits d&#8217;heures de d\u00e9veloppement<\/a> sont \u00e0 votre disposition.<\/p>\n<p><strong>Temps de r\u00e9ponse moyen :<\/strong> 24\u201348h ouvr\u00e9es<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous avez une boutique PrestaShop avec navigation \u00e0 facettes ? Google indexe massivement vos URLs&#8230;<\/p>\n","protected":false},"author":1,"featured_media":9011,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[99],"tags":[],"class_list":["post-9016","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpement"],"_links":{"self":[{"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/posts\/9016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/comments?post=9016"}],"version-history":[{"count":5,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/posts\/9016\/revisions"}],"predecessor-version":[{"id":9389,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/posts\/9016\/revisions\/9389"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/media\/9011"}],"wp:attachment":[{"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/media?parent=9016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/categories?post=9016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/acinonyxweb.agency\/fr\/wp-json\/wp\/v2\/tags?post=9016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}