Une migration vers Shopify, qu'elle vienne de WooCommerce, PrestaShop, Magento ou d'un Shopify plus ancien, est l'un des chantiers les plus risqués pour le SEO d'une boutique en ligne. Pas parce que Shopify serait hostile au référencement — la plateforme est aujourd'hui très correcte sur ce plan — mais parce que la migration elle-même concentre, en quelques jours, à peu près toutes les erreurs techniques qui peuvent faire chuter un site : URLs qui changent sans redirections, balises title écrasées, données structurées perdues, canoniques mal configurées, sitemap non resoumis, contenus catégorie amputés.
En douze ans de missions SEO, j'ai accompagné une trentaine de migrations vers Shopify. Celles qui se passent bien ont un point commun : une checklist opérationnelle suivie à la lettre, avant, pendant et après la bascule. Celles qui tournent mal ont souvent une excuse qui revient : « on verra après le lancement ». Six mois plus tard, le trafic organique a chuté de 30 à 60 %, et il faut généralement douze à dix-huit mois pour revenir au niveau d'avant.
Cette checklist migration Shopify sans perdre SEO s'adresse aux dirigeants e-commerce et aux responsables projet qui veulent anticiper plutôt que subir. Elle couvre 40+ points concrets, répartis en phases chronologiques. Elle ne remplace pas un audit technique approfondi, mais elle évite les erreurs qui coûtent le plus cher.
Phase 1 — Préparation : l'audit avant la bascule (J-60 à J-30)
Résumé exécutif : avant de toucher à quoi que ce soit, cartographiez l'existant. Une migration réussie se joue à 70 % avant la bascule.
La première erreur classique, c'est de considérer la migration Shopify comme un projet technique géré par l'agence de développement. Elle est aussi, et surtout, un projet SEO. La phase de préparation détermine l'issue de l'opération.
Les points à cocher impérativement en phase 1
- Export complet des URLs existantes via Screaming Frog (gratuit jusqu'à 500 URLs, payant au-delà) ou Sitebulb. Objectif : avoir un fichier CSV avec toutes les URLs indexées, leur statut HTTP, leur title, leur H1, leur canonical.
- Export Search Console sur 16 mois : requêtes, pages, clics, impressions, CTR, position. C'est votre référence pour mesurer l'impact post-migration.
- Export GA4 sur la même période : sessions organiques par landing page, taux de conversion, panier moyen par source. Objectif : identifier les pages qui génèrent du chiffre, pas seulement du trafic.
- Liste des top 200 pages organiques : ce sont elles qu'il faut absolument préserver. Les autres peuvent attendre.
- Cartographie des backlinks entrants (Ahrefs, Majestic, ou l'export gratuit Search Console) pour identifier les URLs qui captent du jus de lien.
- Inventaire des redirections déjà en place : il y en a souvent de l'historique qu'on oublie, et qui doivent être reconduites.
- Audit des balisages Schema.org existants : Product, Offer, Review, Breadcrumb. À reproduire côté Shopify.
- Capture des contenus éditoriaux des pages catégorie, du blog, des pages statiques. Rien n'est aussi irrécupérable qu'un texte catégorie oublié dans une base MySQL éteinte.
Je recommande à ce stade de poser un diagnostic écrit, idéalement via un audit SEO structuré, pour identifier les points sensibles avant d'engager les frais de refonte. C'est le moment où une correction coûte quelques dizaines d'euros, pas quelques milliers.
Phase 2 — Mapping URL et plan de redirections 301
Résumé exécutif : le mapping URL est le livrable le plus critique de toute migration. Une seule redirection manquée sur une page qui captait du trafic, et vous le perdez.
Le mapping, c'est le tableau Excel ou Google Sheet qui liste, en vis-à-vis, toutes les anciennes URLs et leurs nouvelles cibles sur Shopify. C'est aussi le document qu'on bâcle le plus souvent, parce qu'il est fastidieux. Il mérite pourtant plusieurs jours de travail attentif.
Règles de mapping à respecter
- Une redirection 301, jamais 302. Le 301 transmet le jus de lien, le 302 non.
- Correspondance 1 pour 1 dès que possible : fiche produit vers fiche produit équivalente, catégorie vers catégorie équivalente.
- Pas de redirection vers la home en dernier recours. C'est l'erreur la plus courante et la plus pénalisante. Google considère ces redirections comme des soft 404.
- URL supprimée définitivement : rediriger vers la catégorie parente, pas vers une page générique.
- Attention aux URLs paramétrées (filtres, pagination, tri) : décider en amont lesquelles doivent être redirigées, lesquelles doivent répondre en 410.
- Shopify impose certains schémas d'URL : /products/, /collections/, /pages/. Vous ne pouvez pas y échapper. Prévoyez le mapping en conséquence.
Volume type d'un mapping Shopify
Pour une boutique de 1 500 références avec blog et pages statiques, un mapping complet compte généralement entre 3 000 et 8 000 redirections, en incluant les variantes d'URLs historiques, les pages blog et les URLs paramétrées critiques. Shopify permet d'importer les redirections en masse via l'admin ou via l'API, mais au-delà de 100 000 redirections, les performances se dégradent. C'est rarement un problème pour une PME, mais c'est à anticiper pour un catalogue important.
Les détails des problèmes SEO fréquents en e-commerce liés aux migrations rejoignent très souvent cette question du mapping incomplet.
Phase 3 — Configuration SEO technique sur Shopify (J-15 à J-7)
Résumé exécutif : Shopify a ses propres contraintes et libertés. Les connaître évite de reproduire une architecture inadaptée à la plateforme.
Shopify n'est pas WordPress. Certaines pratiques SEO qui marchaient sur l'ancien site sont impossibles à reproduire, d'autres deviennent au contraire plus simples. Voici les points de configuration à verrouiller avant la mise en ligne.
Checklist configuration Shopify
- Thème sélectionné et validé côté Core Web Vitals. Testez LCP, CLS, INP via PageSpeed Insights sur une fiche produit, une catégorie et la home. Certains thèmes Shopify premium sont lourds par défaut.
- Balises title et meta description personnalisées pour chaque produit, collection et page. Pas de titres générés automatiquement laissés en l'état.
- Structure H1 unique par page : un seul H1 par URL, qui reprend le nom du produit ou de la catégorie. Vérifier que le thème ne duplique pas le H1.
- Images optimisées : format WebP ou AVIF si le thème le permet, attribut alt renseigné sur toutes les images produit, dimensions définies pour éviter le CLS.
- Fichier robots.txt vérifié : Shopify le génère automatiquement, mais depuis juin 2021 vous pouvez le personnaliser via robots.txt.liquid. Vérifiez que rien d'important n'est bloqué.
- Sitemap XML : généré automatiquement par Shopify à l'adresse /sitemap.xml. À soumettre dans Search Console le jour de la bascule.
- Balisage Schema.org Product et Offer : vérifier via l'outil de test des résultats enrichis de Google. Shopify Online Store 2.0 l'intègre nativement, mais certains thèmes anciens ne le font pas correctement.
- Canoniques : vérifier que chaque page a une balise canonical pointant vers elle-même, et que les variantes produit ne génèrent pas de duplication.
- Hreflang si multi-langue : Shopify Markets permet de les gérer, à condition de bien paramétrer les domaines ou sous-dossiers.
- 404 personnalisée : page conçue pour renvoyer vers les catégories principales, pas une page vide.
À ce stade, un passage par la documentation sur comment se passe un audit SEO complet aide à ne rien oublier dans la configuration initiale.
Phase 4 — Jour J : la bascule contrôlée
Résumé exécutif : la mise en production n'est pas un bouton magique. C'est une séquence d'actions à exécuter dans un ordre précis, en moins de 24 heures idéalement.
Checklist du jour J
- Figer les contenus sur l'ancien site 48 heures avant la bascule. Toute modification tardive risque de ne pas être reportée.
- Vérifier que le site Shopify est en noindex jusqu'au moment de la bascule, puis le désindexer d'un coup. Shopify a une case « bloquer les moteurs de recherche » dans les préférences — à décocher au bon moment.
- Importer les redirections 301 dans Shopify, soit via l'admin (Boutique en ligne > Navigation > Redirections d'URL), soit via l'API pour les gros volumes.
- Tester un échantillon de 30 à 50 redirections manuellement : ancienne URL → nouvelle URL, code 301, pas de chaîne de redirections.
- Basculer les DNS ou le domaine selon la configuration. Prévoir un TTL bas (300 secondes) 24 heures avant pour accélérer la propagation.
- Soumettre le nouveau sitemap dans Search Console dès que le site est accessible.
- Demander l'inspection d'URL pour la home et les 20 top pages via Search Console, pour accélérer la re-découverte.
- Vérifier les analytics : GA4 bien installé sur le thème Shopify, événements de conversion fonctionnels, Google Tag Manager opérationnel.
- Garder l'ancien serveur en ligne 72 heures minimum au cas où un rollback serait nécessaire, et le temps que la propagation DNS soit complète.
La bascule elle-même doit idéalement se faire un mardi ou un mercredi matin, hors période commerciale sensible. Évitez absolument les vendredis, les ponts, et toute la période novembre-décembre si votre activité est saisonnière.
Phase 5 — Suivi post-migration : J+7, J+30, J+90
Résumé exécutif : les trois premiers mois conditionnent le succès de la migration. Un suivi méthodique permet de corriger rapidement avant que les pertes ne se cristallisent.
Une migration Shopify entraîne presque toujours une baisse temporaire du trafic organique, de l'ordre de 10 à 25 % pendant quatre à huit semaines, selon mon expérience sur une trentaine de migrations. C'est normal : Google doit recrawler, revalider les contenus, recalculer les positions. Ce qui n'est pas normal, c'est une chute durable qui ne se résorbe pas après J+90.
Monitoring à J+7
- Vérifier le nombre d'URLs crawlées dans Search Console (rapport Couverture).
- Contrôler les erreurs 404 remontées : chaque 404 sur une URL historique est une redirection oubliée.
- Surveiller les Core Web Vitals sur les pages clés.
- Vérifier que les données structurées sont bien détectées (rapport Améliorations dans Search Console).
Monitoring à J+30
- Comparer les clics et impressions Search Console avec le même mois de l'année précédente, segmenté par type de page (produit, catégorie, blog).
- Identifier les requêtes qui ont perdu des positions et vérifier si la nouvelle page cible est bien optimisée.
- Croiser GA4 avec Search Console pour isoler les pages qui perdent du chiffre d'affaires et pas seulement du trafic.
Monitoring à J+90
À trois mois, le trafic organique devrait être revenu à 85-95 % du niveau pré-migration selon le secteur et la qualité d'exécution. Si l'écart est supérieur à 20 %, il y a un problème structurel : mapping incomplet, contenu catégorie amputé, canoniques mal configurées, ou thème lent. C'est à ce moment qu'un diagnostic externe payant devient utile. Le tarif audit SEO 49 € couvre précisément ce type de contrôle post-migration et identifie les points de friction résiduels.
Comment vérifier vous-même l'impact SEO de votre migration
Résumé exécutif : trois outils gratuits suffisent pour piloter l'après-migration : Search Console, GA4 et Screaming Frog version gratuite.
Vous n'avez pas besoin d'un outil payant à 200 € par mois pour mesurer l'impact SEO d'une migration Shopify. Les outils gratuits officiels, bien utilisés, couvrent 80 % du besoin.
Étape 1 — Comparer clics et impressions sur Search Console
Ouvrez le rapport Performances. Comparez la période post-migration (par exemple les 28 derniers jours) à la période précédente, puis à la même période de l'année précédente. Segmentez par type de page via le filtre URL contient « /products/ », « /collections/ », « /blogs/ ». Vous identifiez immédiatement si la perte est concentrée sur un type de page spécifique.
Étape 2 — Vérifier la couverture d'indexation
Rapport Pages dans Search Console. Comparez le nombre de pages indexées avant et après. Si vous aviez 1 800 pages indexées et que vous êtes à 1 100 trois semaines après la bascule, il manque 700 URLs : soit mal redirigées, soit mal crawlées. Vérifiez les raisons listées (page avec redirection, page introuvable 404, dupliquée, canonique non sélectionnée).
Étape 3 — Crawler le nouveau site
Avec Screaming Frog gratuit (jusqu'à 500 URLs) ou Sitebulb en essai, lancez un crawl complet du nouveau site Shopify. Objectifs : zéro erreur 404 interne, zéro chaîne de redirections de plus de 2 sauts, chaque page a un title et une meta description uniques, chaque image a un alt.
Étape 4 — Croiser avec GA4
Dans GA4, construisez un rapport Sessions organiques par Landing page, filtré sur le canal Organic Search. Comparez le top 50 des pages d'entrée avant et après migration. Les pages qui disparaissent du top 50 sont celles à auditer en priorité. Le détail de ce que contient l'audit standard inclut précisément ce type de croisement.
En conclusion
Trois priorités à actionner cette semaine si vous préparez ou venez de terminer une migration Shopify. Un : exportez immédiatement vos données Search Console et GA4 sur 16 mois, c'est votre seule référence pour mesurer l'impact réel. Deux : construisez ou vérifiez votre mapping URL dans un tableur partagé, et testez un échantillon manuellement — une redirection manquée sur une page qui faisait 5 000 clics par mois, c'est 5 000 clics perdus par mois. Trois : programmez dès maintenant les points de contrôle à J+7, J+30 et J+90 dans votre calendrier, avec les rapports à produire. Une migration Shopify bien exécutée se solde par une baisse temporaire de 10 à 25 % du trafic organique, résorbée en trois mois. Mal exécutée, elle entraîne une perte durable de 30 à 60 % qu'il faut douze à dix-huit mois pour rattraper. La différence tient dans la rigueur de la checklist, pas dans la chance.