# 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.

- Source canonique : [https://allaux.fr/wordpress-woocommerce/migration](https://allaux.fr/wordpress-woocommerce/migration)
- Langue : FR
- Dernière mise à jour : 2026-08-03

## Réponse directe

> Copiez les fichiers, exportez la base, puis changez les URL uniquement avec un outil qui sait relire la sérialisation PHP, du type WP-CLI search-replace ou Better Search Replace. Un UPDATE SQL brut casse les longueurs déclarées dans les valeurs sérialisées de wp_postmeta et wp_options, et les réglages du thème disparaissent sans le moindre message d’erreur. Contrôlez ensuite siteurl et home dans wp_options.

## 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.

## N’utilisez jamais un remplacement SQL brut pour changer une URL

> Remplacer une URL directement dans la base sans passer par un outil qui gère la sérialisation PHP casse silencieusement des réglages, parfois de façon difficile à repérer avant plusieurs jours.

## Pages liées

- **Changer d’hébergeur WordPress** — Copie, URL sérialisées et bascule DNS, étape par étape. ([/wordpress-woocommerce/migration/hebergeur-sans-interruption](/wordpress-woocommerce/migration/hebergeur-sans-interruption))
- **Dupliquer le site en préproduction** — Tester une migration avant de toucher à la production. ([/wordpress-woocommerce/migration/dupliquer-en-preproduction](/wordpress-woocommerce/migration/dupliquer-en-preproduction))
- **Migrer de PrestaShop vers WooCommerce** — Le cas d’un changement de plateforme, pas seulement de serveur. ([/wordpress-woocommerce/migration/prestashop-vers-woocommerce](/wordpress-woocommerce/migration/prestashop-vers-woocommerce))
- **Migrer sans perdre son référencement** — Redirections et URL : ce qui se perd quand on l’oublie. ([/guides/migrer-sans-perdre-referencement](/guides/migrer-sans-perdre-referencement))

## FAQ

### 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.
