Sur un catalogue PrestaShop de quelques centaines ou milliers de références, vérifier les canonicals fiche par fiche n’a aucun sens. Screaming Frog fait ce travail en quelques minutes, à condition de savoir quoi chercher : les filtres génériques de l’outil ne connaissent rien des bugs propres à PrestaShop, c’est à vous de les croiser avec ce que la plateforme fait réellement, en coulisses, à votre balise canonical. Ce guide complète notre article sur les URL canoniques PrestaShop côté méthode d’audit outillée.
Sommaire
- Configurer Screaming Frog pour un crawl PrestaShop
- Les six filtres de l’onglet Canonicals
- Détecter en masse la signature d’un bug PrestaShop connu
- Lire les résultats sans se faire piéger par les faux positifs
- Corriger dans l’ordre de priorité
- Questions fréquentes
- Un audit qui vaut pour tout le catalogue, pas un échantillon
Configurer Screaming Frog pour un crawl PrestaShop
Avant de lancer le crawl, ouvrez Configuration puis Spider puis l’onglet Extraction, et assurez-vous que l’option Store & Crawl Canonical (activée par défaut) reste cochée : c’est elle qui alimente tout l’onglet Canonicals une fois le crawl terminé.
Deux réglages méritent une attention particulière sur PrestaShop, où le catalogue peut dépasser la limite de la version gratuite (500 URL) et où certains thèmes injectent une partie du contenu produit en JavaScript :
- Basculer en mode JavaScript si le thème le demandeConfiguration puis Spider puis Rendering, sélectionnez JavaScript si votre thème PrestaShop charge la balise canonical dynamiquement (rare, mais présent sur certains thèmes premium à sélecteur de déclinaison en une page).
- Exclure les paramètres de tri et de filtre du crawlConfiguration puis Include/Exclude, pour ne pas multiplier le volume crawlé avec des variantes de la même page de catégorie triée différemment, ce qui fausserait la lecture des canonicals à l’échelle du catalogue.
Les six filtres de l’onglet Canonicals
Une fois le crawl terminé, l’onglet Canonicals segmente les résultats en six filtres. Sur un catalogue PrestaShop, voici comment les lire :
| Filtre | Ce qu’il montre | Lecture PrestaShop |
|---|---|---|
| Contains Canonical | Toute page avec une balise canonical présente | Vue d’ensemble, peu exploitable seule |
| Self-Referencing | Canonical identique à l’URL crawlée | Cas normal et attendu sur la majorité des fiches produit |
| Canonicalised | Canonical qui pointe vers une AUTRE URL | Le filtre le plus utile sur PrestaShop : chaque ligne mérite une vérification manuelle |
| Missing | Aucune balise canonical détectée | Rare sur un thème PrestaShop standard, signale souvent un template personnalisé incomplet |
| Multiple | Plusieurs balises canonical sur une même page | Signe fréquent d’un conflit entre le cœur PrestaShop et un module tiers qui pose sa propre balise |
| Non-Indexable Canonical | Le canonical pointe vers une page en redirection, 404 ou noindex | Toujours une anomalie à corriger : une canonical doit pointer vers une URL en 200, jamais vers une redirection |
Détecter en masse la signature d’un bug PrestaShop connu
Ce que les tutoriels Screaming Frog génériques ignorentAucun guide Screaming Frog classique ne mentionne les bugs propres au cœur de PrestaShop qui font mentir la balise canonical, tout simplement parce qu’ils ne connaissent pas la plateforme.
Notre article sur les produits à déclinaisons PrestaShop détaille un bug encore ouvert du cœur PrestaShop (issue GitHub #26676, versions 1.7 et 8.0) : les pages catégorie lient vers l’URL de la PREMIÈRE combinaison d’un produit (avec le paramètre id_product_attribute) plutôt que vers l’URL canonique parente. Le moteur qui pose la règle canonical n’est pas toujours celui qui la respecte ailleurs sur le même site.
Exporter et filtrer sur la signature du bug
Sur un catalogue de plusieurs milliers de références avec déclinaisons, vérifier ce point produit par produit est impossible à la main. Screaming Frog le permet en une manipulation : dans le filtre Canonicalised, exportez la colonne Canonical puis appliquez une recherche (Ctrl+F ou export vers un tableur avec un filtre texte) sur la chaîne id_product_attribute. Chaque ligne qui remonte est une signature confirmée du bug, pas une supposition : la balise canonical pointe littéralement vers une URL de déclinaison plutôt que vers la fiche produit de référence.
Mesurer l’impact réel avant de corriger
Un export qui remonte trois lignes sur un catalogue de dix mille produits n’appelle pas la même réponse qu’un export qui en remonte huit cents. Croisez le filtre Canonicalised avec le filtre Multiple pour repérer les catégories les plus concernées, et avec l’export du champ Inlinks pour mesurer combien de liens internes pointent effectivement vers ces URL de déclinaison plutôt que vers l’URL canonique parente : c’est ce volume, pas le simple fait que le bug existe, qui détermine si le problème dilue réellement l’autorité de vos fiches produit ou reste anecdotique sur votre catalogue précis.
Vérifier la version PrestaShop avant de patcher
Avant de développer un correctif maison, vérifiez la version du cœur PrestaShop et l’état de l’issue sur le dépôt officiel : un correctif communautaire ou une prochaine version mineure peut déjà couvrir le cas, ce qui évite une surcouche de code à maintenir indéfiniment sur un module qui finira par être redondant avec le cœur.
Lire les résultats sans se faire piéger par les faux positifs
Toute ligne du filtre Canonicalised n’est pas une erreur. Une page de tri ou de filtre (prix croissant, couleur) qui pointe légitimement vers l’URL de catégorie sans paramètre est un canonical CORRECT, pas un bug : c’est précisément le rôle de cette balise que de consolider ces variantes vers une seule URL de référence.
La distinction se fait en une question : la page cible du canonical couvre-t-elle le même contenu que la page source, en plus large ? Si oui, c’est un canonical légitime. Si la cible est une page différente sur le fond (une autre fiche produit, une autre déclinaison avec un contenu propre), c’est une anomalie à corriger.
Corriger dans l’ordre de priorité
- Non-Indexable Canonical en premierUn canonical qui pointe vers une 404 ou une redirection ne consolide rien du tout : c’est la correction la plus urgente et la plus simple à isoler.
- La signature id_product_attribute ensuiteUne fois les URL concernées identifiées, corrigez la balise pour qu’elle pointe vers l’URL produit parente sans paramètre de déclinaison, ou attendez la version corrigée du cœur PrestaShop selon votre capacité de patch.
- Multiple canonicalsIdentifiez le module tiers responsable du doublon de balise et désactivez sa gestion des canonicals si le cœur PrestaShop ou votre extension SEO principale gère déjà le sujet correctement. Si le doublon vient d’un renommage de catégorie, notre guide pour vérifier les balises canonical sur les fiches produit détaille un bug proche, corrigé en version 8.0.
- Missing canonicalVérifiez d’abord si le template personnalisé du thème a bien hérité du bloc qui pose la balise, avant de la recréer manuellement.
Pour un audit qui croise systématiquement ces quatre points sur l’ensemble du catalogue plutôt que sur un échantillon, un accompagnement SEO Prestashop permet de prioriser les corrections selon le volume réel de pages concernées plutôt que de traiter chaque anomalie au même niveau d’urgence.
Questions fréquentes
La version gratuite de Screaming Frog suffit-elle pour un catalogue PrestaShop ?
Jusqu’à 500 URL, oui. Au-delà, il faut soit la licence payante, soit segmenter le crawl par catégorie pour rester sous la limite, ce qui complique la lecture d’ensemble sur un gros catalogue.
Un canonical qui pointe vers une page de tri est-il toujours une erreur ?
Non. Si la page cible couvre le même contenu en version plus large (la catégorie sans filtre), c’est un canonical légitime qui consolide correctement les signaux. L’erreur, c’est un canonical qui pointe vers une page au contenu différent.
Comment savoir si mon site est touché par le bug id_product_attribute ?
Exportez la colonne Canonical du filtre Canonicalised de Screaming Frog et recherchez la chaîne id_product_attribute. Chaque URL qui la contient dans son canonical est une occurrence confirmée du bug.
Faut-il corriger tous les canonicals en une seule fois ?
Non, priorisez les canonicals non-indexables (vers une 404 ou une redirection) en premier, puis les signatures de bugs connus à fort volume de pages concernées, avant les cas isolés à faible impact.
Un audit qui vaut pour tout le catalogue, pas un échantillon
Un audit canonical mené à la main sur dix fiches produit ne dit rien du reste du catalogue. Screaming Frog, correctement configuré et croisé avec les bugs connus de PrestaShop plutôt qu’utilisé en aveugle, transforme une vérification impossible à l’échelle humaine en un export exploitable en une après-midi.
À propos de l’auteur
Aymeric Maingé
Consultant SEO senior avec plus de 10 ans d’expérience, côté agence et annonceur. J’accompagne des sites PrestaShop et e-commerce sur l’audit technique, la consolidation des signaux SEO et la correction des anomalies structurelles propres à la plateforme. Mon approche croise audit terrain, priorisation métier et recommandations actionnables pour les équipes marketing et IT. Votre prestataire SEO PrestaShop pour auditer vos canonicals à l’échelle de tout le catalogue, pas d’un échantillon.
À lire aussi
Les autres articles sur le sujet
Gérer les anciennes URL après une refonte PrestaShop : redirections 301, checklist post-migration, et l’étape de régénération du…
Lire l’article
Paramètres URL PrestaShop : quel levier (canonical, noindex, robots.txt) pour pagination, tri, facettes, depuis la fin de l’outil…
Lire l’article
Contenu dupliqué entre catégories et sous-catégories PrestaShop : le réglage qui en est souvent la cause, et pourquoi la canonical…
Lire l’article
Retirer l’ID des URLs produit PrestaShop : gain SEO réel ou marginal, et le vrai risque de collision de slug sur un catalogue.…
Lire l’article
Activer les URL simplifiées sur PrestaShop est facile. Choisir le bon format et éviter les 404 après un changement d’URL l’est…
Lire l’article

