Migrer une boutique en ligne vers Shopify, que ce soit depuis WooCommerce, Magento, PrestaShop, Wix ou une autre plateforme, ne se limite pas à copier des produits. Quand une migration s’arrête en cours de route ou se termine avec des manques, vous pouvez vous retrouver avec deux boutiques dont aucune n’est vraiment complète.
Les situations fréquentes sont :
- certains produits manquent, ou les variantes et les images n’ont pas été transférées
- les clients ont été importés, mais ne peuvent pas se connecter
- les commandes passées sont absentes ou incomplètes
- les anciennes URL mènent désormais à une page « introuvable »
- le trafic venant de Google a baissé depuis le changement
- des fonctionnalités de l’ancienne boutique, comme les abonnements ou les prix de gros, n’existent plus
- l’outil d’import s’est arrêté sur une erreur et vous ne savez pas exactement ce qui a été importé
Si cela vous parle, l’essentiel à retenir est qu’une migration incomplète peut généralement être terminée ou corrigée, tant que la boutique d’origine et ses données sont encore disponibles.
Ce guide explique ce qui se passe mal le plus souvent, comment vérifier ce qui manque, pourquoi les redirections et le SEO demandent une attention particulière, ce que deviennent les comptes clients et les mots de passe, et pourquoi il ne faut pas fermer l’ancienne boutique trop tôt.
Pourquoi les migrations vers Shopify se bloquent-elles ?
Une migration consiste à traduire des données d’un système vers un autre. Chaque plateforme stocke différemment les produits, les clients et les commandes, si bien que certains éléments ne se transfèrent jamais à l’identique.
Des données qui ne correspondent pas parfaitement
Par exemple :
- les produits avec de nombreuses variantes ou options peuvent dépasser ce que Shopify gère de la même façon
- les champs personnalisés de l’ancienne plateforme doivent être associés à des metafields Shopify
- les types de produits, les tags et les catégories peuvent devoir être réorganisés en collections
- les lots, les produits composés ou les produits configurables n’ont parfois aucun équivalent direct
Des outils d’import avec des limites
Les options d’import de Shopify et les applications de migration tierces prennent chacune en charge des types de données et des plateformes différents. Certaines gèrent bien les produits et les clients, mais n’importent les commandes que partiellement, voire pas du tout. Un import peut aussi s’arrêter lorsqu’il rencontre des données inattendues, comme un caractère inhabituel, un champ obligatoire manquant ou une URL d’image qui ne fonctionne plus.
Les grands catalogues et les imports longs
Les très grands catalogues sont parfois importés en plusieurs passes. Si l’une d’elles échoue, il peut être difficile de savoir quels enregistrements ont été créés et lesquels ne l’ont pas été.
Des fonctionnalités qui dépendaient de plugins
Sur WooCommerce et les plateformes similaires, beaucoup de fonctionnalités proviennent de plugins : abonnements, options de produits, réservations, prix de gros, points de fidélité, cartes cadeaux. Elles ne migrent pas automatiquement. Chacune nécessite une application Shopify ou une solution sur mesure, et les données associées peuvent demander leur propre migration.
D’abord, déterminez ce qui a réellement été importé
Avant de tenter un nouvel import, établissez ce qui se trouve déjà dans Shopify. Importer à nouveau sans vérifier peut créer des produits ou des clients en double.
Comparez les totaux
Notez les totaux des deux boutiques :
- nombre de produits et, si possible, nombre de variantes
- nombre de collections ou de catégories
- nombre de clients
- nombre de commandes
- nombre de pages et d’articles de blog
Les grandes différences vous indiquent où chercher. Les petites différences méritent aussi d’être examinées, car il peut s’agir de produits ou de clients précis qui ont échoué pour une raison particulière.
Vérifiez un échantillon en détail
Choisissez quelques produits, dont vos meilleures ventes et quelques produits complexes, et comparez-les champ par champ :
- titre, description et images
- variantes, options et prix
- SKU et codes-barres
- niveaux de stock
- poids et paramètres d’expédition
- titre SEO et meta description
- tags et appartenance aux collections
Faites de même pour quelques clients et quelques commandes.
Cherchez les rapports d’erreurs
La plupart des outils d’import produisent un rapport ou un log des enregistrements en échec. Conservez-le. Il indique souvent précisément quelles lignes ont échoué et pourquoi, ce qui est bien plus rapide que de les retrouver par comparaison.
Qu’en est-il des produits, des clients et des commandes ?
Les produits
Les produits manquants ou incomplets sont généralement les plus faciles à corriger. Ils peuvent être corrigés un par un, réimportés depuis un fichier nettoyé ou mis à jour en masse. Soyez particulièrement attentif aux variantes, aux images et au stock, qui sont les éléments le plus souvent touchés.
Les clients
Les fiches clients, comme le nom, l’e-mail, les adresses et le consentement marketing, peuvent généralement être importées. Vérifiez que le consentement marketing a bien été repris, car envoyer des e-mails marketing à des clients qui ne l’ont pas accepté peut entraîner des problèmes juridiques et nuire à votre réputation.
Les commandes
Les commandes historiques sont souvent la partie la plus délicate. Selon l’outil, elles peuvent être importées entièrement, partiellement ou pas du tout. Même importées, ce sont des archives : elles ne sont pas liées aux paiements d’origine, et les remboursements d’anciennes commandes doivent généralement passer par le prestataire de paiement qui a encaissé le paiement initial.
Déterminez ce dont vous avez réellement besoin dans les commandes passées. Pour certaines entreprises, une archive des anciennes données suffit. D’autres ont besoin de l’historique des commandes dans Shopify pour le service client, les rapports ou les comptes clients.
Pourquoi les redirections sont-elles si importantes ?
Quand une boutique passe à Shopify, ses URL changent généralement. Shopify utilise une structure fixe, par exemple :
- les produits sous
/products/ - les collections sous
/collections/ - les pages sous
/pages/ - les articles de blog sous
/blogs/suivi du nom du blog
Une boutique WooCommerce, par exemple, utilise généralement des chemins différents pour les produits et les catégories. Sans redirections, chaque ancienne URL vers laquelle pointent Google, les clients, les annonces, les e-mails et d’autres sites mènera à une page « introuvable ».
Cela peut entraîner :
- la perte d’une visibilité dans les moteurs de recherche construite pendant des années
- des clients qui arrivent sur des pages d’erreur depuis leurs favoris et d’anciens e-mails
- des liens cassés dans les campagnes publicitaires
- la perte de la valeur des liens provenant d’autres sites
Comment les redirections aident
Une redirection indique aux navigateurs et aux moteurs de recherche qu’une page a été déplacée définitivement vers une nouvelle adresse. Shopify permet de créer des redirections d’URL dans l’admin, une par une ou en important un fichier.
Les redirections doivent être en place dès que la nouvelle boutique est en ligne sur votre domaine, idéalement préparées avant le changement.
Et si la boutique est déjà en ligne sans redirections ?
Ajoutez-les le plus vite possible. Les moteurs de recherche et les visiteurs commenceront à les suivre dès qu’elles seront en place. Plus les anciennes URL renvoient longtemps des erreurs, plus la visibilité dans les moteurs de recherche peut en pâtir, mais il n’est pas trop tard pour corriger.
Consultez Google Search Console pour repérer les pages signalées comme introuvables après le changement. C’est une bonne liste de départ. Consultez Pages inconnues sur Google si vous voyez aussi des URL anciennes ou inattendues dans les résultats de recherche.
Que deviennent les comptes clients et les mots de passe ?
C’est l’une des surprises les plus fréquentes.
Les mots de passe des clients sont stockés sous une forme protégée et chiffrée, et ils ne peuvent pas être transférés d’une autre plateforme vers Shopify. C’est une mesure de sécurité, pas une erreur de migration.
Selon la configuration des comptes clients de votre boutique Shopify, les clients peuvent :
- se connecter avec un code à usage unique envoyé par e-mail, sans mot de passe
- devoir activer leur compte ou définir un nouveau mot de passe
Prévoyez comment vous allez en informer vos clients. Un e-mail court et clair expliquant que la boutique a changé de plateforme et comment se connecter évite généralement la confusion et les demandes au support. Ne demandez jamais à vos clients de vous envoyer leur mot de passe.
Quelles applications remplacent mes anciens plugins ?
Dressez la liste de toutes les fonctionnalités que l’ancienne boutique offrait grâce à des plugins ou à du code sur mesure, et décidez pour chacune :
- Shopify le fait-il nativement ?
- Existe-t-il une application qui le fait bien ?
- Faut-il une solution ou une intégration sur mesure ?
- Est-ce vraiment encore nécessaire ?
Certaines fonctionnalités s’accompagnent de données qui doivent être migrées séparément, par exemple :
- les abonnements actifs et leurs informations de paiement
- les soldes des cartes cadeaux
- les points de fidélité
- les avis sur les produits
- les groupes de clients professionnels
Les abonnements actifs demandent une attention particulière, car les paiements récurrents dépendent de la façon dont le prestataire de paiement stocke les informations de paiement. Cela implique généralement l’application d’abonnements, le prestataire de paiement et parfois une procédure formelle de transfert de données. N’annulez pas les abonnements sur l’ancienne plateforme tant que la nouvelle configuration n’est pas confirmée.
Les intégrations avec les systèmes de comptabilité, d’entrepôt, d’ERP ou d’expédition doivent aussi être reconnectées et testées.
Pourquoi garder l’ancienne boutique en service ?
Tant que la migration n’est pas vérifiée, l’ancienne boutique est votre copie de référence et votre filet de sécurité.
Gardez-la accessible, même si elle n’est plus publique, pour pouvoir :
- comparer les données et combler les manques
- exporter les enregistrements oubliés
- vérifier les anciennes URL pour la liste des redirections
- consulter les commandes passées et l’historique des clients
- récupérer des réglages, des textes et des images
Évitez de résilier l’hébergement, de supprimer la base de données ou de mettre fin à l’abonnement de l’ancienne plateforme tant que :
- les produits, les clients et les commandes dont vous avez besoin ne sont pas confirmés
- les redirections ne sont pas en place et testées
- les paiements, l’expédition et les taxes ne sont pas testés sur Shopify
- les intégrations ne fonctionnent pas
- vous n’avez pas une sauvegarde ou un export complet de l’ancienne boutique stocké en lieu sûr
Si l’ancienne boutique est encore en ligne sur votre domaine, évitez de faire tourner trop longtemps deux boutiques actives qui prennent toutes deux des commandes, car les stocks et les commandes peuvent se désynchroniser.
Que faut-il éviter ?
- Relancer le même import sans vérifier. Vous risquez de créer des doublons.
- Supprimer l’ancienne boutique ou son hébergement trop tôt. Vous pourriez en avoir besoin plus tard.
- Basculer le domaine avant que les redirections soient prêtes. C’est le moment où la visibilité dans les moteurs de recherche est la plus exposée.
- Oublier la communication avec les clients. Les clients qui ne peuvent pas se connecter risquent de penser que quelque chose ne va pas.
- Supposer que les plugins seront transférés. Chaque fonctionnalité demande une décision.
- Faire l’impasse sur les tests du checkout. Testez les paiements, les frais d’expédition, les taxes et les codes de réduction avant le lancement.
Quand demander de l’aide ?
Il vaut la peine de faire appel à un développeur lorsque :
- l’outil d’import a échoué et vous ne savez pas ce qui a été importé
- des commandes, des abonnements ou des cartes cadeaux doivent être migrés
- votre catalogue est volumineux ou complexe
- la boutique est déjà en ligne et le trafic de recherche a baissé
- vous devez constituer une longue liste de redirections
- des intégrations avec d’autres systèmes doivent être reconnectées
- des fonctionnalités sur mesure de l’ancienne boutique doivent être reconstruites
Quelles informations rassembler ?
Les informations utiles comprennent :
- l’ancienne plateforme et le moyen d’y accéder
- l’outil ou l’application de migration utilisé, et les éventuels rapports d’erreurs
- le nombre de produits, de clients et de commandes dans les deux boutiques
- des exemples d’enregistrements manquants ou incorrects
- si la nouvelle boutique est déjà en ligne sur votre domaine
- la liste des fonctionnalités et des plugins de l’ancienne boutique
- l’accès à Google Search Console, si disponible
N’envoyez pas de mots de passe par e-mail. D4Hub peut vous indiquer la façon la plus sûre de donner un accès.
Comment D4Hub peut vous aider
L’objectif est de terminer correctement la migration, sans perdre de données, de visibilité dans les moteurs de recherche ni de fonctionnalités importantes.
Selon la situation, D4Hub peut vous aider à :
- déterminer précisément ce qui a été importé et ce qui ne l’a pas été
- corriger ou réimporter les produits, les clients et les commandes
- associer les anciens champs personnalisés à des metafields Shopify
- constituer et tester la liste des redirections
- examiner la visibilité dans les moteurs de recherche après le changement
- choisir les applications qui remplaceront les anciens plugins
- reconnecter les intégrations avec les systèmes de comptabilité, d’entrepôt ou d’expédition
- tester le checkout, les paiements, l’expédition et les taxes
- préparer la communication aux clients au sujet des comptes
- vous conseiller sur le moment où il est sûr de retirer l’ancienne boutique
Vous pouvez demander de l’aide à tout moment, que la migration vienne de s’interrompre ou que la nouvelle boutique soit en ligne depuis un certain temps.
Ouvrir un ticket de supportPour les utilisateurs expérimentés : vérifier une migration
Ces contrôles s’adressent aux utilisateurs à l’aise avec les exports, les tableurs et l’admin Shopify. Avant d’importer ou de modifier quoi que ce soit en masse, exportez les données Shopify actuelles pour pouvoir comparer et revenir en arrière si nécessaire.
Exportez les deux boutiques
Exportez les produits, les clients et, si possible, les commandes de l’ancienne plateforme au format CSV. Dans Shopify, les listes de produits, de clients et de commandes de l’admin proposent chacune une option Export (Exporter). Conservez ces fichiers en lieu sûr : les exports de clients et de commandes contiennent des données personnelles.
Comparez à l’aide d’une clé unique
Utilisez un champ présent dans les deux boutiques pour faire correspondre les enregistrements, par exemple :
- le SKU pour les produits et les variantes
- l’adresse e-mail pour les clients
- le numéro de commande pour les commandes
Dans un tableur, comparez les deux listes et filtrez les enregistrements qui n’apparaissent que dans l’ancienne boutique. Ce sont vos éléments manquants.
Réimportez uniquement ce qui manque
Créez un fichier contenant uniquement les enregistrements manquants au lieu de tout réimporter. L’import CSV de produits de Shopify propose une option pour écraser les produits existants ayant le même handle. Laissez-la désactivée sauf si vous voulez délibérément mettre à jour des produits existants, et faites d’abord un test avec quelques lignes.
Constituez la liste des redirections
Récupérez les anciennes URL depuis le sitemap de l’ancienne boutique, un crawl de l’ancien site ou Google Search Console. Faites correspondre chaque ancienne URL à la nouvelle URL Shopify. L’import de redirections d’URL de Shopify utilise un CSV à deux colonnes :
Redirect from,Redirect to
/product/blue-ceramic-mug/,/products/blue-ceramic-mug
/product-category/mugs/,/collections/mugs
/about-us/,/pages/about-usLes chemins ci-dessus sont des exemples : utilisez les vrais chemins de votre ancienne boutique. Trouvez la section des redirections en recherchant « URL redirects » (« Redirections d’URL ») dans la barre de recherche de l’admin Shopify, et importez un petit fichier de test avant la liste complète.
Testez les redirections
Après l’import, ouvrez une sélection d’anciennes URL dans une fenêtre de navigation privée et confirmez qu’elles mènent à la bonne page. Donnez la priorité à vos pages les plus visitées et à celles qui reçoivent des liens d’autres sites. Surveillez Google Search Console dans les semaines qui suivent pour repérer de nouveaux signalements « introuvable ».
Testez le checkout de bout en bout
Passez des commandes de test couvrant différents produits, zones d’expédition, codes de réduction et moyens de paiement. Vérifiez que les e-mails de confirmation de commande arrivent, que le stock diminue correctement et que les commandes parviennent aux systèmes connectés.
D4Hub peut vous aider à analyser la comparaison, à préparer les fichiers de redirections et à décider ce qui peut être réimporté en toute sécurité.
Questions fréquentes
Puis-je simplement relancer l’outil de migration ?
Seulement après avoir vérifié ce qui a déjà été importé. Relancer un import complet peut créer des produits ou des clients en double. Il vaut généralement mieux identifier les enregistrements manquants et n’importer que ceux-là.
Pourquoi les clients ne peuvent-ils pas se connecter avec leur ancien mot de passe ?
Les mots de passe sont stockés sous une forme chiffrée qui ne peut pas être transférée d’une plateforme à l’autre. Selon les paramètres des comptes clients de votre boutique Shopify, les clients se connectent avec un code à usage unique reçu par e-mail ou définissent un nouveau mot de passe. Prévenez-les clairement avant le changement ou juste après.
Vais-je perdre mon positionnement sur Google après la migration vers Shopify ?
Des fluctuations sont courantes après toute migration. Le risque le plus important vient des anciennes URL qui renvoient des erreurs faute de redirections. Mettre en place des redirections pour toutes les pages importantes, garder des contenus et des titres SEO cohérents et surveiller Search Console réduit considérablement ce risque, même si personne ne peut garantir un positionnement.
Dois-je migrer les anciennes commandes ?
Cela dépend de l’usage que vous en faites. Si vous avez besoin de l’historique des commandes pour le service client, les comptes ou les rapports, les importer peut valoir la peine. Sinon, une archive sécurisée des anciennes données peut suffire. N’oubliez pas que les commandes importées ne sont que des archives et ne sont pas liées aux paiements d’origine.
Quand puis-je fermer l’ancienne boutique ?
Lorsque les produits, les clients et les commandes nécessaires sont vérifiés, que les redirections sont actives et testées, que le checkout fonctionne, que les intégrations sont connectées et que vous disposez d’un export ou d’une sauvegarde complète stockée en lieu sûr. D’ici là, gardez-la accessible.
Ma migration se fait depuis WooCommerce. Y a-t-il des points particuliers à surveiller ?
Les boutiques WooCommerce reposent souvent sur de nombreux plugins pour les abonnements, les options de produits, les réservations ou les prix de gros. Chacun a besoin d’un équivalent dans Shopify. Les URL de WooCommerce diffèrent aussi de celles de Shopify, si bien que les redirections sont indispensables. Si vous quittez complètement WordPress, conservez l’ancien site et sa base de données jusqu’à ce que tout ait été vérifié.