La migration WordPress est l’une des opérations les plus redoutées par les propriétaires de sites. Pourtant, mal préparée, elle peut coûter cher : données perdues, URLs cassées, chute de trafic organique, voire site inaccessible pendant plusieurs heures. Bien exécutée, en revanche, elle se déroule sans accroc et laisse votre référencement intact.
Que vous changiez d’hébergeur, de nom de domaine ou que vous passiez d’un environnement local à un serveur en production, la logique reste la même : sauvegarder, transférer, vérifier.
Ce guide vous présente les deux grandes méthodes disponibles, les étapes à respecter dans l’ordre, les plugins à connaître et les erreurs qui reviennent systématiquement chez ceux qui se lancent sans préparation.
Pourquoi migrer un site WordPress ?
Avant de choisir une méthode, il est utile de comprendre ce qui déclenche une migration, parce que le contexte influence les précautions à prendre.
Les raisons les plus fréquentes sont les suivantes :
- Changement d’hébergeur : performances insuffisantes, support défaillant, tarifs qui flambent, ou offre inadaptée à la montée en charge du site.
- Changement de nom de domaine : rebranding, rachat d’un meilleur domaine, ou passage d’une extension régionale à un
.com. - Passage de HTTP à HTTPS : dans ce cas, la migration est souvent couplée à l’installation d’un certificat SSL et implique une mise à jour des URLs en base de données.
- Mise en production d’un site local : vous avez développé ou refondu le site en local (WAMP, MAMP, LocalWP) et vous devez le pousser sur le serveur.
- Clonage pour staging : créer un environnement de test à partir du site live, pour tester des mises à jour ou un nouveau thème sans risque.
Chaque cas a ses particularités, mais la structure d’une migration WordPress reste identique : fichiers + base de données. Le reste n’est que variante.
À lire également : Webflow vs WordPress : lequel choisir pour votre site web ?
Les deux méthodes de migration WordPress
Il existe deux grandes approches pour migrer un site WordPress. Le choix dépend principalement de votre niveau technique et de la taille de votre site.
| Critère | Migration manuelle | Migration par plugin |
|---|---|---|
| Niveau requis | Intermédiaire / avancé | Débutant à intermédiaire |
| Contrôle | Total | Partiel |
| Temps | 1 à 2 heures | 20 à 45 minutes |
| Risque d’erreur | Modéré (si rigoureux) | Faible à modéré |
| Adapté aux grands sites | Oui | Parfois limité |
| Coût | Gratuit | Gratuit ou payant |
La migration manuelle convient mieux aux sites volumineux ou aux situations complexes (multisite, base de données lourde, personnalisations avancées). Les plugins sont suffisants pour la grande majorité des sites vitrines et blogs.
Migration WordPress manuelle : les étapes dans l’ordre
La migration manuelle repose sur trois éléments à transférer : les fichiers WordPress, la base de données, et le fichier de configuration wp-config.php. Voici la marche à suivre.
Étape 1 : sauvegarder l’intégralité du site
Avant toute manipulation, effectuez une sauvegarde complète. Cela inclut tous les fichiers du répertoire WordPress (thème, extensions, uploads, core) et l’export SQL de la base de données via phpMyAdmin.
Dans phpMyAdmin, sélectionnez la base de données correspondant à votre site (souvent préfixée wp_), cliquez sur l’onglet Exporter, choisissez le format SQL et téléchargez le fichier. Conservez cette sauvegarde en local avant de toucher quoi que ce soit.
Étape 2 : télécharger les fichiers via FTP
Connectez-vous à votre ancien hébergeur avec un client FTP (FileZilla est la référence). Téléchargez l’intégralité du dossier public_html (ou www, selon votre hébergeur) sur votre machine locale. L’opération peut prendre du temps si votre dossier /uploads est volumineux.
Étape 3 : préparer le nouvel hébergeur
Sur le nouvel hébergeur, créez une nouvelle base de données MySQL et notez scrupuleusement : le nom de la base, l’utilisateur, le mot de passe et le nom d’hôte. Ces quatre informations seront nécessaires pour mettre à jour le fichier wp-config.php.
Installez également une instance WordPress vide sur le nouveau serveur si votre hébergeur ne le fait pas automatiquement.
Étape 4 : modifier wp-config.php et uploader les fichiers
Ouvrez le fichier wp-config.php avec un éditeur de texte. Mettez à jour les quatre constantes suivantes avec les informations de la nouvelle base :
DB_NAMEDB_USERDB_PASSWORDDB_HOST
Une fois modifié, uploadez l’ensemble des fichiers WordPress sur le nouveau serveur via FTP, dans le dossier racine (public_html).
Étape 5 : importer la base de données
Dans phpMyAdmin du nouvel hébergeur, sélectionnez la base de données créée à l’étape 3, puis allez dans l’onglet Importer. Chargez le fichier .sql exporté depuis l’ancien serveur. Si votre base est volumineuse (plus de 50 Mo), certains hébergeurs imposent une limite d’import — dans ce cas, utilisez un outil comme BigDump ou passez par la ligne de commande.
Étape 6 : mettre à jour les URLs en base de données
Si votre domaine change (ou si vous passez de http à https), les anciennes URLs sont encodées dans la base de données et doivent être remplacées. L’outil Better Search Replace (plugin WordPress) ou le script Search Replace DB permettent de faire cette substitution en masse, y compris dans les champs sérialisés — ce que un simple remplacement SQL ne gère pas correctement.
À lire aussi : Audit technique site web : Comment diagnostiquer et optimiser votre performance SEO ?
Migration WordPress par plugin : les outils à connaître
Pour la majorité des sites, un plugin de migration supprime la complexité technique tout en garantissant un résultat fiable. Voici les trois plugins les plus utilisés en 2025.
All-in-One WP Migration
C’est le plugin de référence pour les migrations simples. Il exporte l’ensemble du site (fichiers, base de données, thème, extensions) dans un fichier .wpress propriétaire, que vous importez ensuite sur le nouveau serveur. L’interface est extrêmement simple, mais la version gratuite limite la taille des imports à 512 Mo — ce qui est suffisant pour la majorité des sites vitrines, insuffisant pour les boutiques WooCommerce avec beaucoup de médias. → Page officielle All-in-One WP Migration
Duplicator
Duplicator génère deux fichiers : un package ZIP contenant l’ensemble des fichiers et un installer.php qui gère l’installation sur le nouveau serveur. C’est une solution robuste, utilisée par plus d’un million de sites, et particulièrement adaptée aux migrations de site local vers serveur. La version gratuite suffit pour la plupart des usages courants. La version Pro ajoute la sauvegarde cloud (Google Drive, Dropbox, Amazon S3) et la prise en charge des installations multisite. → Page officielle Duplicator
UpdraftPlus
UpdraftPlus est avant tout un plugin de sauvegarde automatisée, mais il intègre une fonction de migration qui permet de restaurer une sauvegarde sur un hébergeur différent. Il est particulièrement pratique si vous avez déjà des sauvegardes planifiées actives sur votre site — la migration devient alors une simple restauration sur le nouvel environnement. → Page officielle UpdraftPlus
L’impact SEO d’une migration WordPress : ce qu’il faut anticiper
Une migration WordPress mal gérée peut entraîner une chute de trafic organique significative. Voici les points critiques à surveiller.
Les redirections 301
Si votre structure d’URLs change (nouveau domaine, suppression de catégories dans les slugs, passage de .html à des URLs propres), chaque ancienne URL doit faire l’objet d’une redirection 301 vers son équivalent sur le nouveau site. Sans cela, les pages indexées par Google renvoient des erreurs 404 et vous perdez le jus de lien accumulé.
La mise à jour de la Search Console et du sitemap
Après migration, soumettez le nouveau sitemap XML dans Google Search Console et déclarez le changement d’adresse si votre domaine a changé. L’outil de changement d’adresse de la Search Console signale à Google que le site a officiellement déménagé.
La propagation DNS
Si vous avez changé de nom de domaine ou redirigé vos DNS vers un nouvel hébergeur, comptez 24 à 48 heures de propagation. Pendant cette période, ne supprimez pas l’ancien hébergeur et évitez de faire des modifications sur les deux versions du site simultanément.
Les erreurs les plus fréquentes lors d’une migration WordPress
Même avec un guide en main, certaines erreurs reviennent systématiquement.
Oublier de désactiver le cache avant la migration. Les plugins de cache comme WP Super Cache ou W3 Total Cache peuvent interférer avec le processus et générer des versions statiques incorrectes sur le nouveau serveur. Désactivez-les avant de commencer, réactivez-les une fois la migration validée.
Ne pas tester le site avant de basculer les DNS. Sur la plupart des hébergeurs, il est possible d’accéder au site via une URL temporaire ou en modifiant le fichier hosts de votre machine. Profitez-en pour vérifier que tout fonctionne — formulaires, liens internes, images, espace client — avant de pointer les DNS.
Négliger le fichier .htaccess. Si votre fichier .htaccess contient des règles de réécriture liées à l’ancien domaine ou des redirections spécifiques, elles doivent être mises à jour. Un .htaccess mal configuré génère des erreurs 500 ou des boucles de redirection.
Utiliser un plugin de migration sur un site de plus de 2 Go. Au-delà d’un certain poids, les plugins de migration atteignent leurs limites : timeout PHP, mémoire insuffisante, import partiel. Pour les gros sites, la migration manuelle reste la méthode la plus fiable.
Checklist de migration WordPress à imprimer
Avant de clore la migration, passez en revue chaque point :
- Sauvegarde complète effectuée (fichiers + base de données)
- Nouveau wp-config.php mis à jour avec les identifiants de la nouvelle base
- Base de données importée sans erreur sur le nouvel hébergeur
- URLs mises à jour en base de données (si changement de domaine ou de protocole)
- Cache désactivé pendant la migration, réactivé après validation
- Site testé en environnement temporaire avant bascule DNS
- Redirections 301 mises en place pour toutes les URLs modifiées
- Sitemap soumis dans Google Search Console
- Changement d’adresse déclaré dans la Search Console (si nouveau domaine)
- Ancien hébergeur conservé pendant au moins 48 heures après bascule
Migrer WordPress sans stress : la méthode compte autant que les outils
La migration WordPress n’est pas une opération à improviser, mais elle n’a rien d’insurmontable. Que vous optiez pour la méthode manuelle ou pour un plugin comme Duplicator ou All-in-One WP Migration, le facteur décisif reste la préparation : une sauvegarde propre, un environnement de test, et une checklist complète.
Les erreurs évitables — cache non désactivé, DNS basculés trop tôt, URLs non remplacées — sont celles qui font le plus de dégâts. Suivez les étapes dans l’ordre, testez avant de basculer, et votre site repartira sur sa nouvelle infrastructure sans perte de données ni de trafic.

