Que change PrestaShop 9 pour le référencement ?
PrestaShop 9 ajoute par défaut une balise noindex aux listes filtrées ou triées, et son robots.txt généré bloque les filtres. La 1.7 et la 8 n’ajoutent pas cette balise : une liste filtrée reste explorable, avec une canonical vers la catégorie. Une installation neuve de la 9 sert des URL produit sans catégorie.
PrestaShop 1.7 et 8 face à PrestaShop 9 : réglages d’installation lus dans le code source
| Point | PrestaShop 1.7 et 8 | PrestaShop 9 | Ce qu’écrit Google |
Liste filtrée (?q=) | Explorable : pas de noindex, balise canonical vers la catégorie sans filtre | Balise noindex par défaut ; Disallow: /*?q= dans le robots.txt généré | « Utilisez le fichier robots.txt pour interdire l’exploration des URL de navigation à facettes. » Balise canonical et nofollow : « généralement moins efficaces à long terme » |
Liste triée (?order=) | Pas de noindex ; Disallow: /*?order= dans le robots.txt généré | Noindex par défaut ; même ligne dans le robots.txt | Google prend ?order=price pour exemple : « bloquez l’indexation des URL indésirables avec la balise meta noindex robots ou découragez l’exploration » par le robots.txt |
Page 2 d’une catégorie (?page=2) | Balise canonical vers la page elle-même, suffixe (2) ajouté au title | Identique | « N’utilisez pas la première page d’une séquence paginée en tant que page canonique. » |
Déclinaison (12-45-basket.html) | URL propre à la déclinaison, canonical vers la fiche sans déclinaison ; JSON-LD Product sans ProductGroup | Identique | Chaque variante « peut être identifiée par une URL distincte » ; regroupement conseillé avec ProductGroup, variesBy et hasVariant |
| URL produit, URL simplifiées activées | Catégorie dans l’adresse : /chaussures/12-basket.html | Installation neuve : /12-basket.html. Mise à jour par l’assistant officiel : ancienne forme conservée | Un changement d’URL se redirige en 301 : « Redirections permanentes : affiche la nouvelle cible de redirection dans les résultats de recherche. » |
| Redirection vers l’URL canonique | 302 à l’installation ; 301 au choix dans le back-office, qui le recommande | Identique | « Redirections temporaires : affiche la page source dans les résultats de recherche. » |
Trois réserves. La balise noindex n’apparaît que si le thème l’affiche : Classic et Hummingbird le font, un thème acheté peut l’omettre. Les adresses du tableau supposent les URL simplifiées, que l’installateur active quand le serveur le permet. PrestaShop écrit enfin le robots.txt à l’installation, puis seulement quand quelqu’un clique sur le bouton de génération du back-office : l’assistant de mise à jour n’y touche pas. Une boutique passée de la 8 à la 9 garde donc son ancien fichier.
Après une mise à jour vers la 9. Si des listes filtrées sont déjà indexées, laissez Google relire leur balise noindex avant de régénérer le robots.txt. Une fois l’URL bloquée, Google ne l’explore plus et ne voit pas son noindex. Suivez leur sortie dans la Search Console, puis ajoutez la ligne.
Relevé dans le code source des versions publiées 1.7.8.11, 8.2.8, 9.0.0 et 9.1.5 ; la préversion 9.2 ne modifie aucun de ces réglages. Sources, relevées du 29 au 30 septembre 2026 : code de PrestaShop sur GitHub (noindex des listes, robots.txt généré, robots.txt écrit à l’installation, redirection canonique, canonical des fiches, assistant de mise à jour) ; annonce de PrestaShop 9.0 (10 juin 2025) ; Google, navigation à facettes (6 mars 2026), pagination (18 décembre 2025), structure d’URL e-commerce (18 décembre 2025), variantes de produit (12 septembre 2026), redirections (5 mai 2026).