Vous avez une boutique PrestaShop avec navigation à facettes ? Google indexe massivement vos URLs filtrées (?q=Brand-X-size-M), créant du contenu dupliqué qui dilue votre authority et gaspille votre budget de crawl. Découvrez Faceted Noindex, le module qui résout ce problème automatiquement sans toucher au core.
Le problème : les URLs de filtres tuent votre SEO sur PrestaShop
Si vous utilisez le module natif Navigation à facettes (Faceted Search) de PrestaShop, vous avez probablement remarqué un phénomène inquiétant dans Google Search Console :
- Milliers d’URLs indexées contenant des paramètres de filtre (
?q=Brand-BELLE-PIECE-size-XS) - Contenu dupliqué : même而努力 produit apparaît sur des dizaines de pages de catégorie filtrées
- Budget de crawl gaspillé : Googlebot perd du temps sur des pages inutiles au lieu de crawler vos pages produits importantes
- Dilution de l’authority : les liens internes pointent vers des pages filtrées au lieu de la catégorie principale
Depuis février 2025, Google a changé son comportement et indexe agressivement ces URLs filtrées, même lorsqu’elles ont un contenu très similaire. [source : communauté PrestaShop]
“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.”
— PrestaShop GitHub Discussion #40335
Le résultat ? Votre site perd en visibilité organique car Google ne sait plus quelle version indexer, et votre budget de crawl est épuisé par des pages sans valeur SEO.
La solution : Faceted Noindex, le module PrestaShop qui automatise le noindex
Faceted Noindex est un module SEO technique léger qui corrige automatiquement ce comportement natif problématique de PrestaShop.
Ce que fait le module :
- Ajoute automatiquement
noindex,followsur toutes les URLs contenant le paramètre?q=de la navigation à facettes - Injecte un lien canonical vers la page catégorie/marka/fournisseur propre (sans filtres)
- Cible les pages pertinentes : category, search, manufacturer, supplier (pas les pages produits)
- Configuration minimale : 2 options simples, activation en 2 minutes
Ce que le module NE fait PAS :
- ❌ Il ne modifie pas le
robots.txt - ❌ Il ne bloque pas le crawling (seulement l’indexation)
- ❌ Il ne supprime pas les URLs de l’index (nécessite GSC pour validation)
Interface de configuration du module dans le back-office PrestaShop
Comment ça marche techniquement ?
1. Détection automatique des pages filtrées
Le module hook displayHeader et vérifie à chaque page :
- Est-ce une page de liste supportée ? (category, search, manufacturer, supplier)
- Le paramètre
?q=est-il présent dans l’URL ? - La valeur de
qest-elle non-vide ?
Si les 3 conditions sont réunies → noindex,follow est injecté.
2. Injection de la balise meta robots
Dans le <head> de la page, le module ajoute :
<meta name="robots" content="noindex,follow">
3. Injection du lien canonical
Le module génère aussi un canonical vers l’URL propre :
<link rel="canonical" href="https://votreboutique.com/en/12-category">
Le canonical pointe vers :
- La catégorie courante si disponible
- Le fabricant si c’est une page manufacturer
- Le fournisseur si c’est une page supplier
- L’URL de base sinon
Pourquoi choisir ce module plutôt qu’une modification manuelle ?
| Approche | Avantages | Inconvénients |
|---|---|---|
| Modification manuelle dans head.tpl | • Gratuit • Contrôle total |
• Non upgrade-safe • Cassé par les mises à jour de thème • Difficile à maintenir • Risque d’erreur de syntaxe |
| Module Faceted Noindex | • Upgrade-safe • Compatible tous thèmes • Support technique inclus • Zéro code à modifier • Canonical automatique |
• 19 € HT (investissement unique) |
Le ROI est clair : une modification manuelle peut vous faire perdre des heures de debug chaque fois que vous mettez à jour votre thème. Le module paie pour lui-même en 1 heure de temps dev économisé.
Compatibilité technique
| PrestaShop | 1.7.0.0+ • 8.x • 9.x |
| PHP | 7.4+ • 8.0 • 8.1 • 8.2 • 8.3 |
| Multi-boutique | ✅ Pris en charge nativement |
| Thèmes | ✅ Compatible tous thèmes (classique, custom, child-theme) |
| Langues | 🇫🇷 Français • 🇬🇧 Anglais |
| Overrides | ❌ Aucun override nécessaire |
| Core modifications | ❌ Aucune modification de core |
Comment installer le module ?
- Téléchargez l’archive ZIP depuis votre espace client
- Allez dans Back-office → Modules → Gestionnaire de modules
- Cliquez sur “Importer un module”
- Glissez-déposez
td_facetednoindex.zip - Appuyez sur “Installer”
- Videz le cache (Symfony + Smarty)
Installation : 2 minutes max
Configuration : Aucune obligatoire (2 options optionnelles)
Vérification après installation
Visitez une URL filtrée sur votre boutique :
https://votreboutique.com/en/12-category?q=Brand-MyBrand-size-XS
Ouvrez le code source (Ctrl+U) et cherchez :
<meta name="robots" content="noindex,follow">
<link rel="canonical" href="https://votreboutique.com/en/12-category">
Si les deux balises sont présentes → le module fonctionne correctement.
FAQ : Questions fréquentes
Est-ce que ce module bloque le crawling de Google ?
Non. Le module ajoute noindex,follow, pas noindex,nofollow. Google peut toujours crawler les pages et suivre les liens, mais il ne les indexera pas dans les résultats de recherche.
Est-ce compatible avec ps_facetedsearch (module natif) ?
Oui, c’est même fait pour ça. Ce module a été conçu spécifiquement pour corriger le comportement de ps_facetedsearch natif de PrestaShop.
Est-ce que je peux désactiver le noindex sur certains filtres ?
Pas dans cette version. Le module applique le noindex sur toutes les URLs avec ?q=. Si vous avez un cas d’usage spécifique (ex: filtrer par “Nouveauté” doit rester indexé), contactez-nous pour une version custom.
Est-ce que cela va supprimer les URLs de l’index Google ?
Non, pas automatiquement. Le module empêche future indexation. Pour supprimer les URLs déjà indexées, vous devez :
- Attendre que Google recrawle les pages (quelques semaines)
- Ou utiliser Google Search Console → Suppression temporaires pour accélérer le processus
Est-ce que le module ralentit ma boutique ?
Non. Le module est ultra-léger : un seul hook displayHeader, zéro requête SQL supplémentaire, zéro appel API externe. Performance impact : négligeable.
Puis-je avoir un remboursement si ça ne marche pas ?
Oui, 30 jours satisfait ou remboursé. Si le module ne fonctionne pas sur votre boutique (compatible PS 1.7+), contactez-nous et nous vous remboursons intégralement.
Tarification et achat
| Offre | Prix | Inclus |
|---|---|---|
| Licence unique | 19 € HT | ✅ Module complet ✅ 1 an de support technique ✅ Mises à jour incluses ✅ Licence 1 boutique |
Support technique
1 an de support inclus avec chaque licence :
- ✅ Couvert : Correction de tout bug natif lié directement au code du module
- ❌ Non couvert : Conflits avec modules tiers, overrides, modifications non-natives de votre boutique
Pour les situations non couvertes, nos forfaits d’heures de développement sont à votre disposition.
Temps de réponse moyen : 24–48h ouvrées
Suivez-nous sur :