Le playbook d'ingénierie pour migrer vers Shopify sans perdre vos positions. Logique de mapping des redirections, préservation des métadonnées, continuité hreflang et monitoring 30 jours post-lancement qui détecte les problèmes que personne ne signale.

Il existe deux types de migrations Shopify : celles qui préservent le trafic organique, et celles qui perdent silencieusement 30 à 50 pour cent de ce trafic au premier trimestre. La différence n'est pas la plateforme de départ (WooCommerce, Magento, PrestaShop, BigCommerce, sur-mesure). La différence, c'est de savoir si quelqu'un a traité la migration SEO comme un problème d'ingénierie dès la première semaine, ou comme une checklist dont personne n'avait la responsabilité avant le jour J.
Voici le playbook que nous déroulons sur chaque mission de migration Shopify chez Sentinu. Il s'appuie sur un principe : vous ne pouvez pas récupérer les positions perdues pendant une migration aussi vite que vous pouvez éviter de les perdre. Planifiez avant d'écrire une ligne de Liquid.
Nous avons audité des dizaines de boutiques Shopify post-migration qui avaient perdu du trafic. Les modes d'échec se regroupent :
Chacun de ces points est évitable. Aucun n'est évitable le jour du lancement.
Avant tout export de données, avant tout travail de thème Shopify, documentez ce que vous avez.
Crawl complet du site existant. Screaming Frog ou Sitebulb contre votre site de production. Exportez chaque URL avec son code de statut, son indexabilité, son title, sa meta description, son H1, son canonique, son hreflang et son nombre de mots. C'est votre source de vérité, vous y reviendrez chaque semaine du projet.
Sortez la donnée de performance de référence. Google Search Console : 12 mois de données de requêtes, top 1 000 pages par clics, top 1 000 requêtes par impressions, Core Web Vitals actuels. Google Analytics 4 ou votre plateforme d'analytics : top pages d'atterrissage organiques par sessions et chiffre d'affaires sur les mêmes 12 mois. Ahrefs ou Semrush : top 500 mots-clés positionnés avec leurs positions actuelles, profil de backlinks des 100 pages les plus liées.
Identifiez vos pages "à ne pas casser". Triez par impact CA, pas par trafic. Une page qui se positionne sur "acheter [produit]" avec 200 visites mensuelles et un panier moyen de 400 € pèse plus qu'un article de blog avec 5 000 visites mensuelles sans conversion. Marquez-les dans votre tableur. Elles obtiennent un traitement prioritaire à chaque étape suivante.
Cartographiez la transformation des URLs. Shopify a des structures d'URL fixes : /products/handle, /collections/handle, /blogs/blog-name/article-handle, /pages/handle. Votre site existant n'y correspond presque certainement pas. Documentez la règle de transformation par type de page :
| Motif source | Motif Shopify |
|---|---|
/shop/categorie/nom-produit.html (Magento) | /products/nom-produit |
/product-category/categorie/ (WooCommerce) | /collections/categorie |
/index.php?id_product=42 (PrestaShop) | /products/nom-produit |
/2024/03/nom-article/ (blog WordPress) | /blogs/news/nom-article |
Cette règle de transformation devient l'entrée de votre carte de redirections.
La tentation sur les migrations, c'est de "nettoyer" la structure d'URL en même temps. Résistez jusqu'à ce que la migration soit stable. Chaque changement d'URL groupé dans la migration est une redirection de plus à surveiller et un point de défaillance supplémentaire. Migrez d'abord, restructurez les URLs dans un projet séparé six mois plus tard si vous y tenez encore.
C'est le livrable le plus important de la migration. Construisez-le comme un tableur avec ces colonnes :
| Colonne | Rôle |
|---|---|
| Ancienne URL | L'URL source sur la plateforme legacy |
| Nouvelle URL | L'URL Shopify exacte après migration |
| Statut HTTP | Toujours 301 (permanent), jamais 302 |
| Type de page | produit, collection, blog, page, autre |
| Priorité | critique CA, critique trafic, standard |
| Backlinks | Nombre de domaines référents (depuis Ahrefs/Semrush) |
| Vérifiée | Un humain a-t-il contrôlé ce mapping ? |
Deux principes guident le mapping :
One-to-one partout où la destination existe. Si l'ancien /shop/chaussures-running-rouges.html a un équivalent direct à /products/chaussures-running-rouges, c'est la redirection. Les redirections many-to-one (envoyer toutes les URLs de chaussures de running vers /collections/chaussures-running) sont une perte de trafic SEO ; Google les traite comme un signal de soft 404.
Correspondance sémantique la plus proche pour les pages disparues. Quand un produit est retiré définitivement et n'a pas de remplaçant direct, redirigez vers la page catégorie la plus spécifique. Si même la catégorie n'existe plus, redirigez vers la catégorie parente. Ne redirigez jamais une URL de contenu vers la home ; cela signale à Google que l'ancienne page n'avait aucune valeur.
Pour les pages riches en backlinks (50+ domaines référents), le mapping mérite une revue manuelle par un humain. Nous avons vu des sites perdre des mots-clés à 6 chiffres de CA parce qu'un mapping automatique avait envoyé un produit fortement lié vers la mauvaise collection.
Shopify expose les redirections dans Admin, Boutique en ligne, Navigation, Redirections URL. Pour les petites migrations (sous 200 redirections), l'UI manuelle convient. Pour les plus grosses, utilisez l'import CSV en masse ; Shopify accepte un fichier à deux colonnes (Rediriger depuis, Rediriger vers). Pour les très grosses migrations (5 000+ redirections), l'API Admin :
// POST /admin/api/2025-01/redirects.json
{
"redirect": {
"path": "/shop/chaussures-running-rouges.html",
"target": "/products/chaussures-running-rouges"
}
}Shopify plafonne les redirections à 100 000 par boutique. Pour les migrations au-delà, il faut des règles wildcard au niveau CDN ou edge, ce qui sort de l'UI de redirections Shopify.
Au-delà des redirections, chaque élément de SEO on-page de l'ancien site doit atterrir sur le nouveau.
Titles et meta descriptions. Exportez-les de l'ancien site, mappez-les aux produits, collections et pages Shopify correspondants, et chargez-les via l'API Admin ou un import en masse basé sur les metafields. Ne laissez pas la génération automatique de Shopify les remplir. Les titles auto sont formulaires et se positionnent moins bien que les versions soignées que vous avez écrites pendant des années.
Balises H1 et copy on-page. La description produit sur Shopify vit dans un template différent de celui de Magento ou Woo. Assurez-vous que le contenu réellement positionné (le corps qui a gagné le mot-clé) passe bien. Les templates de thème qui rendent la description dans des accordéons repliés ou des toggles "lire plus" peuvent nuire au classement s'ils cachent le contenu du premier rendu.
Alt text des images. Souvent l'élément le plus facile à perdre parce qu'il vit dans les métadonnées image de la plateforme source. Exportez avec les produits, importez via l'API Admin Shopify.
Données structurées (JSON-LD). Schéma Product, schéma Breadcrumb, schéma Organization, schéma Review. Les thèmes Shopify (surtout dérivés de Dawn) embarquent un schéma Product et Breadcrumb de base. Tout schéma custom (FAQ, HowTo, agrégation de reviews depuis une app tierce) doit être réimplémenté sur le nouveau thème. Validez avec le Rich Results Test de Google avant le lancement, pas après.
Maillage interne. C'est le tueur silencieux. L'ancien site avait des liens internes depuis /shop/categorie/x.html vers /shop/categorie/y.html. Après migration, ces liens pointent vers l'URL de redirection, créant une chaîne. Chaque lien interne dans les descriptions produit, articles de blog et navigation du thème doit être mis à jour vers la nouvelle URL pendant la migration, pas après.
Si vous faisiez tourner du hreflang sur l'ancien site (UK, France, Canada, etc.), la nouvelle configuration Shopify doit préserver les relations hreflang exactes. Shopify Markets gère ça pour les boutiques en routage par sous-dossier (/en-gb/, /fr/). Pour les boutiques qui passent d'un setup multi-domaines (votresite.co.uk, votresite.fr) vers les sous-dossiers Shopify, la transformation hreflang est sa propre carte de redirections.
Validez avec le rapport hreflang de Screaming Frog ou les validateurs hreflang dédiés. Un hreflang cassé est l'une des problématiques les plus longues à récupérer parce que Google peut prendre des mois à redécouvrir les relations.
Le désastre le plus évitable sur une migration Shopify, c'est que le site de staging soit indexé ou que le site de production soit en noindex au lancement.
La checklist de pré-lancement :
robots.txt qui bloque tous les crawlersnoindex là où il en avait pendant le devNous avons vu des migrations où le staging s'était fait indexer, s'était positionné sur le nom de marque, et avait divisé la compréhension de Google sur quel site était canonique. Récupérer ça prend des semaines de travail soigné sur les canoniques et les noindex.
L'ordre de lancement compte. Le mauvais ordre vous fait perdre du trafic pendant des heures ; le bon rend la transition quasi-invisible pour les crawlers.
Ne démantelez pas l'ancien site avant au moins 90 jours. Google a besoin de ce temps pour traiter complètement les redirections et transférer l'équité de lien. Si vous pointez l'ancien domaine vers du 404, l'équité de lien meurt avec.
La migration n'est pas terminée quand le nouveau site est en ligne. La migration est terminée quand 30 jours de métriques post-lancement ne montrent aucune perte de trafic contre le baseline pré-lancement.
Ce que nous monitorons chaque jour pendant les 30 premiers jours :
Couverture Search Console. Spécifiquement les rapports "Explorée, actuellement non indexée" et "Page avec redirection". Un pic dans l'un ou l'autre est votre alerte précoce.
Compteurs d'indexation. Le site:votredomaine.com doit montrer les nouvelles URLs en train d'être indexées et les anciennes en train de disparaître lentement. Une chute soudaine du total de pages indexées est un problème.
Top 50 mots-clés positionnés. Suivez-les quotidiennement les deux premières semaines, puis hebdomadairement. Une chute liée à la migration apparaît habituellement entre les jours 3 et 10. Si vous l'attrapez tôt, le fix (généralement une redirection oubliée ou une lacune de métadonnée) est peu coûteux. Si vous l'attrapez en semaine 6, vous avez perdu des mois de signal de classement.
Logs 404. Shopify expose les rapports 404 dans Admin, Boutique en ligne, Navigation, Redirections URL. Tout ce qui reçoit du trafic et renvoie 404 est une redirection manquée ; ajoutez-la à la carte immédiatement.
Core Web Vitals. Une migration Shopify s'accompagne souvent d'un changement de Core Web Vitals (positif ou négatif). Si vous avez troqué un thème Liquid rapide pour un lent, Google le remarquera dans les 60 jours. Nous avons couvert le playbook d'audit dans notre checklist Core Web Vitals Shopify.
Comportement des backlinks. Le transfert d'équité de lien à travers les redirections 301 n'est pas instantané. Surveillez le compteur de domaines référents sur vos nouvelles top pages sur 90 jours ; il doit converger vers les chiffres de l'ancien site au fur et à mesure que Google re-attribue.
Une migration Shopify saine montre ce pattern :
Nous mesurons le succès non pas comme "pas de chute" mais comme "récupération complète sous 8 semaines, sans perte définitive de classement sur les pages à ne pas casser."
Pour une boutique sous 5 000 produits, comptez 8 à 12 semaines du kickoff au lancement, plus une période de stabilisation de 30 jours. Les boutiques plus grosses (50 000+ SKU, logique B2B complexe, multi-régions avec hreflang) prennent régulièrement 4 à 6 mois. La variable n'est pas le volume de données ; c'est le nombre d'intégrations custom et la complexité du mapping de redirections.
D'après notre expérience, une migration bien exécutée voit une chute temporaire de 5 à 15 pour cent en semaines 1 à 2, avec récupération complète en semaines 6 à 8. Le "zéro perte" est rare et dépend généralement de l'ancienne plateforme qui crawlait plus vite que prévu. Planifiez une chute temporaire ; visez une récupération définitive.
Traiter les redirections comme un détail, générées automatiquement par un outil de migration, et jamais relues par un humain. Les outils de migration produisent des mappings majoritairement corrects, mais les 5 pour cent qu'ils ratent sont souvent vos top pages de CA. La revue manuelle du top 200 d'URLs redirigées n'est pas négociable pour toute migration sérieuse.
Migrez-le. Laisser du contenu sur un domaine ou sous-domaine séparé après une migration de plateforme crée un risque de contenu dupliqué et dilue l'autorité du nouveau domaine. Les blogs Shopify ne sont pas aussi flexibles qu'un CMS dédié, mais pour le SEO, consolider bat fragmenter.
Les adresses email clients, l'historique des commandes et les données de profil de base peuvent être transférés. Les mots de passe clients ne peuvent pas être transférés parce qu'ils sont hashés à sens unique sur la plateforme source. Shopify enverra un email de réinitialisation à chaque client à la première connexion ; communiquez à l'avance pour réduire le volume de support.
La mauvaise réponse : les supprimer et renvoyer du 404. La bonne réponse dépend du cas business : rediriger vers un produit alternatif pertinent, rediriger vers la collection parente, ou garder la page en ligne avec un indicateur de rupture de stock et le contenu SEO intact. Supprimer des pages avec des backlinks, c'est jeter le signal de classement gagné.
Si votre équipe interne a déjà migré un site de complexité comparable, non. Sinon, le coût d'un consultant expérimenté pour la durée de la migration tourne autour de 5 à 10 pour cent du budget projet et évite le scénario "perte de 30 pour cent de trafic" qui rentabilise le consultant 20 fois.
Si vous cadrez une migration Shopify et que le risque SEO est ce qui vous tient éveillé la nuit, c'est exactement le risque autour duquel notre pratique migration Shopify est construite. Nous prenons en charge le mapping des redirections, la migration des métadonnées, la continuité hreflang et le monitoring 30 jours pour que vous ne découvriez pas un pattern de perte de trafic trois mois après le lancement, quand il est trop tard pour corriger à moindre coût. Si votre migration touche aussi des choix d'architecture plateforme (headless vs thème, Hydrogen vs Next.js), notre article Hydrogen vs Next.js est le complément.

Le Product schema traditionnel utilise 8 à 12 propriétés. Les agents IA s'appuient sur 20 ou plus. Voici la liste des propriétés, les règles de validation et le pattern d'implémentation que nous utilisons sur Shopify en 2026.

Le guide d'ingénieur pour configurer le hreflang sur Shopify en 2026. Quand utiliser Markets ou multi-stores, l'interaction avec les canonicals, le playbook de validation, et le piège de migration que personne ne signale.

Le 24 mars 2026, Shopify a rendu 5,6 millions de boutiques visibles aux agents IA par défaut. Voici l'audit en 10 minutes que nous lançons pour savoir si votre boutique est réellement recommandée, ou simplement inscrite.