E commerce-PrestaShop

La checklist SEO complète pour votre boutique PrestaShop

Checklist SEO PrestaShop en quatre chantiers : indexation, doublons, contenus, puis maillage, vitesse et liens entrants
Sommaire de l'article
  1. Les réglages techniques de base
  2. Indexation : sitemap et Search Console
  3. Doublons, facettes et produits supprimés
  4. Titres, descriptions et contenus
  5. Fiches produit et données structurées
  6. Maillage interne et performance
  7. Modules SEO et liens entrants
  8. Questions fréquentes
  9. Sources

À retenir

  • Commencez par ce qui bloque l’indexation : URL simplifiées, robots.txt, sitemap, doublons. Le contenu vient ensuite.
  • PrestaShop gère nativement la balise canonique des déclinaisons. Les facettes ne sont exclues de l’index qu’à partir de PrestaShop 9.
  • Un produit supprimé sans équivalent peut renvoyer une erreur 404 ou 410 : c’est normal. Ne redirigez pas tout vers l’accueil.
  • Google Search Console est l’outil de base : le rapport « Indexation des pages » montre ce que Google a réellement retenu.

Une boutique PrestaShop peut avoir de bons produits et de bonnes descriptions, et rester invisible sur Google. La cause est souvent technique : des pages filtrées indexées par milliers, des fiches en double, un sitemap jamais régénéré, des produits supprimés qui renvoient vers l’accueil.

Cette checklist reprend les points à contrôler sur une boutique PrestaShop 8 ou 9, dans l’ordre où nous les traitons lors d’un audit SEO de votre boutique PrestaShop : d’abord ce qui empêche Google d’explorer et d’indexer correctement, puis la structure, puis le contenu. Pour chaque point, nous indiquons où se trouve le réglage dans le back-office et ce que PrestaShop fait déjà tout seul.

L'ordre des chantiers SEO sur PrestaShop : 1, indexation (URL simplifiées, robots.txt, sitemap, Search Console) ; 2, doublons (canonique, facettes, produits supprimés) ; 3, contenus (titres, descriptions, fiches produit, images) ; 4, maillage, vitesse et liens entrants
Les quatre chantiers de la checklist, dans l’ordre où les traiter.

Les réglages techniques de base

Ces réglages se font une fois, mais ils conditionnent tout le reste. La plupart se trouvent dans Paramètres de la boutique > Trafic et SEO > SEO et URL.

Des URL simplifiées

Activez l’option « URL simplifiée » dans le bloc « Configuration des URLs ». Une adresse comme index.php?id_product=12&controller=product devient /12-chaussure-trail-femme.html, lisible pour vos clients comme pour Google.

L’identifiant numérique reste dans l’adresse : PrestaShop refuse un format d’URL produit sans les mots-clés {id}, {id_product_attribute} et {rewrite}, et un format de catégorie sans {id}. Le retirer demande un module ou un override. Sur une boutique déjà indexée, nous le déconseillons le plus souvent : toutes les adresses changent, pour un gain SEO faible.

Vous changez le format des URL ? Chaque ancienne adresse doit rediriger en 301 vers la nouvelle. PrestaShop 9 a d’ailleurs simplifié la route produit par défaut (plus de catégorie ni d’EAN dans l’adresse) : lors d’une mise à jour vers PrestaShop 9, vérifiez que vous gardez le format de votre boutique actuelle.

Un fichier robots.txt à jour

PrestaShop génère le fichier robots.txt depuis le même écran (bouton « Générer le fichier robots.txt »). Il bloque les dossiers techniques, le panier, la commande, le compte client, la recherche interne et les paramètres de tri. Si un fichier sitemap existe, PrestaShop y ajoute aussi sa ligne Sitemap:.

  • Régénérez le fichier après une mise à jour majeure ou l’installation d’une langue
  • Ne bloquez jamais les fichiers CSS, JS et images des modules : Google en a besoin pour afficher la page
  • Ne bloquez pas une page que vous voulez désindexer : bloquée, elle ne sera plus explorée, et Google ne verra jamais sa balise noindex

La balise canonique et les déclinaisons

PrestaShop ajoute nativement une balise canonique sur les fiches produit, les catégories (y compris paginées), les pages CMS, les marques et les fournisseurs. Inutile d’installer un module pour cela.

Les déclinaisons (tailles, couleurs) s’affichent sur une seule fiche. Quand un visiteur choisit une déclinaison, l’URL change, mais la balise canonique pointe toujours vers le produit principal. Google regroupe donc les variantes sur une seule page, ce qui convient à la plupart des boutiques. Il n’existe pas de réglage « indexation des déclinaisons » dans le back-office.

Gardez en tête que la balise canonique est une indication forte pour Google, pas un ordre : il peut retenir une autre URL si vos liens internes ou votre sitemap la contredisent. Vérifiez dans l’outil d’inspection d’URL de la Search Console quelle page il a réellement choisie.

Indexation : sitemap et Search Console

Une fois les adresses propres, aidez Google à trouver vos pages, puis vérifiez ce qu’il en a fait.

Le sitemap XML

Le module officiel « Google sitemap » (gsitemap) est livré et installé avec PrestaShop. Il génère un sitemap par langue active, regroupés dans un fichier index_sitemap.xml, avec les images des produits.

  • Excluez les pages sans intérêt pour la recherche (dans la configuration du module)
  • Programmez la tâche cron dont l’URL est affichée dans la configuration du module : le sitemap se régénère sans intervention
  • Soumettez index_sitemap.xml dans le rapport « Sitemaps » de Google Search Console
  • Vérifiez que les catégories prioritaires y figurent, et qu’aucune page en noindex ou redirigée n’y apparaît

Le rapport « Indexation des pages »

Dans Google Search Console, le rapport « Indexation des pages » (anciennement « Couverture ») classe vos URL en deux groupes, indexées ou non, avec la raison de chaque exclusion. Surveillez en particulier :

  • « Détectée, actuellement non indexée » en masse : Google connaît vos pages mais ne les juge pas prioritaires
  • « Page en double sans URL canonique sélectionnée par l’utilisateur » : un doublon que vos balises ne couvrent pas
  • « Soft 404 » : des pages vides ou des redirections vers une page sans rapport
  • Des fiches produit ou des catégories importantes absentes des pages indexées

Soyez patient avec les nouvelles pages. Selon Google, un nouveau site peut mettre environ une semaine à être exploré et indexé, et un nouveau contenu sur un site existant quelques jours. Une demande d’indexation dans l’outil d’inspection d’URL ne rend pas l’indexation instantanée.

Le noindex, et le budget d’exploration

La balise noindex sert à exclure une page des résultats. PrestaShop l’applique déjà au panier et aux résultats de recherche interne, et chaque page CMS a un interrupteur « Indexation par les moteurs de recherche ». Laisser indexées vos mentions légales ou vos conditions générales ne pose aucun problème.

En revanche, le noindex n’économise pas le budget d’exploration : Google continue d’explorer la page avant de l’écarter. Et ce budget ne concerne, selon Google, que les très gros sites : plus d’un million d’URL, ou plus de 10 000 URL modifiées chaque jour. Pour la grande majorité des boutiques PrestaShop, le vrai sujet est le nombre de pages inutiles proposées à Google, c’est-à-dire les doublons.

Doublons, facettes et produits supprimés

Les doublons sont le défaut le plus fréquent que nous trouvons en audit sur PrestaShop. Ils viennent surtout de deux sources : la navigation à facettes et les produits retirés du catalogue.

Les pages filtrées par facettes

Chaque combinaison de filtres (taille, couleur, prix, marque) crée une URL avec un paramètre ?q=. Sur un catalogue de quelques centaines de produits, cela représente vite des milliers d’URL presque identiques. Le comportement de PrestaShop dépend de la version :

Pages filtrées et triées : ce que fait PrestaShop
Version Balise canonique Noindex Blocage robots.txt
PrestaShop 8.x Vers la catégorie, sans filtre Non Tri bloqué, filtres non bloqués
PrestaShop 9.x Vers la catégorie, sans filtre Oui, dès qu’un filtre ou un tri est actif Filtres et tri bloqués

En PrestaShop 8, la balise canonique suffit souvent. Si le rapport « Indexation des pages » montre pourtant beaucoup d’URL avec ?q=, ajoutez une balise noindex sur les pages filtrées (petite adaptation du thème ou module). Ne les bloquez dans le robots.txt qu’une fois sorties de l’index : bloquées trop tôt, Google ne verrait ni la balise noindex ni la balise canonique. L’option « Indexable » des attributs et caractéristiques ne rend pas les filtres indexables : elle sert seulement à construire l’URL filtrée.

Pour viser une requête précise, comme « chaussures de trail femme », ne comptez pas sur un filtre : créez une vraie catégorie, avec son titre, sa description et ses liens. C’est la stratégie que nous appliquons dans nos missions de référencement.

Les produits désactivés ou supprimés

Depuis PrestaShop 8, chaque fiche produit propose une option de redirection quand le produit est désactivé : redirection 301 ou 302 vers un autre produit ou une catégorie, erreur 404 ou 410. PrestaShop 8.1 a ajouté la possibilité de garder la page affichée, et un comportement par défaut réglable dans Paramètres de la boutique > Produits (404 à l’installation).

  • Un produit remplacé : 301 vers le nouveau modèle
  • Un produit retiré, avec une catégorie proche : 301 vers cette catégorie
  • Un produit retiré sans équivalent : 404 ou 410, Google retirera l’URL de son index
  • Jamais de redirection en masse vers l’accueil : Google la traite comme une soft 404

Une erreur 404 n’est donc pas un problème en soi. Ce qui pose problème, ce sont les liens internes qui pointent encore vers une page supprimée, et les anciennes URL qui recevaient des liens externes sans être redirigées. Après une refonte ou une migration vers PrestaShop, contrôlez ces deux points en priorité.

Titres, descriptions et contenus

Une fois l’indexation saine, le travail porte sur ce que Google affiche et sur ce que lisent vos clients.

Les balises title et meta description

PrestaShop propose un méta-titre et une méta-description sur les produits, les catégories, les pages CMS, les marques et les fournisseurs. Pour les autres pages (accueil, contact, meilleures ventes, pages de modules), ils se règlent dans Trafic et SEO > SEO et URL.

  • Un titre unique par page, qui commence par ce que la page propose
  • Une méta-description qui donne envie de cliquer : prix, livraison, choix, avantage
  • Un titre H1 clair sur chaque catégorie, différent d’une catégorie à l’autre
  • Aucune page importante avec les champs vides, sinon PrestaShop reprend le nom de la page

Google ne fixe aucune limite de longueur : le titre et la description sont simplement tronqués selon la largeur de l’écran. Comptez environ 60 caractères pour le titre et 150 à 160 pour la description si vous voulez qu’ils s’affichent en entier. Google peut aussi réécrire l’un comme l’autre s’il les juge peu adaptés à la recherche.

Les textes de catégorie

Les catégories sont souvent les pages qui ont le plus de potentiel : elles visent des requêtes générales comme « tapis de yoga » ou « pièces détachées vélo ». Un texte utile y fait la différence : ce qui distingue les produits, comment choisir, à qui ils s’adressent. Structurez-le avec des sous-titres et des listes, et placez l’essentiel au-dessus de la grille de produits, le détail en dessous.

Évitez la répétition artificielle du mot-clé : Google la considère comme du spam. Écrivez pour répondre aux questions que se posent vos clients.

Fiches produit et données structurées

La fiche produit est la page qui vend. Elle doit à la fois répondre aux questions du client et donner à Google les informations dont il a besoin pour l’afficher.

Les éléments SEO d'une fiche produit PrestaShop : méta-titre et méta-description, titre H1, description originale, images avec texte alternatif, prix et disponibilité dans les données structurées, avis clients avec note moyenne, liens vers la catégorie et les produits associés
Ce qu’une fiche produit doit contenir pour Google et pour vos clients.

Une description originale

Ne reprenez pas la description du fournisseur : des dizaines d’autres boutiques l’utilisent déjà. Rédigez un texte propre à votre boutique, avec les bénéfices pour le client, les caractéristiques techniques, l’usage, l’entretien et les questions fréquentes. Commencez par vos meilleures ventes et les produits à forte marge : réécrire tout un catalogue d’un coup est rarement réaliste.

Les données structurées Product

Les données structurées permettent à Google d’afficher le prix, la disponibilité et la note d’un produit dans ses résultats. PrestaShop en génère déjà, en JSON-LD : le thème Classic depuis PrestaShop 8, et le cœur lui-même depuis la 9.2 (affiché par le thème Hummingbird). Vérifiez ce que votre thème produit réellement :

Données structurées Product : ce que PrestaShop fournit
Information Fournie nativement À compléter
Nom, image, description, marque Oui Remplir les fiches et les marques
Prix, devise, disponibilité, état Oui Rien, si les stocks sont à jour
Référence, EAN (GTIN) Oui, si les champs sont remplis Saisir les EAN de vos produits
Note moyenne (aggregateRating) Avec le module Commentaires produits Recueillir des avis
Frais de livraison, politique de retour Non Module ou développement, ou réglage dans Google Merchant Center

Testez une fiche avec le Test des résultats enrichis de Google. Un thème du marché ou un module peut ajouter un second bloc Product, parfois contradictoire avec le premier : il faut alors en supprimer un. Les avis doivent venir de vrais clients : Google interdit les avis faux ou obtenus contre une contrepartie non déclarée.

Les images

Les images des produits comptent pour Google Images et pour la vitesse de la page.

  • Un texte alternatif qui décrit l’image (« sac à dos 30 litres bleu, vue de dos »), sans liste de mots-clés
  • Des noms de fichiers explicites avant l’import : sac-a-dos-30l-bleu.jpg plutôt que IMG_0042.jpg
  • Le format WebP activé dans Apparence > Images (stable depuis PrestaShop 9.0, option expérimentale en 8.1), puis les miniatures régénérées
  • Des images compressées et redimensionnées avant l’import : aucune ne doit peser plusieurs mégaoctets

PrestaShop génère toujours une version JPG en plus du WebP. Le format AVIF est proposé si votre serveur le prend en charge. Le texte alternatif d’une image produit vient de la légende saisie sur la fiche : sans légende, PrestaShop reprend le nom du produit.

Maillage interne et performance

L’organisation des liens et la vitesse de la boutique déterminent ce que Google explore en priorité, et ce que vos visiteurs supportent.

Le maillage interne

  • Une arborescence courte : chaque produit accessible en quelques clics depuis l’accueil
  • Des liens entre catégories proches, dans les textes de catégorie
  • Des produits associés et des accessoires sur chaque fiche
  • Des articles de blog qui renvoient vers les catégories et produits concernés
  • Des ancres descriptives (« tentes de randonnée légères ») plutôt que « cliquez ici »
  • Aucun lien interne vers une page redirigée ou supprimée

Un menu trop chargé dilue l’importance de chaque lien et gêne la navigation sur mobile. Mettez en avant les catégories qui comptent pour votre chiffre d’affaires.

La vitesse et les Core Web Vitals

Google mesure l’expérience de vos visiteurs avec trois indicateurs, les Core Web Vitals, à consulter dans la Search Console et dans PageSpeed Insights :

Core Web Vitals : seuils fixés par Google
Indicateur Ce qu’il mesure Bon résultat
LCP (Largest Contentful Paint) Affichage du plus grand élément visible 2,5 secondes ou moins
INP (Interaction to Next Paint) Réactivité aux clics et aux saisies 200 millisecondes ou moins
CLS (Cumulative Layout Shift) Stabilité de la mise en page pendant le chargement 0,1 ou moins

Les seuils s’appliquent à 75 % des visites, sur mobile et sur ordinateur séparément. Côté PrestaShop, commencez par Paramètres avancés > Performances : cache Smarty, compilation des templates, « Smart cache » CSS et JS, et option « Optimisation Apache », qui ajoute au fichier .htaccess la compression Gzip et la mise en cache des fichiers par le navigateur. Si votre hébergeur propose la compression Brotli, plus efficace, activez-la.

Le reste dépend de l’hébergement, du thème et des modules. Nous détaillons ces leviers dans notre guide d’optimisation PrestaShop et sur notre page consacrée à la vitesse de chargement.

Modules SEO et liens entrants

Les derniers points de la checklist dépassent le paramétrage natif : les modules complémentaires et la popularité de la boutique.

Choisir ses modules SEO

Un module SEO peut automatiser des tâches longues : modèles de méta-titres pour des milliers de produits, détection des liens cassés, gestion des redirections, données structurées complètes. Mais beaucoup de modules refont ce que PrestaShop fait déjà, comme la balise canonique ou le sitemap, ce qui crée des doublons de balises.

  • Listez d’abord ce que PrestaShop et votre thème font déjà
  • Vérifiez la compatibilité du module avec votre version de PrestaShop et de PHP, et la date de sa dernière mise à jour
  • N’installez pas deux modules qui gèrent les mêmes balises
  • Testez sur une préproduction, puis contrôlez le code source d’une fiche produit

Pour un besoin propre à votre boutique, un module développé sur mesure évite d’empiler des fonctionnalités inutiles. Si vos modules actuels bloquent une mise à jour vers PrestaShop 9, c’est aussi le moment de faire le tri.

Les liens entrants

Les liens venant d’autres sites restent un signal important. Visez des sites de votre secteur : fournisseurs et marques que vous distribuez, blogs spécialisés, presse locale, associations, partenaires. Un lien depuis un site pertinent vaut plus que des dizaines de liens sans rapport.

L’achat de liens destinés à améliorer le classement est contraire aux règles de Google, qui peut ignorer ces liens ou pénaliser le site. Un article sponsorisé ou un partenariat payant reste possible, à condition que le lien porte l’attribut rel="sponsored". Enfin, si d’anciennes pages qui recevaient des liens ont disparu, redirigez-les vers la page la plus proche : vous récupérez la valeur de ces liens.

Le référencement d’une boutique PrestaShop se construit dans l’ordre : une indexation propre, des doublons maîtrisés, puis des contenus utiles, un maillage clair et une boutique rapide. Reprenez cette checklist après chaque mise à jour majeure ou refonte, et suivez l’effet de chaque correction dans la Search Console.

Questions fréquentes

Comment activer les URL simplifiées sur PrestaShop ?

Dans le back-office, ouvrez Paramètres de la boutique, puis Trafic et SEO, onglet SEO et URL. Dans le bloc « Configuration des URLs », activez l’option « URL simplifiée ». Vos adresses deviennent lisibles, avec le nom du produit ou de la catégorie. Si la boutique est déjà en ligne, prévoyez des redirections 301 des anciennes adresses vers les nouvelles.

Peut-on supprimer l’ID des URL PrestaShop ?

Pas avec les réglages natifs : PrestaShop refuse un format d’URL produit sans les mots-clés {id}, {id_product_attribute} et {rewrite}, et un format de catégorie sans {id}. Il faut un module ou un override. Le gain SEO est faible : sur une boutique déjà indexée, le risque lié au changement de toutes les adresses est souvent plus grand que le bénéfice.

Comment PrestaShop gère-t-il les déclinaisons pour le référencement ?

Toutes les déclinaisons d’un produit s’affichent sur la même fiche. Dans PrestaShop 8 et 9, la balise canonique d’une URL de déclinaison pointe vers le produit principal, sans l’identifiant de la déclinaison : Google regroupe donc les variantes sur une seule page. Il n’existe pas de réglage d’indexation des déclinaisons dans le back-office.

Comment configurer le sitemap XML de PrestaShop ?

Utilisez le module officiel « Google sitemap » (gsitemap), installé par défaut. Il génère un sitemap par langue active, avec les images des produits. Vous pouvez exclure certaines pages et choisir la fréquence de mise à jour. Programmez ensuite l’URL cron affichée dans sa configuration, puis soumettez le fichier index_sitemap.xml dans Google Search Console.

Faut-il laisser Google indexer les pages filtrées par facettes ?

En général, non : les combinaisons de filtres créent des milliers d’URL presque identiques. PrestaShop 9 les exclut nativement (balise noindex et blocage dans le fichier robots.txt). En PrestaShop 8, seule la balise canonique vers la catégorie les regroupe. Pour viser une requête comme « chaussures de trail femme », créez plutôt une vraie catégorie avec son propre texte.

Que faire des produits supprimés ou en rupture définitive ?

Si un produit équivalent ou une catégorie proche existe, redirigez l’ancienne fiche en 301 vers cette page. Sinon, une erreur 404 ou 410 est normale : Google retire alors l’URL de son index. Évitez de tout rediriger vers la page d’accueil, que Google traite comme une erreur 404 déguisée. Depuis PrestaShop 8, ce choix se règle sur chaque fiche produit.

Quels outils utiliser pour suivre le référencement d’une boutique PrestaShop ?

Google Search Console d’abord : rapport « Indexation des pages », outil d’inspection d’URL, sitemaps et requêtes qui génèrent des clics. PageSpeed Insights pour les Core Web Vitals, et le Test des résultats enrichis pour les données structurées. Un crawler comme Screaming Frog repère les liens cassés, les titres en double et les redirections en chaîne.

Sources

Andrei Kirillov

Fondateur de Presta Web 360 · Expert PrestaShop depuis 2008

Andrei Kirillov accompagne les e-commerçants sur PrestaShop depuis 2008 : création et refonte de boutiques, développement de modules, maintenance, migration et référencement. Avec Presta Web 360, il aide les marchands à garder une boutique rapide, sûre et à jour.