Checklist SEO Shopify : corriger les limites techniques natives
URL imposées, doublons de collections, robots.txt, apps et données structurées : la checklist SEO Shopify pour corriger les limites techniques de la plateforme.

Le SEO Shopify consiste à exploiter ce que la plateforme fait bien (sitemap automatique, balises canonical, hébergement rapide, redirections simples) tout en corrigeant ce qu’elle impose : des préfixes d’URL figés, des URL de produits dupliquées par les collections, des pages de tags et de filtres explorables et des applications qui alourdissent le thème. Cette checklist technique s’adresse aux responsables e-commerce et SEO qui veulent savoir quoi vérifier, dans quel ordre, et avec quels réglages concrets.
01Ce que Shopify gère bien, et ce qu’il impose
Shopify n’est ni « mauvais pour le SEO » ni « optimisé d’office ». C’est une plateforme hébergée qui fait des choix techniques à votre place. Une partie de ces choix vous fait gagner du temps, une autre vous oblige à travailler autour.
Ce qui est géré nativement :
- un fichier
sitemap.xmlgénéré et mis à jour automatiquement, avec des sitemaps enfants pour les produits, les collections, les pages et les articles ; - une balise canonical produite par le thème pour chaque page ;
- la proposition d’une redirection 301 quand vous modifiez l’identifiant (handle) d’un produit ou d’une collection ;
- des champs title et meta description éditables pour chaque produit, collection, page et article ;
- avec Shopify Markets, des balises hreflang générées automatiquement selon la configuration des marchés et des langues, et reprises dans le sitemap.
Ce qui est imposé :
- des préfixes d’URL fixes (
/products/,/collections/,/pages/,/blogs/) ; - plusieurs chemins d’accès vers un même produit ;
- des pages de tags, de filtres et une collection
/collections/allcréées sans action de votre part ; - un robots.txt modifiable uniquement via un modèle Liquid.
Le travail SEO sur Shopify ne demande pas forcément d’applications payantes : la visibilité organique ne se paie pas au clic, mais elle demande du temps de configuration et de contenu. C’est ce temps que la checklist ci-dessous aide à cibler.
Un point mérite une attention particulière pour les boutiques qui vendent à l’international. Shopify Markets permet d’attribuer un domaine, un sous-domaine ou un sous-dossier à chaque marché. Les sous-dossiers (/fr-be/, /de/) concentrent l’autorité sur un seul domaine et restent souvent la configuration la plus simple à suivre dans Search Console. Quel que soit le choix, vérifiez que les contenus sont réellement traduits : des pages de marché identiques à la version principale, avec seulement la devise qui change, apportent peu de valeur aux utilisateurs comme aux moteurs.
02URL et collections : maîtriser la duplication
Des préfixes d’URL imposés
Impossible de supprimer /products/ ou /collections/ des adresses. Ce n’est pas un frein au classement en soi : Google lit ces chemins sans difficulté. Le vrai levier se trouve dans l’identifiant qui suit. Rédigez des handles courts, descriptifs, sans mots vides superflus, et figez-les avant la mise en ligne. Chaque modification ultérieure crée une redirection, et des chaînes de redirections s’accumulent vite lors des refontes de catalogue.
Les URL de produits dans les collections
C’est la limite native la plus connue. Un produit accessible à l’adresse /products/sac-cuir l’est aussi à /collections/maroquinerie/products/sac-cuir quand on le consulte depuis une collection. Le thème place bien une canonical vers /products/sac-cuir, mais de nombreux thèmes génèrent les liens des grilles produits avec le filtre Liquid within: collection. Résultat : le maillage interne pointe massivement vers les versions non canoniques, ce qui envoie à Google un signal contradictoire. La documentation Shopify du filtre within signale elle-même que ces URL contextuelles créent du contenu dupliqué.
La correction consiste à remplacer, dans les sections qui affichent les grilles de produits, {{ product.url | within: collection }} par {{ product.url }}. Faites-la sur une copie du thème, puis vérifiez avec un crawler que les liens internes pointent désormais vers /products/. Ce principe est au cœur de notre guide complet du SEO e-commerce : une intention, une URL, et des liens internes cohérents avec la canonical.
Tags, filtres et pagination
Trois sources de pages supplémentaires sont à surveiller :
- Les tags de collection :
/collections/robes/rougeou les combinaisons/collections/robes/rouge+coton. Les combinaisons avec « + » sont bloquées par les règles par défaut du robots.txt, pas les tags simples. - Les filtres de l’application Search & Discovery : ils ajoutent des paramètres
?filter.aux URL de collection. Les règles par défaut bloquent les combinaisons de plusieurs filtres, pas un filtre isolé. - La pagination :
?page=2,?page=3. Chaque page doit conserver sa propre canonical et rester accessible par un lien classique.
Ajoutez à cette liste la collection /collections/all, créée par défaut, qui liste l’ensemble du catalogue. Elle n’est pas gênante en soi, mais elle ne cible aucune requête et apparaît parfois dans les liens de menu ou de pied de page. Soit vous en faites une vraie page (title, introduction, tri pertinent), soit vous cessez de la mettre en avant dans la navigation et vous l’excluez de l’index avec une balise noindex conditionnelle.
Pour chaque type, décidez si la page mérite d’être indexée. Une collection « robes en lin » qui répond à une vraie demande de recherche doit exister comme collection dédiée, avec un title et une description, plutôt que comme simple tag.
03Indexation : robots.txt, noindex et sitemap
Shopify génère un robots.txt par défaut qui, selon son centre d’aide consacré au fichier robots.txt.liquid, convient à la plupart des boutiques. On y retrouve notamment des règles pour le panier, le checkout, la recherche interne, le tri (sort_by), les combinaisons de filtres et de tags. Pour aller plus loin, il faut créer le modèle robots.txt.liquid dans le thème.
Pour sortir une page de l’index, deux options officielles :
- Le métachamp
seo.hidden: comme l’explique l’aide Shopify pour masquer une page des moteurs de recherche, créez une définition de métachamp (espace de noms et cléseo.hidden, type entier, valeur maximale 1) pour les produits, pages ou articles, puis attribuez la valeur 1 à la ressource. Shopify la retire alors des sitemaps, des moteurs de recherche, du Shopify Catalog et de la recherche interne de la boutique, tout en la laissant accessible par son URL directe. - Une balise meta robots noindex conditionnelle dans
theme.liquid, pour cibler des modèles ou des identifiants précis tout en gardant la page visible dans la recherche interne.
Rappel important : une URL bloquée dans le robots.txt ne peut pas transmettre sa directive noindex, puisque Googlebot ne la lit pas. Choisissez l’un ou l’autre selon l’objectif (économiser le crawl ou désindexer). Pour le diagnostic, soumettez le sitemap dans Google Search Console et suivez le rapport d’indexation des pages : les statuts « Page en double sans URL canonique sélectionnée par l’utilisateur » et « Explorée, actuellement non indexée » révèlent souvent les tags et les collections creuses.
04Apps SEO : lesquelles installer, lesquelles éviter
La boutique d’applications Shopify propose une catégorie entière dédiée à l’optimisation SEO. Il n’existe pas de « meilleur outil SEO » universel : la bonne question est de savoir quel problème précis l’application résout, et à quel coût en performance.
Grille de décision avant toute installation :
- Le besoin est-il couvert nativement ? Titles, meta descriptions, redirections, sitemap et masquage d’une page ne nécessitent pas d’application.
- L’application injecte-t-elle du JavaScript sur toutes les pages ? Chaque script supplémentaire pèse sur le chargement, en particulier sur mobile.
- Que se passe-t-il à la désinstallation ? Certaines applications laissent du code dans le thème. Notez les fichiers modifiés et contrôlez-les après suppression.
- Génère-t-elle des données structurées en doublon avec le thème ? Deux balisages Product concurrents sur la même page compliquent la lecture par Google.
Les applications réellement utiles concernent généralement la gestion avancée des données structurées, la traduction pour les boutiques multilingues, les avis clients avec balisage et la compression d’images si le flux de production ne l’assure pas déjà. Les applications qui promettent un « score SEO » ou une optimisation automatique des contenus par IA sont à tester avec prudence : un score interne ne reflète pas la façon dont Google évalue une page.
Tenez enfin un registre simple des applications installées : nom, date d’installation, fonction, fichiers du thème modifiés, scripts ajoutés, coût mensuel. Ce tableau, souvent absent, fait gagner des heures lors d’un audit de performance ou d’un changement de thème, et permet de supprimer sans risque les applications devenues inutiles.
05Performance et données structurées
Shopify s’appuie sur un réseau de diffusion de contenu (CDN) et peut servir les images dans des formats modernes comme WebP, ce qui donne une bonne base. Les problèmes de performance viennent le plus souvent du thème et des applications : carrousels lourds, vidéos en tête de page, polices multiples, scripts de tracking et widgets tiers chargés sur toutes les pages.
Méthode de contrôle :
- Consultez le rapport Core Web Vitals de Search Console, qui regroupe les URL par modèle (accueil, collection, produit).
- Testez un exemple de chaque modèle dans PageSpeed Insights et relevez les ressources qui bloquent l’affichage.
- Désactivez une par une les applications suspectes sur une copie du thème pour mesurer leur impact réel.
- Vérifiez que l’image principale des fiches produits n’est pas chargée en différé (lazy loading), puisqu’elle constitue souvent l’élément LCP.
Le choix du thème pèse autant que les applications. Avant d’acheter un thème premium, testez sa démo sur mobile dans PageSpeed Insights, vérifiez la présence de vrais liens HTML dans les menus et les grilles, et contrôlez qu’il permet d’éditer les balises Hn sans toucher au code. Un thème léger et bien structuré évite des mois de corrections ultérieures.
Côté données structurées, beaucoup de thèmes produisent un balisage Product de base, notamment grâce au filtre Liquid structured_data, qui produit du JSON-LD de type Product ou ProductGroup, mais son contenu varie d’un thème à l’autre. Contrôlez avec le test des résultats enrichis de Google la présence du prix, de la devise, de la disponibilité, des identifiants (GTIN, SKU) et des avis. Les valeurs balisées doivent correspondre à ce qu’affiche la page et au flux Google Merchant Center, que l’application Google & YouTube de Shopify permet de synchroniser. N’ajoutez pas de balisage FAQPage dans l’espoir d’un affichage enrichi : Google a supprimé les FAQ rich results le 7 mai 2026.
Cette cohérence entre page, balisage et flux a aussi un intérêt pour la visibilité dans les réponses génératives. Google indique dans sa documentation sur les fonctionnalités d’IA et votre site qu’aucune optimisation spéciale n’est requise pour AI Overviews et AI Mode, disponibles en France depuis le 22 juillet 2026 : des fiches produits complètes, exactes et bien structurées restent la meilleure base.
06Checklist SEO Shopify prête à l’emploi
Avant la mise en ligne ou lors d’une refonte
- Handles de produits et de collections courts, descriptifs et définitifs.
- Liens des grilles produits sans
within: collection. - Collections dédiées pour les combinaisons à forte demande, tags réservés à la navigation.
- Robots.txt vérifié à l’adresse
/robots.txt, règles ajoutées viarobots.txt.liquidsi nécessaire. - Pages sans valeur de recherche (remerciements, pages de test, collections techniques) masquées avec
seo.hidden. - Plan de redirections 301 complet si vous migrez depuis un autre CMS, comme PrestaShop ou WooCommerce.
- Sitemap soumis dans Search Console, propriété de domaine configurée.
- Balisage Product contrôlé sur un échantillon de fiches.
Chaque mois
- Rapport d’indexation : évolution des pages en double et des pages explorées non indexées.
- Rapport Core Web Vitals après chaque installation d’application.
- Liste des redirections : suppression des chaînes et des boucles.
- Collections qui perdent des impressions, à comparer avec les changements de catalogue.
Ces contrôles s’automatisent facilement : un workflow n8n peut interroger l’API Search Console chaque semaine, comparer les pages qui reçoivent des impressions aux URL du sitemap et alerter quand de nouvelles URL de tags ou de filtres apparaissent. Si vous hésitez encore sur la plateforme, la comparaison avec le SEO PrestaShop, ses modules et ses facettes montre ce qu’une solution open source permet de contrôler davantage, au prix d’une maintenance plus lourde. Pour replacer ces réglages techniques dans une stratégie e-commerce globale, reportez-vous au guide SEO e-commerce cité plus haut. Les choix de thème, de structure et de fonctionnalités se décident dès la création du site web, et s’intègrent à une démarche de référencement naturel suivie dans la durée.
- Centre d’aide Shopify : Masquer une page des moteurs de recherche - métachamp seo.hidden de type entier, valeur maximale 1, qui retire la ressource des moteurs, des sitemaps et de la recherche interne ; alternative par balise noindex dans theme.liquid.
- Centre d’aide Shopify : Modifier robots.txt.liquid - le robots.txt par défaut convient à la plupart des boutiques, la personnalisation passe par le modèle robots.txt.liquid en conservant la syntaxe Liquid.
- Shopify.dev : Filtre Liquid within - génère une URL de produit dans le contexte d’une collection, avec un avertissement sur le contenu dupliqué.
- Shopify.dev : Filtre Liquid structured_data - convertit un produit en JSON-LD schema.org Product ou ProductGroup.
- Google Search Central : Fonctionnalités d’IA et votre site - aucune exigence supplémentaire ni optimisation spéciale pour apparaître dans AI Overviews et AI Mode.
