Ces conseils sont recommandés par les experts SEO de l’agence Kalys : Spécialiste Shopify.
Si vous gérez une boutique en ligne, vous savez à quel point le référencement naturel (SEO) est essentiel pour attirer du trafic qualifié. Shopify, bien que puissant, a longtemps eu une réputation de plateforme peu flexible sur le plan technique. Heureusement, les choses ont évolué, et il est désormais possible d’optimiser efficacement le SEO technique de votre boutique.
Dans cet article, je vais vous dévoiler les 15 problèmes techniques les plus courants sur Shopify, ainsi que les solutions pratiques à mettre en place pour améliorer la visibilité de votre site sur Google.
Pourquoi le SEO technique est crucial pour votre boutique Shopify ?
Le SEO repose sur trois piliers fondamentaux :
✅ Le contenu (textes optimisés, fiches produits bien rédigées)
✅ Les backlinks (liens externes pointant vers votre site)
✅ L’optimisation technique (structure du site, vitesse de chargement, indexation…)
Malheureusement, l’aspect technique est souvent négligé par les e-commerçants, et ce, pour une bonne raison : il est complexe et demande des compétences spécifiques.
Mais sans une base technique solide, toutes vos autres optimisations seront moins efficaces.
Imaginez une boutique physique :
- Une bonne organisation des rayons facilite la navigation des clients.
- Un chemin clair vers les produits phares améliore les ventes.
- Une caisse rapide réduit les abandons d’achat.
👉 Sur Shopify, le SEO technique joue exactement ce rôle : rendre votre site plus lisible pour Google et plus agréable pour vos visiteurs.
1. Structure des URL des collections : un format rigide qui limite l’organisation
🔴 Problème :
Par défaut, Shopify n’autorise pas les sous-catégories dans les URL. Cela signifie que toutes les collections suivent ce format :
👉 www.maboutique.com/collections/chaussures
Si vous souhaitez une sous-catégorie comme « baskets », vous ne pourrez pas avoir cette structure logique :
🚫 www.maboutique.com/chaussures/baskets
Cela pose un problème d’organisation et de compréhension pour Google, qui aime voir une hiérarchie bien définie.
✅ Solution : Simuler une hiérarchie avec une structure d’URL plate
Même si Shopify ne permet pas de créer des sous-catégories dans l’URL, vous pouvez structurer la navigation intelligemment :
- Utilisez des URLs courtes et simples
www.maboutique.com/chaussures-baskets
au lieu dewww.maboutique.com/collections/chaussures/baskets
- Créez une navigation imbriquée dans le menu
- Dans Shopify > Navigation, ajoutez des sous-menus sous chaque collection principale.
- Ajoutez des liens internes intelligents
- Dans chaque collection principale, ajoutez un bloc de sous-collections pour guider l’utilisateur et Google.
2. Liens internes vers les produits : un problème d’indexation à éviter
🔴 Problème :
Sur Shopify, les produits sont accessibles via deux types d’URL différentes :
www.maboutique.com/products/nom-du-produit
✅ (URL principale du produit)www.maboutique.com/collections/nom-de-la-collection/products/nom-du-produit
❌ (URL alternative qui peut être indexée par Google)
Cela crée un risque de contenu dupliqué, car une même page produit peut exister sous plusieurs URLs.
✅ Solution : Rediriger les liens vers l’URL principale du produit
Étape 1 : Modifier le code du thème pour supprimer le filtre « within: collection »
- Allez dans Shopify > Boutique en ligne > Modifier le code.
- Ouvrez l’un des fichiers suivants (en fonction de votre thème) :
product-grid-item.liquid
product-listing.liquid
product-card.liquid
product-details.liquid
- Recherchez et supprimez toutes les occurrences du filtre
within: collection
📌 Une fois cette modification effectuée, tous les liens produits pointeront directement vers leur URL principale.
3. Fil d’Ariane : essentiel pour la navigation et le SEO
🔴 Problème :
Si vous corrigez les liens internes des produits, le fil d’Ariane (breadcrumb) risque de ne plus fonctionner correctement.
Un fil d’Ariane bien structuré aide à :
✅ Améliorer la navigation des utilisateurs.
✅ Renforcer la structure interne pour Google.
✅ Afficher des rich snippets dans les résultats de recherche.
✅ Solution : Ajouter un fil d’Ariane dynamique
- Ajoutez un champ-méta personnalisé pour définir la hiérarchie manuellement.
- Accédez à l’éditeur en masse avec ce lien (remplacez « votrenomdedomaine » par votre URL)
https://votrenomdedomaine.myshopify.com/admin/bulk?resource_name=Product&edit=metafields.custom.breadcrumb
- Ajoutez le code du fil d’Ariane dans breadcrumb.liquid
- Ce fichier doit contenir la hiérarchie sous forme de liens cliquables, améliorant ainsi l’expérience utilisateur et le SEO.
📌 Une fois configuré, vous aurez un fil d’Ariane totalement sous contrôle pour un meilleur maillage interne !
4. Étiquettes de produit (tags) : un risque de contenu dupliqué
🔴 Problème :
Shopify permet d’ajouter des tags aux produits pour les organiser et filtrer les résultats. Cependant, ces tags créent souvent des pages de type “Taggué” qui peuvent être indexées par Google et diluer la puissance SEO.
Vous pouvez vérifier si votre boutique est affectée en tapant ceci sur Google :
intitle:Tagué OR taggué OR Étiqueté site:votresite.com
✅ Solution : Désindexer les pages inutiles et optimiser les filtres
- Supprimez les tags inutiles et créez de vraies collections là où il y a de la demande.
- Ajoutez une balise
noindex
sur ces pages danstheme.liquid
pour empêcher Google de les indexer. - Ajoutez une balise canonique pour signaler la page principale associée au tag.
5. Étiquettes de blog (tags) : des pages pauvres en contenu
🔴 Problème :
Shopify permet d’ajouter des tags aux articles de blog, mais il crée des pages de filtrage sans contenu optimisé.
Exemple d’URL générée :
👉 www.maboutique.com/blogs/actualites/tagged/nouveautés
Le problème ?
✅ Ces pages ne sont pas personnalisables.
✅ Elles n’ont aucun contenu unique.
✅ Elles peuvent être indexées et créer du contenu dupliqué.
✅ Solution : Créer un blog bien structuré et éviter l’indexation des tags
- Si possible, évitez d’utiliser les tags et organisez les articles via des catégories précises.
- Ajoutez une balise
noindex
et une balise canonique pour empêcher l’indexation des pages inutiles. - Mettez en place un blog bien structuré avec des catégories claires pour aider Google à mieux comprendre votre contenu.
6. Collections de vendeurs / fournisseurs : des pages inutiles à désindexer
🔴 Problème :
Shopify génère automatiquement des pages pour les fournisseurs avec des URLs du type :
👉 www.maboutique.com/collections/vendors
Ces pages sont peu personnalisables, inutiles pour le SEO et peuvent diluer votre autorité.
✅ Solution : Vérifier et désindexer ces pages
- Testez si cette page est générée sur votre boutique en visitant
https://votrenomdedomaine/collections/vendors
- Si la page existe et que vous ne l’utilisez pas, ajoutez ce code dans
theme.liquid
pour la désindexer :{% if template contains "collection" and collection.handle == "vendors" %} <meta name="robots" content="noindex, follow"> <link rel="canonical" href="{{ shop.url }}" /> {% endif %}
📌 Cela indique aux moteurs de recherche de ne pas indexer la page tout en permettant aux liens internes de rester suivis.
7. Collections de types de produits : un autre générateur de pages inutiles
🔴 Problème :
Tout comme les pages fournisseurs, Shopify crée des pages pour les types de produits (/collections/types
), qui n’apportent aucune valeur SEO.
✅ Solution : Bloquer ces pages avec robots.txt et les désindexer
Ajoutez ces lignes dans votre fichier robots.txt
:
User-agent: *
Disallow: /collections/types
Et dans theme.liquid, insérez :
{% if template contains "collection" and collection.handle == "types" %}
<meta name="robots" content="noindex, follow">
{% endif %}
📌 Résultat : ces pages ne seront plus explorées ni indexées par Google, évitant ainsi la dilution de votre référencement.
8. Autres pages Shopify à désindexer
🔴 Problème :
Certaines pages par défaut n’ont aucun intérêt SEO et ne devraient pas être indexées. Parmi elles :
/collections/all
/collections/new
/cart
/search
✅ Solution : Ajouter du code pour empêcher leur indexation
Dans theme.liquid, insérez :
{% if template contains "collection" and (collection.handle == "all" or collection.handle == "new") %}
<meta name="robots" content="noindex, follow">
{% endif %}
📌 Ainsi, vous évitez que Google indexe des pages génériques sans valeur ajoutée.
9. Utiliser des données structurées pour améliorer la visibilité dans Google
🔴 Problème :
Google utilise les données structurées (Schema.org) pour mieux comprendre votre site et afficher des rich snippets (étoiles, prix, stock…).
Sans elles, vous passez à côté de :
🏆 Une meilleure compréhension par Google
🏆 Une amélioration du taux de clics (CTR) grâce aux résultats enrichis
✅ Solution : Vérifier et intégrer les données structurées essentielles
Étape 1 : Vérifier les données existantes
- Rendez-vous sur l’outil de test des données structurées de Google :
👉 Rich Results Test - Testez les 4 types de pages :
- Accueil
- Collections
- Produits
- Articles de blog
Étape 2 : Ajouter les données manquantes
👉 Pour les pages produits
Ajoutez les balises suivantes :
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "{{ product.title }}",
"image": "{{ product.featured_image | img_url: '600x600' }}",
"description": "{{ product.description }}",
"brand": "{{ product.vendor }}",
"offers": {
"@type": "Offer",
"url": "{{ shop.url }}{{ product.url }}",
"priceCurrency": "{{ shop.currency }}",
"price": "{{ product.price | divided_by: 100 }}",
"availability": "https://schema.org/InStock"
}
}
👉 Pour les articles de blog
Ajoutez ces propriétés :
Titre
Image
DateModified
DatePublished
Author
👉 Pour le fil d’Ariane
Ajoutez :
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [...]
}
📌 Google affichera désormais des résultats enrichis dans la SERP, ce qui augmentera votre taux de clics !
💡 Astuce : Utilisez l’outil Thruuu pour voir quelles microdonnées utilisent vos concurrents.
10. Accélérer la vitesse de chargement sur Shopify
🔴 Problème :
Un site lent décourage les visiteurs, pénalise le référencement et réduit les conversions. Google recommande un temps de chargement inférieur à 1,8 seconde pour une meilleure expérience utilisateur et un meilleur SEO.
✅ Solution : Optimiser la performance de votre boutique Shopify
1. Réduire le poids des images
- Utiliser des formats optimisés : JPEG, WEBP ou AVIF.
- Compresser les images avec des outils comme TinyPNG ou ImageOptim.
- Activer Lazy Loading pour charger les images uniquement lorsqu’elles apparaissent à l’écran.
2. Réduire le poids des applications Shopify
- Désinstaller les applications inutilisées, car elles chargent souvent des scripts superflus.
- Utiliser un chargement conditionnel des scripts pour éviter le chargement global de fonctionnalités non essentielles.
3. Analyser la vitesse avec des outils dédiés
- Google PageSpeed Insights
- GTMetrix
- WebPageTest
4. Préconnecter les ressources indispensables
Ajoutez ces lignes dans le <head>
pour accélérer le chargement des fichiers externes :
<link rel="preconnect" href="https://cdn.shopify.com">
<link rel="dns-prefetch" href="https://fonts.gstatic.com">
5. Optimisations diverses : mise en cache et préchargement
- Activez le cache navigateur pour limiter le rechargement des ressources statiques.
- Ajoutez des métadonnées SEO et de mise en cache dans
<head>
.
6. Précharger les pages au survol des liens (Prefetching)
Ajoutez un script JavaScript pour anticiper le chargement des pages avant le clic :
<script>
document.addEventListener("mouseover", function(event) {
if (event.target.tagName === "A") {
var link = document.createElement("link");
link.rel = "prefetch";
link.href = event.target.href;
document.head.appendChild(link);
}
});
</script>
7. Optimiser le chargement des scripts internes
- Utiliser
preload
,defer
ouasync
pour éviter le blocage du rendu. - Exemple pour un script en
defer
<script src="script.js" defer></script>
8. Limiter le chargement des scripts externes
- Supprimer les services tiers inutilisés.
- Ajouter
async
oudefer
aux scripts externes pour éviter le blocage du chargement.
9. Optimiser les images pour un affichage rapide
- Précharger les images essentielles (au-dessus de la ligne de flottaison).
- Activer Lazy Load sur les autres images.
10. Optimiser les vidéos
- Réduire leur taille avant de les uploader.
- Activer Lazy Load sur les vidéos intégrées.
- Convertir les GIF en vidéo MP4 ou WEBP pour un affichage plus rapide.
11. Optimiser les polices web
- Limiter le nombre de polices Google Fonts.
- Précharger les polices utilisées
<link rel="preload" href="fonts/my-font.woff2" as="font" type="font/woff2" crossorigin="anonymous">
- Ajouter
&display=swap
aux Google Fonts pour éviter le blocage du rendu<link href="https://fonts.googleapis.com/css?family=Roboto&display=swap" rel="stylesheet">
12. Minifier et optimiser HTML, CSS et JavaScript
- Minifier les fichiers CSS et JavaScript avec des outils comme CSS Minifier et JS Minifier.
- Utiliser le CSS critique pour charger les styles essentiels en priorité.
13. Résoudre les erreurs de console et de chargement
- Utiliser la console Chrome DevTools (
F12
> Console) pour identifier les erreurs de ressources bloquantes. - Corriger les scripts qui ralentissent le chargement.
📌 En appliquant ces optimisations, votre boutique Shopify sera plus rapide, améliorant ainsi son SEO et son taux de conversion. 🚀
11. La pagination
🔴 Problème :
Une pagination excessive sur Shopify peut créer de nombreuses pages inutiles, diluer l’autorité SEO, et nuire à l’expérience utilisateur.
✅ Solution : Optimiser la pagination des collections
- Réduisez le nombre de pages créées
- Augmentez le nombre de produits affichés par page à 50 (ou plus si possible).
- Optimisez les balises SEO
- Affichez les balises SEO (title, meta description, H1) uniquement sur la première page pour éviter la cannibalisation.
- Ajoutez des balises
rel="prev"
etrel="next"
pour signaler la relation entre les pages paginées (à vérifier selon votre thème Shopify). - Si l’URL de la première page pointe vers
/collections?page=1
, supprimez-le pour afficher uniquement/collections
.
12. Gestion des produits supprimés ou en rupture de stock
🔴 Problème :
Les produits en rupture de stock peuvent nuire à votre SEO et frustrer vos clients. Il est essentiel d’adopter une bonne gestion de ces pages.
Produits en rupture temporaire
Si le produit est réapprovisionné sous 1 à 2 mois, conservez la page active et :
- Ajoutez un message “Bientôt de retour” et proposez une alternative
- Activez une alerte de stock pour prévenir les clients
- Évitez de rediriger la page
Produits définitivement supprimés
✅ Faut-il rediriger ou laisser en erreur 404 ?
- Redirection 301 : Si l’URL supprimée génère du trafic ou a des liens entrants, redirigez-la vers un produit similaire ou une catégorie pertinente.
- Erreur 404/410 : Si le produit ne recevait pas de trafic, laissez la page expirer naturellement.
Comment créer une redirection 301 sur Shopify ?
- Accédez à Shopify Admin > Boutique en ligne > Navigation > Afficher les URL de redirection.
- Créez une nouvelle redirection en indiquant l’ancienne URL et la nouvelle destination.
📌 Cette méthode permet de conserver l’autorité SEO et d’améliorer l’expérience utilisateur.
13. Le sitemap XML conserve les pages bloquées
🔴 Problème :
Définir une page comme canonique ou noindex ne la supprime pas automatiquement du sitemap XML, ce qui peut envoyer des signaux contradictoires à Google.
✅ Solution : Supprimer les URLs du sitemap via un champ méta
- Accédez à l’éditeur de méta Shopify
https://admin.shopify.com/store/votrenomdedomaine/bulk/product?resource_name=product&edit=metafields.seo.hidden:integer&selectedView=all
- Ajoutez le chiffre
1
dans le champ méta SEO « hidden » pour retirer l’URL du sitemap.
📌 Cela empêche Google de considérer ces pages dans l’indexation, améliorant ainsi la pertinence du sitemap.
14. Créer un fichier Robots.txt personnalisé
🔴 Problème :
Avant 2021, Shopify ne permettait pas de modifier le fichier robots.txt
, ce qui empêchait de bloquer certaines pages inutiles à l’indexation.
✅ Solution : Modifier et personnaliser robots.txt
Étape 1 : Créer un fichier robots.txt.liquid
- Accédez à l’éditeur de thème > Modèles > Ajouter un nouveau modèle.
- Sélectionnez « robots.txt », puis cliquez sur Terminé.
- Ajoutez les règles suivantes pour bloquer les pages inutiles :
{% for group in robots.default_groups %}
{{- group.user_agent -}}
{% for rule in group.rules %}
{{- rule -}}
{% endfor %}
{%- if group.user_agent.value == '*' -%}
{{ 'Disallow: /collections/all*' }}
{{ 'Disallow: /*?q=*' }}
{{ 'Disallow: /collections/*/*' }}
{{ 'Disallow: /blogs/*/tagged/*' }}
{%- endif -%}
{%- if group.sitemap != blank -%}
{{ group.sitemap }}
{%- endif -%}
{% endfor %}
📌 Ces règles empêchent Google d’explorer des pages inutiles tout en améliorant la structure SEO de votre site.
15. Explorez d’autres problèmes avec Screaming Frog
🔴 Problème :
Certains problèmes SEO ne sont pas visibles sans une analyse approfondie du site.
✅ Solution : Utiliser Screaming Frog pour identifier les erreurs
Vérifications à faire avec Screaming Frog
- Codes de réponses HTTP
- Supprimez ou redirigez les erreurs 404
- Vérifiez les redirections 3xx et limitez-les si possible
- Titres et méta descriptions
- Vérifiez qu’aucun titre/méta ne dépasse la longueur recommandée
- Assurez-vous qu’ils sont uniques et optimisés
- Balises H1 et structure HTML
- Vérifiez qu’il n’y a qu’un seul H1 par page
- Optimisez la hiérarchie des H2, H3…
- Balises
alt
pour les images- Toutes les images doivent avoir un texte
alt
pertinent
- Toutes les images doivent avoir un texte
- Détection des contenus dupliqués
- Vérifiez que chaque page a un contenu unique
- Supprimez ou fusionnez les pages trop similaires
📌 Screaming Frog est un outil incontournable pour optimiser en profondeur le SEO de votre boutique Shopify !
Dernières réflexions : L’importance du SEO technique sur Shopify
Optimiser le référencement technique sur Shopify est globalement similaire aux autres plateformes, à deux exceptions près :
✅ Pas de gestion de serveur : Shopify s’occupe de l’hébergement, de la sécurité et de la mise à jour des infrastructures.
❌ Accès restreint aux logs serveurs : Impossible d’analyser en détail l’activité des robots comme sur un site auto-hébergé.
👉 Est-ce un frein ? Pas du tout ! Au contraire, ne pas avoir à gérer l’hébergement est un avantage, surtout pour les e-commerçants qui veulent se concentrer sur leur business plutôt que sur la technique.
Les problèmes techniques Shopify sont-ils vraiment critiques ?
✅ Pour un petit site avec 10 pages, l’impact des optimisations techniques est limité, sauf en cas d’erreurs majeures.
🔥 Pour une boutique Shopify avec +1 000 pages, le SEO technique devient indispensable :
- Shopify génère souvent des pages inutiles, diluant l’autorité SEO.
- Une boutique en ligne possède beaucoup de pages à faible contenu (fiches produits, filtres, tags…) qui peuvent affecter le classement.
- Un mauvais maillage interne ou une mauvaise gestion des pages en rupture de stock peuvent coûter cher en référencement.
📌 Conclusion :
Corriger ces erreurs techniques, c’est donner à votre boutique les meilleures chances de performer sur Google et bâtir une stratégie SEO durable. 🚀
Où nous contacter ?
Agence SEO : https://kalys.fr/
Linkedin : https://www.linkedin.com/company/kalys-france/
Youtube : https://www.youtube.com/@kalys-france
Je suis Charly, Consultant SEO Shopify. Depuis presque 10 ans, j’aide les boutiques e-commerce à booster leurs ventes grâce au référencement naturel.