Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

Migrer votre site WordPress ou votre boutique WooCommerce

Changer d’hébergeur, fusionner deux sites ou migrer une boutique WooCommerce vieillissante n’est pas qu’un export-import. Les données WordPress sont sérialisées en base, ce qui rend un simple remplacement de texte dans le SQL dangereux si ce n’est pas fait avec le bon outil.

Décrire mon problème Discuter sur WhatsApp

Pourquoi une migration WordPress n’est pas un simple copier-coller

WordPress stocke une partie de ses données (réglages de thème, configurations de plugins, certains champs personnalisés WooCommerce) sous forme de données PHP sérialisées dans la base MySQL. Une donnée sérialisée contient la longueur exacte de chaque chaîne de caractères qu’elle encapsule. Si on change l’URL du site par un simple remplacement de texte en SQL (par exemple via un éditeur de base classique), la longueur déclarée ne correspond plus à la nouvelle chaîne, et WordPress ne peut plus relire la donnée correctement : réglages de thème cassés, widgets qui disparaissent, options de plugin réinitialisées.

C’est pour cette raison qu’un remplacement d’URL correct passe par un outil qui recalcule ces longueurs, typiquement la commande wp search-replace de WP-CLI, plutôt qu’un remplacement texte brut.

Sur WooCommerce, la migration doit aussi vérifier la cohérence du catalogue produit, des commandes historiques et des identifiants clients, ainsi que la structure des permaliens, qui doit être régénérée après la migration pour éviter des pages produit en erreur 404.

Les cas que je traite

  • Changement d’hébergeur avec un site qui doit rester accessible sans interruption majeure
  • Passage d’un nom de domaine à un autre, ou d’HTTP à HTTPS
  • Fusion d’un site vitrine et d’une boutique WooCommerce jusque-là séparés
  • Site WordPress vieillissant à remettre à niveau (version PHP, version de WordPress, thème)
  • Migration depuis une autre plateforme e-commerce vers WooCommerce

Comment je conduis une migration

  1. Audit et inventaire

    Je liste les plugins actifs, la version de PHP cible, et je vérifie la compatibilité de chacun avant de démarrer.

  2. Migration sur environnement de test

    Je réalise une copie complète (fichiers et base) sur un environnement de test, jamais directement sur le site en production.

  3. Remplacement d’URL avec WP-CLI

    Je change les URLs via wp search-replace, qui gère correctement les données sérialisées sans les corrompre.

  4. Vérification fonctionnelle

    Je contrôle le tunnel de commande WooCommerce, les permaliens, les images, et les formulaires avant validation.

  5. Bascule finale

    Je programme la bascule DNS ou serveur à un moment de faible trafic et je reprends les commandes passées entre-temps si nécessaire.

Pages liées

Décrivez votre besoin en 1 minute

Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.

D’où partez-vous ?
Quelle est la taille du catalogue, s’il y a une boutique ?
Le site utilise-t-il des extensions payantes avec licence à retransférer ? (facultatif)

Certaines licences sont limitées à un domaine ou nécessitent une réactivation auprès de l’éditeur.

Qu’est-ce qui doit impérativement être conservé ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Vais-je perdre des commandes ou des clients pendant la migration ?
Non, la migration se prépare sur une copie du site. Les commandes passées entre la copie initiale et la bascule finale sont reprises pour ne rien perdre.
Le site va-t-il être indisponible longtemps ?
La coupure réelle se limite en général au changement de pointage DNS ou serveur, qui peut se faire en quelques minutes à quelques heures selon la propagation DNS.
Mon référencement va-t-il être affecté ?
Si les URLs et la structure du site sont conservées, l’impact est limité. En cas de changement de domaine, je mets en place les redirections nécessaires pour préserver le référencement acquis.
Quels accès dois-je vous fournir ?
Un accès FTP ou SSH sur l’ancien et le nouvel hébergement, un accès à la base de données, et si possible l’accès au gestionnaire de noms de domaine pour la bascule DNS.
Combien de temps prend une migration complète ?
Un site simple se migre en une à deux journées. Une boutique WooCommerce avec un catalogue important ou des plugins spécifiques demande davantage de vérification, donc plutôt plusieurs jours.