Migration Shopify → WooCommerce

Quitter Shopify pour WooCommerce sans perdre clients, URLs ni positions.

Vous voulez reprendre la main sur votre boutique : le code, les données, les coûts récurrents. Je reconstruis votre site sur WooCommerce, je reprends produits, clients, commandes et avis, et je fais correspondre chaque URL Shopify à sa nouvelle adresse. J’ai mené cette migration de bout en bout pour Chez Baba et Maison Maryjane.

  • Sur Shopify depuis 2018, sur WooCommerce au quotidien
  • Deux migrations Shopify → WooCommerce documentées
  • Correspondance des URLs et redirections 301 testées en masse

La bonne décision

Pourquoi quitter Shopify — et quand ne pas le faire

Shopify est une excellente plateforme. Les raisons de la quitter sont rarement « Shopify est mauvais » : elles tiennent à un décalage entre son modèle et votre activité.

Première raison : le coût cumulé. Abonnement, apps facturées chaque mois, frais de transaction si vous n’utilisez pas Shopify Payments. Cas fréquent : une boutique qui paie chaque mois une dizaine d’apps pour des fonctions que WooCommerce couvre nativement ou avec une extension à licence annuelle. Deuxième raison : la liberté technique. Pas d’accès au serveur ni à la base, un checkout personnalisable seulement dans le cadre de Checkout Extensibility, une structure d’URLs imposée. Troisième raison : le contenu. Si votre acquisition repose sur l’éditorial, WordPress est un autre monde que le blog Shopify.

En face, soyez lucide : WooCommerce vous rend responsable de l’hébergement, des mises à jour, de la sécurité et des sauvegardes. Si personne, chez vous ou chez un prestataire, ne prend en charge cette maintenance, restez sur Shopify. Et si votre problème est une boutique lente ou qui convertit mal, il se corrige très souvent sur Shopify même : un diagnostic coûte infiniment moins qu’une migration inutile. J’en parle sans détour dans Quand quitter Shopify ?

Vue d’ensemble

De Shopify à WooCommerce : le trajet

Étape 1

L’audit de la boutique Shopify

Avant d’installer quoi que ce soit, je dresse l’inventaire de ce que fait réellement votre boutique — pas de ce qu’on croit qu’elle fait.

  • Les apps : lesquelles sont actives, lesquelles servent encore, ce que chacune injecte dans le thème. Chaque app utile doit avoir une réponse côté WooCommerce : fonction native, extension, ou développement.
  • Le thème : sections Online Store 2.0, gabarits alternatifs, blocs personnalisés, code Liquid ajouté au fil des années. C’est le cahier des charges du futur thème.
  • Les données : produits, variantes, metafields, collections manuelles et automatiques, clients, commandes, codes de réduction, cartes cadeaux, pages, articles.
  • Les URLs : exploration complète du site, croisée avec la Search Console et GA4 pour repérer les pages qui portent le trafic et les ventes, et celles qui reçoivent des liens externes.
  • Le tracking : pixels déclarés dans Customer Events, apps Google et Meta, identifiants des produits dans le flux Merchant Center.
  • Le nom de domaine : s’il a été acheté via Shopify, il faut prévoir son transfert ou, au minimum, la reprise en main de sa zone DNS.

Correspondance des données

Ce que devient chaque élément Shopify dans WooCommerce

Dans ShopifyDans WooCommerceReprise
Produits et variantes (3 options max)Produits simples ou variables, attributs globaux et variationsAutomatisée (API ou CSV), SKU, prix, prix barrés, stocks, poids
Images produits (CDN Shopify)Médiathèque WordPressAutomatisée. Les images insérées dans les descriptions pointent vers cdn.shopify.com : à rapatrier aussi, sinon elles disparaîtront à la fermeture de la boutique.
Collections manuellesCatégories de produitsAutomatisée
Collections automatiques (règles)Catégories, étiquettes ou attributsManuelle : WooCommerce n’a pas de collections à règles, l’affectation est traduite produit par produit lors de l’import.
Tags, type de produit, vendeurÉtiquettes, catégories, marquesAutomatisée après table de correspondance
MetafieldsChamps personnalisés ou attributsSemi-automatisée : à récupérer par l’API, absents de l’export CSV standard
Clients et adressesUtilisateurs WordPress, rôle ClientAutomatisée, consentement marketing inclus
Mots de passe—Non transférables : Shopify n’exporte aucun mot de passe, même haché. Email de réinitialisation.
CommandesCommandes WooCommerce (HPOS)Automatisée, comme historique : import sans envoi d’emails ni mouvement de stock
Avis Judge.meJudge.me pour WooCommerce ou avis natifsExport puis réimport, avis rattachés aux nouveaux produits, photos comprises
Codes de réductionCodes promo WooCommerceRecréés ; les règles avancées sont à vérifier une par une
Cartes cadeaux en circulationExtension de cartes cadeauxManuelle : l’export Shopify ne contient pas les codes complets, il faut prévoir une réémission des soldes restants.
Pages et articles de blogPages et articles WordPressAutomatisée, puis relecture de la mise en forme
Thème Liquid, apps—Ne se migrent pas : reconstruits ou remplacés

Reconstruction

Un socle WooCommerce sain, un thème léger

Sur Shopify, l’infrastructure est invisible. Sur WooCommerce, elle décide de tout. Je pars d’un hébergement adapté au e-commerce : PHP 8.x récent, cache objet (Redis), cache de pages qui exclut le panier, la commande et le compte client, sauvegardes automatiques externalisées. WooCommerce est installé avec HPOS (stockage haute performance des commandes) activé dès le départ, et les tâches de fond d’Action Scheduler sont surveillées.

Pour le thème, je ne cherche pas à « convertir » le thème Shopify, c’est impossible : je le reconstruis. Mon choix par défaut est Gutenberg avec Kadence, comme pour Maison Maryjane : des blocs natifs, pas de constructeur de pages lourd, des gabarits de fiche produit et de catégorie propres, et une équipe qui peut modifier ses contenus sans casser la mise en page. C’est aussi ce qui permet de tenir de bons Core Web Vitals sans empiler les extensions d’optimisation.

Les filtres de catalogue s’appuient sur les attributs globaux WooCommerce (taille, couleur, matière…), d’où l’importance de la table de correspondance des options Shopify. Je veille à ce que les combinaisons de filtres ne génèrent pas des milliers d’URLs indexables.

Paiement

Shopify Payments n’existe pas hors de Shopify : il faut un nouveau prestataire de paiement. Selon votre banque et votre activité : Stripe, PayPal, Payplug, Mollie, Monetico, Up2pay, ou Sogecommerce (Société Générale), que j’ai intégré pour Maison Maryjane. L’ouverture d’un contrat de vente à distance peut prendre du temps côté banque : c’est une démarche à lancer dès le début du projet, pas la veille de la bascule. Je vérifie aussi la compatibilité de l’extension de paiement avec le checkout en blocs de WooCommerce avant de choisir entre blocs et checkout classique.

Livraison

Les tarifs et zones Shopify sont traduits en zones d’expédition WooCommerce. Pour le multi-transporteur, les points relais sur carte au moment de la commande et l’édition des étiquettes, j’utilise Boxtal, dont l’extension WooCommerce évite de négocier et d’intégrer chaque transporteur séparément.

Emails transactionnels

Shopify envoie vos notifications pour vous. WordPress, par défaut, passe par la fonction mail du serveur : c’est la garantie de finir en spam. Je branche un service SMTP ou d’envoi transactionnel, je configure SPF, DKIM et DMARC sur le domaine, et je reprends le contenu et l’apparence de chaque email : confirmation, expédition, remboursement, réinitialisation de mot de passe.

URLs

Correspondance des URLs Shopify vers WooCommerce

Bonne nouvelle : WooCommerce laisse choisir sa structure de permaliens. On peut donc rester très proche des URLs Shopify et limiter le nombre de redirections à celles qui sont inévitables.

URL ShopifyURL WooCommerceTraitement
/products/nom-du-produit/products/nom-du-produit/Base de produit personnalisée dans Réglages → Permaliens, slug identique au handle Shopify. Seule la barre oblique finale change, gérée par WordPress.
/collections/nom/products/nom-du-produit/products/nom-du-produit/Redirection 301 par règle (expression régulière). Ces URLs étaient déjà canonisées vers /products/.
/collections/nom/collections/nom/ ou /categorie-produit/nom/Base de catégorie personnalisable. Conservée, ou redirigée en 301 si vous préférez une structure en français.
/collections/all, /collections/nom/tagPage boutique, catégorie ou filtre301 vers la page la plus proche ; les pages de tags sans valeur SEO ne sont pas recréées.
/pages/nom/nom/301 une à une
/blogs/actualites/titre/blog/titre/301 par règle, slugs d’articles conservés
?variant=123456Fiche produitParamètre ignoré, canonique vers la fiche
/cart, /account, /search/panier/, /mon-compte/, recherche301 de confort pour les liens déjà diffusés dans d’anciens emails

Les redirections sont posées au niveau du serveur ou d’une extension dédiée, sans chaînes (une ancienne URL mène directement à sa destination finale), puis testées en masse : chaque URL de l’exploration initiale doit répondre 200 ou 301 vers une page pertinente. Jamais de redirection globale vers l’accueil. Les URLs des images, servies par le CDN de Shopify, changent forcément : les textes alternatifs et les noms de fichiers sont repris pour limiter l’effet sur Google Images.

SEO et mesure

Métadonnées, données structurées et tracking

Métadonnées. Les balises title et meta description de chaque produit, collection, page et article sont exportées de Shopify et réinjectées dans l’extension SEO choisie. Les textes de collections, souvent oubliés, sont repris dans les descriptions de catégories. Sitemap XML, fichier robots, balises canoniques et pagination sont vérifiés. Voir aussi SEO e-commerce.

Données structurées. WooCommerce génère nativement le balisage Product et Offer ; l’extension SEO et le widget d’avis peuvent en ajouter. Je contrôle qu’il n’y a ni doublon ni contradiction (prix, disponibilité, note moyenne) avec le test des résultats enrichis de Google, pour conserver les étoiles et les prix dans les résultats.

Tracking. Sur Shopify, vos pixels passaient par Customer Events et les apps Google et Meta. Sur WooCommerce, je repose le tout proprement : GA4 et Google Ads via GTM ou une extension dédiée, Meta Pixel doublé de l’API Conversions, consentement géré par une CMP. La même propriété GA4 est conservée pour ne pas couper l’historique. Chaque événement (view_item, add_to_cart, begin_checkout, purchase) est validé par des commandes de test. Détails sur la page Tracking e-commerce.

Merchant Center. Piège peu connu : l’app Google de Shopify identifie les produits sous la forme shopify_FR_<id produit>_<id variante>. Si le nouveau flux utilise d’autres identifiants, Google considère tous les produits comme nouveaux et l’historique des campagnes Shopping repart de zéro. Je génère donc le flux WooCommerce en conservant les anciens identifiants quand les campagnes le justifient.

Déroulement

Les étapes du projet

  1. 01

    Audit et cadrage

    Inventaire des apps, du thème, des données et des URLs. Décisions d’architecture, table de correspondance, devis ferme et planning.

  2. 02

    Préproduction

    Installation de WordPress et WooCommerce sur une adresse privée, protégée par mot de passe et en noindex. Rien n’est visible de Google ni de vos clients. C’est la démarche suivie pour Maison Maryjane.

  3. 03

    Premier import des données

    Produits, variantes, images, catégories, clients, commandes, avis, pages et articles. Contrôle par comptage (autant de produits, de variantes, de clients qu’à la source) et par échantillonnage sur les cas tordus.

  4. 04

    Thème et fonctionnalités

    Reconstruction avec Gutenberg et Kadence, filtres, recherche, paiement, Boxtal, taxes, emails, remplacement de chaque app utile.

  5. 05

    SEO, redirections, tracking

    Permaliens, métadonnées, plan de redirections 301, données structurées, GA4, pixels, flux Merchant Center.

  6. 06

    Recette

    Commandes réelles de test avec chaque moyen de paiement et chaque mode de livraison, remboursement, création de compte, emails reçus, parcours mobile, vitesse, redirections testées en masse. Vous validez.

  7. 07

    Bascule

    TTL DNS abaissé quelques jours avant. Le jour J, à une heure creuse : boutique Shopify protégée par mot de passe pour geler les commandes, import différentiel des dernières commandes et des nouveaux clients, levée du noindex, changement DNS, certificat SSL, commande de contrôle.

  8. 08

    Contrôle après migration

    Sitemap soumis dans la Search Console, suivi de l’indexation, surveillance quotidienne des 404 et correction immédiate, suivi des positions sur vos requêtes clés, contrôle des conversions remontées. L’email de réactivation des comptes part à ce moment-là. La boutique Shopify reste en pause quelques semaines avant résiliation, après un export complet de sécurité.

Risques

Les erreurs courantes sur cette migration

  • Laisser la structure de permaliens par défaut (/produit/) alors que les URLs /products/ pouvaient être conservées telles quelles.
  • Oublier les URLs /collections/…/products/…, très présentes dans les liens internes, les emails et les réseaux sociaux.
  • Résilier Shopify trop tôt : les images encore appelées depuis cdn.shopify.com disparaissent, et l’export de contrôle n’est plus possible.
  • Importer les commandes en déclenchant les emails clients et la décrémentation des stocks.
  • Annoncer aux clients que « rien ne change » sans prévenir qu’ils devront redéfinir leur mot de passe.
  • Ouvrir le contrat de paiement à la dernière minute et se retrouver sans encaissement par carte le jour de la bascule.
  • Remplacer dix apps Shopify par vingt extensions WordPress : la dette technique change simplement de camp.
  • Choisir un hébergement mutualisé d’entrée de gamme, puis accuser WooCommerce d’être lent.
  • Changer les identifiants produits du flux Merchant Center sans mesurer l’effet sur les campagnes Shopping.
  • Laisser la préproduction accessible et indexable après la mise en ligne.

Avis vérifiés

Une migration, vue par le client

4,9/510 avis vérifiés sur MaltQualité 5,0 · Délai 4,9 · Communication 4,9 · SupermalterVoir le profil

Aimé a migré mon site de Shopify à WordPress. C’était super important pour moi, j’avais peur qu’il y ait des soucis […] mais Aimé m’a bluffé : il a tout reproduit à l’identique, il a préservé le SEO, il a créé des blocs pour que tout soit modifiable. C’est un vrai travail de pro. Aimé va dans le détail et ne laisse rien au hasard.

Chez BabaMigration Shopify vers WordPress

Avis vérifié sur Malt · août 2026

Parler de ma migration Shopify → WooCommerce

Indiquez l’adresse de votre boutique, la taille du catalogue et les apps dont vous ne pouvez pas vous passer. Je vous réponds sous 1 h en journée avec un premier avis et les questions utiles pour chiffrer.

  • Aucun accès à fournir à ce stade
  • Un avis franc, y compris si rester sur Shopify est plus raisonnable
  • Devis ferme après audit

Vous préférez un échange direct ? Réservez un créneau.

Réponse personnelle sous 1 h en journée. Vos informations ne servent qu'à traiter votre demande.

Questions fréquentes : migrer de Shopify vers WooCommerce

Combien coûte une migration Shopify vers WooCommerce ?

À partir de 600 € TTC. Le montant final dépend du nombre de produits et de variantes, du volume de clients et de commandes à reprendre, du nombre d’apps à remplacer, du niveau de fidélité attendu pour le design, des langues, et des intégrations (paiement, transporteurs, ERP) : je le fixe dans un devis ferme, après audit. Côté fonctionnement, vous remplacez l’abonnement et les apps Shopify par un hébergement, des licences d’extensions et de la maintenance : je vous aide à comparer les deux sur une base honnête. Voir aussi le coût d’une migration e-commerce.

Vais-je perdre mon référencement en quittant Shopify ?

L’objectif est de le conserver, et cette migration s’y prête bien : WooCommerce permet de garder des URLs quasi identiques à celles de Shopify, ce qui réduit le nombre de redirections. Balises, contenus, données structurées et maillage sont repris, puis l’indexation est suivie dans la Search Console. Une légère fluctuation pendant quelques semaines est normale. Méthode détaillée : migrer sans perdre son SEO.

Peut-on conserver les URLs /products/ et /collections/ ?

Oui. La base des produits et celle des catégories sont paramétrables dans les permaliens de WooCommerce, et les slugs reprennent les handles Shopify. Restent à rediriger les variantes d’URLs propres à Shopify : /collections/…/products/…, /pages/, /blogs/. Si vous préférez passer à des URLs en français, c’est possible aussi, avec des 301 systématiques.

Mes clients gardent-ils leur compte et leur mot de passe ?

Le compte, les adresses et l’historique de commandes, oui. Le mot de passe, non : Shopify n’exporte aucun mot de passe, même sous forme hachée. Après la bascule, vos clients reçoivent un email clair les invitant à définir un nouveau mot de passe en un clic. Bien rédigé, cet email est aussi une occasion de présenter la nouvelle boutique.

Combien de temps faut-il ?

De quelques semaines pour une boutique simple à plusieurs mois pour un catalogue volumineux, multilingue ou très intégré. Les délais incompressibles sont rarement techniques : ouverture du contrat de paiement, validation des maquettes, recette de votre côté.

La boutique sera-t-elle fermée pendant la migration ?

Non. Shopify continue de vendre pendant toute la construction. Seule la bascule impose un gel des commandes de courte durée, planifié à une heure creuse, le temps de l’import final et du changement DNS.

Que deviennent mes avis Judge.me ?

Judge.me existe aussi pour WooCommerce. Les avis sont exportés, puis réimportés et rattachés aux nouveaux produits, avec leurs notes, leurs dates et leurs photos. Je vérifie ensuite que la note moyenne ressort correctement dans les données structurées.

Et si j’ai des abonnements ou des paiements récurrents ?

C’est un cas à part, à traiter dès l’audit : les moyens de paiement enregistrés ne se transfèrent pas simplement d’un prestataire à l’autre, et la démarche dépend de la passerelle d’origine. Selon la situation, on organise un transfert des jetons de paiement entre prestataires ou une réinscription accompagnée des abonnés.

Reprenez la main sur votre boutique, sans repartir de zéro.

Un échange pour cadrer votre migration Shopify → WooCommerce, ou un diagnostic pour vérifier que c’est la bonne décision.

Estimer mon projet Discuter sur WhatsApp