Migrer un site WordPress vers un nouvel hebergeur : tutoriel
Migrer un site WordPress vers un nouvel hebergeur : tutoriel complet
Vous avez trouve un meilleur hebergeur et souhaitez y transferer votre site WordPress ? La migration peut sembler intimidante, mais avec la bonne methode, c’est une operation que vous pouvez realiser vous-meme en moins de deux heures.
Ce tutoriel couvre deux approches : la migration avec un plugin (la plus simple) et la migration manuelle (pour les utilisateurs avances). Suivez les etapes dans l’ordre et votre site sera transfere sans temps d’arret ni perte de donnees.
Avant de commencer : la preparation
Etape 1 : Verifier votre nouvel hebergement
Avant toute chose, assurez-vous que votre nouvel hebergeur est pret :
- Compte actif : votre hebergement est bien souscrit et accessible
- Acces au panneau de controle : cPanel, Plesk ou equivalent
- Version PHP compatible : PHP 8.4 est recommande en 2026 (verifiez la compatibilite de vos plugins)
- Espace disque suffisant : au moins 2 fois la taille de votre site actuel
- Base de donnees disponible : MySQL ou MariaDB prete a l’emploi
Si vous n’avez pas encore choisi votre nouvel hebergeur, consultez notre comparatif des meilleurs hebergeurs ou notre guide sur l’hebergement WordPress pas cher.
Etape 2 : Faire une sauvegarde complete
C’est la regle d’or : ne commencez jamais une migration sans sauvegarde. Meme si le processus se passe bien dans 99 % des cas, une sauvegarde vous protege en cas de probleme.
Sauvegardez :
- Tous les fichiers WordPress (wp-content, wp-config.php, .htaccess)
- La base de donnees complete (via phpMyAdmin : Export > Format SQL > Executer)
- Les emails si vous en avez sur l’ancien hebergement
Stockez cette sauvegarde en local (sur votre ordinateur) ou sur un service cloud (Google Drive, Dropbox). Ne la laissez pas uniquement sur l’ancien hebergeur.
Etape 3 : Noter les informations importantes
Avant la migration, notez :
- Les identifiants de connexion WordPress (admin)
- La version de PHP utilisee actuellement
- Les plugins actifs et leur configuration
- Les parametres DNS actuels (enregistrements A, CNAME, MX)
- Les adresses email hebergees sur le domaine
Methode 1 : Migration avec un plugin (recommandee)
Cette methode est la plus simple et convient a la majorite des sites WordPress. Deux plugins se distinguent en 2026 :
Option A : Duplicator (le plus populaire)
Duplicator est le plugin de migration le plus utilise, avec plus de 1,5 million d’installations actives. Vous pouvez le telecharger depuis le repertoire officiel WordPress. Sa version gratuite suffit pour la plupart des sites de moins de 500 Mo.
Sur l’ancien hebergeur :
- Connectez-vous a l’administration WordPress de votre site actuel
- Allez dans Extensions > Ajouter et recherchez “Duplicator”
- Installez et activez le plugin
- Allez dans Duplicator > Packages (ou Duplicator > Sauvegardes en francais)
- Cliquez sur Creer un nouveau paquet
- Laissez les parametres par defaut et cliquez sur Suivant
- Duplicator effectue un scan de votre site. Si tout est vert, cliquez sur Construire
- Une fois la construction terminee, telechargez les deux fichiers :
- Le fichier Archive (un fichier .zip contenant tout votre site)
- Le fichier Installer (installer.php)
Sur le nouvel hebergeur :
- Connectez-vous a votre panneau de controle (cPanel ou equivalent)
- Creez une base de donnees MySQL vide et un utilisateur avec tous les privileges
- Notez le nom de la base, l’utilisateur et le mot de passe
- Via le gestionnaire de fichiers ou par FTP, uploandez les deux fichiers (archive .zip et installer.php) dans le dossier racine de votre site (generalement public_html ou www)
- Dans votre navigateur, accedez a :
http://votredomaine.com/installer.php(ou utilisez l’IP temporaire du serveur si le DNS n’est pas encore modifie) - Suivez l’assistant d’installation :
- Acceptez les termes
- Entrez les informations de la base de donnees creee a l’etape 2
- Confirmez la migration
- Duplicator deploie votre site et met a jour les URL dans la base de donnees
- Testez le site, puis supprimez les fichiers d’installation (Duplicator propose un bouton pour cela)
Option B : All-in-One WP Migration
All-in-One WP Migration est encore plus simple que Duplicator, avec une interface drag-and-drop. La version gratuite permet d’importer des archives jusqu’a 512 Mo (limite augmentee en 2025).
Export depuis l’ancien hebergeur :
- Installez et activez All-in-One WP Migration
- Allez dans All-in-One WP Migration > Exporter
- Cliquez sur Exporter vers > Fichier
- Attendez la generation de l’archive
- Telechargez le fichier .wpress
Import sur le nouvel hebergeur :
- Installez WordPress sur le nouvel hebergement (installation vierge via l’installateur automatique)
- Installez et activez All-in-One WP Migration sur cette nouvelle installation
- Allez dans All-in-One WP Migration > Importer
- Glissez-deposez le fichier .wpress ou cliquez pour le selectionner
- Confirmez l’import
- Une fois termine, reconnectez-vous avec vos anciens identifiants WordPress (ceux de l’ancien site)
- Allez dans Reglages > Permaliens et cliquez sur Enregistrer (sans rien modifier) pour regenerer le fichier .htaccess
Comparaison Duplicator vs All-in-One WP Migration
| Critere | Duplicator | All-in-One WP Migration |
|---|---|---|
| Facilite d’utilisation | Bonne | Excellente |
| Limite de taille (gratuit) | ~500 Mo | 512 Mo |
| Necessite WordPress preinstalle | Non | Oui |
| Remplacement d’URL | Automatique | Automatique |
| Gestion des gros sites | Version Pro necessaire | Version Pro necessaire |
| Prix (Pro) | A partir de 49,50 USD/an | A partir de 69 USD/an |
Methode 2 : Migration manuelle
La migration manuelle est utile si votre site depasse les limites des plugins gratuits ou si vous preferez avoir un controle total sur le processus.
Etape 1 : Exporter la base de donnees
- Connectez-vous a phpMyAdmin sur l’ancien hebergeur
- Selectionnez la base de donnees de votre site WordPress
- Cliquez sur l’onglet Exporter
- Methode : Rapide (pour les petites bases) ou Personnalisee (pour les grandes bases, avec compression gzip)
- Format : SQL
- Cliquez sur Executer et sauvegardez le fichier .sql
Etape 2 : Telecharger les fichiers WordPress
Via un client FTP (FileZilla, Cyberduck) ou le gestionnaire de fichiers :
- Connectez-vous a l’ancien hebergeur via FTP
- Naviguez vers le dossier de votre site (public_html, www ou httpdocs)
- Telechargez l’integralite du dossier sur votre ordinateur
- Verifiez que wp-config.php et .htaccess sont bien inclus (fichiers caches)
Etape 3 : Creer la base de donnees sur le nouvel hebergeur
- Connectez-vous au panneau de controle du nouvel hebergeur
- Allez dans Bases de donnees MySQL
- Creez une nouvelle base de donnees (notez le nom)
- Creez un nouvel utilisateur avec un mot de passe fort (notez-les)
- Associez l’utilisateur a la base de donnees avec tous les privileges
Etape 4 : Importer la base de donnees
- Ouvrez phpMyAdmin sur le nouvel hebergeur
- Selectionnez la base de donnees creee
- Cliquez sur l’onglet Importer
- Choisissez le fichier .sql exporte precedemment
- Cliquez sur Executer
Si le fichier est trop volumineux pour phpMyAdmin (limite souvent a 50-100 Mo), utilisez l’import en ligne de commande SSH :
mysql -u nom_utilisateur -p nom_base < sauvegarde.sql
Etape 5 : Modifier wp-config.php
Avant d’uploader les fichiers, modifiez le fichier wp-config.php avec les nouvelles informations de base de donnees :
define('DB_NAME', 'nouvelle_base');
define('DB_USER', 'nouvel_utilisateur');
define('DB_PASSWORD', 'nouveau_mot_de_passe');
define('DB_HOST', 'localhost'); // ou l'adresse fournie par l'hebergeur
Etape 6 : Uploader les fichiers
Via FTP ou le gestionnaire de fichiers, uploadez tous les fichiers WordPress dans le dossier racine du nouvel hebergement. Cela peut prendre du temps selon la taille de votre site et votre connexion internet.
Etape 7 : Mettre a jour les URL (Search and Replace)
Si votre URL ne change pas (meme domaine), cette etape est optionnelle. Si elle change, vous devez mettre a jour toutes les references dans la base de donnees.
Utilisez l’outil Search Replace DB (par Interconnect/IT) :
- Telechargez Search Replace DB depuis le site officiel
- Uploadez le dossier sur votre nouvel hebergement
- Accedez-y via votre navigateur
- Remplacez l’ancienne URL par la nouvelle
- Executez un “dry run” d’abord pour verifier
- Lancez le remplacement reel
- Supprimez immediatement l’outil apres utilisation (risque de securite)
Configuration des DNS
Comprendre la propagation DNS
Les DNS (Domain Name System) sont comme l’annuaire d’internet : ils traduisent votre nom de domaine en adresse IP du serveur. Quand vous changez d’hebergeur, vous devez mettre a jour cet annuaire.
La propagation DNS peut prendre de quelques minutes a 48 heures, bien que dans la pratique, la plupart des mises a jour sont effectives en 2 a 4 heures.
Modifier les enregistrements DNS
Deux options s’offrent a vous :
Option 1 : Modifier les serveurs de noms (nameservers)
Si vous souhaitez que le nouvel hebergeur gere vos DNS :
- Recuperez les serveurs de noms du nouvel hebergeur (ex. : ns1.hebergeur.com, ns2.hebergeur.com)
- Connectez-vous a votre registrar (la ou vous avez achete le domaine)
- Modifiez les serveurs de noms par ceux du nouvel hebergeur
Option 2 : Modifier l’enregistrement A
Si vous preferez garder vos DNS chez votre registrar actuel :
- Recuperez l’adresse IP de votre nouvel hebergement
- Connectez-vous a votre registrar
- Modifiez l’enregistrement A pour pointer vers la nouvelle IP
- Modifiez aussi l’enregistrement AAAA si vous avez une adresse IPv6
N’oubliez pas de mettre a jour les enregistrements MX si vos emails changent egalement de serveur.
Minimiser le temps d’arret
Pour eviter tout temps d’arret pendant la propagation DNS :
- Avant la migration : reduisez le TTL de vos enregistrements DNS a 300 secondes (5 minutes), 24 a 48 heures avant le changement
- Gardez les deux hebergements actifs pendant 48 heures apres le changement DNS
- Mettez l’ancien site en mode maintenance une fois que la majorite du trafic est basculee
Verification post-migration
Checklist complete
Apres la migration, verifiez systematiquement chaque point :
Fonctionnement general :
- La page d’accueil s’affiche correctement
- Toutes les pages internes sont accessibles
- Les images s’affichent correctement
- Les liens internes fonctionnent
- Les formulaires de contact envoient bien les emails
- La recherche interne fonctionne
Administration WordPress :
- Connexion au tableau de bord WordPress OK
- Tous les plugins sont actifs et fonctionnels
- Le theme est correctement applique
- Les menus de navigation sont corrects
- Les widgets s’affichent correctement
Performance et securite :
- Le certificat SSL (HTTPS) est actif et valide
- Les redirections HTTP vers HTTPS fonctionnent
- Le temps de chargement est satisfaisant
- Le fichier robots.txt est accessible
- Le sitemap XML est accessible
SEO :
- Les URL sont identiques a l’ancien site
- Les redirections 301 existantes fonctionnent toujours
- Les meta tags sont presents
- Google Search Console : soumettez le sitemap mis a jour
Emails :
- Les comptes email fonctionnent (envoi et reception)
- Les enregistrements MX sont corrects
- Les enregistrements SPF, DKIM et DMARC sont en place
Erreurs courantes et solutions
Erreur de connexion a la base de donnees : Verifiez les identifiants dans wp-config.php. Le nom du serveur de base de donnees peut differer (pas toujours “localhost”).
Page blanche (White Screen of Death) :
Activez le mode debug dans wp-config.php (define('WP_DEBUG', true);) pour identifier l’erreur. Souvent lie a une version PHP incompatible ou un plugin problematique. Consultez le guide de depannage officiel WordPress pour plus de details.
Liens casses (erreur 404 sur les pages) : Allez dans Reglages > Permaliens et cliquez sur Enregistrer pour regenerer le fichier .htaccess.
Images manquantes : Verifiez que le dossier wp-content/uploads a ete entierement transfere et que les permissions de fichiers sont correctes (644 pour les fichiers, 755 pour les dossiers).
Mixed content (HTTP/HTTPS) : Utilisez le plugin Really Simple SSL ou un search-and-replace pour remplacer les URL HTTP par HTTPS dans la base de donnees.
Conseils pour une migration reussie
- Planifiez la migration en dehors des heures de pointe de votre site
- Ne supprimez pas l’ancien hebergement avant d’avoir verifie que tout fonctionne sur le nouveau
- Prevoyez 48 heures de chevauchement entre les deux hebergements
- Mettez a jour WordPress, vos plugins et votre theme apres la migration, pas pendant
- Verifiez la version PHP sur le nouvel hebergeur et ajustez si necessaire
- Testez sur mobile en plus du desktop
Pour aller plus loin, consultez notre guide general sur la migration d’hebergeur ou apprenez comment securiser votre site WordPress apres la migration.
FAQ
Combien de temps prend une migration WordPress ?
Pour un site standard (moins de 1 Go), comptez entre 30 minutes et 2 heures avec un plugin comme Duplicator ou All-in-One WP Migration. La migration manuelle peut prendre 1 a 3 heures. La propagation DNS ajoute potentiellement jusqu’a 48 heures, mais votre site reste accessible pendant ce temps.
Vais-je perdre mon referencement Google en changeant d’hebergeur ?
Non, si vous conservez les memes URL et que la migration est effectuee correctement. Google ne penalise pas le changement d’hebergeur en lui-meme. En revanche, un changement de nom de domaine sans redirections 301 correctes entrainerait une perte de referencement. Assurez-vous aussi que votre nouveau site est au moins aussi rapide que l’ancien.
Puis-je migrer mon site moi-meme ou faut-il un professionnel ?
La plupart des utilisateurs peuvent migrer leur site eux-memes en suivant ce tutoriel, surtout avec un plugin comme Duplicator ou All-in-One WP Migration. Faites appel a un professionnel si votre site est tres volumineux (plus de 5 Go), si vous avez une configuration serveur complexe ou si vous ne vous sentez pas a l’aise avec la procedure.
Mon site sera-t-il hors ligne pendant la migration ?
Avec une migration bien planifiee, votre site ne devrait subir aucun temps d’arret visible. L’astuce est de preparer entierement le site sur le nouvel hebergeur avant de modifier les DNS. Pendant la propagation DNS, certains visiteurs verront l’ancien site et d’autres le nouveau, mais personne ne verra de page d’erreur.
Que faire si la migration echoue ?
Si quelque chose ne va pas, ne paniquez pas. Vous avez votre sauvegarde complete (vous l’avez faite, n’est-ce pas ?). Remettez les DNS vers l’ancien hebergeur, verifiez que l’ancien site fonctionne toujours, puis identifiez le probleme avant de recommencer. Les erreurs les plus courantes sont liees aux identifiants de base de donnees dans wp-config.php ou a des fichiers incompletement transferes.