Migrer son WordPress sans interruption : guide étape par étape
Changer d'hébergeur ne devrait pas rimer avec downtime. Voici les méthodes éprouvées pour migrer votre WordPress proprement, sans perdre une seule visite.
Migrer un site WordPress vers un nouvel hébergeur est une opération courante, mais qui peut mal tourner si elle est mal préparée. Un changement de DNS mal géré, une base de données incomplète ou un fichier oublié, et votre site affiche une page blanche pendant des heures. Vos visiteurs et votre SEO en pâtissent.
La bonne nouvelle : avec la bonne méthode, une migration WordPress peut se faire avec zéro seconde de downtime. Ce guide vous présente trois approches, de la plus simple à la plus technique.
Avant de migrer : la checklist préparatoire
Quelle que soit la méthode choisie, ces étapes préparatoires sont indispensables :
- Sauvegarde complète : fichiers (wp-content, wp-config.php, .htaccess) + base de données. Utilisez UpdraftPlus ou BlogVault pour une sauvegarde automatisée vers un stockage externe (Google Drive, Dropbox, S3).
- Notez votre configuration actuelle : version PHP, extensions PHP activées, taille mémoire, valeurs wp-config.php personnalisées.
- Listez vos plugins actifs : certains peuvent nécessiter une réactivation de licence après migration (plugins premium avec vérification de domaine).
- Vérifiez la compatibilité du nouvel hébergeur : version PHP supportée, extensions MySQL requises, limites d'upload.
- Prévoyez le moment : migrez pendant une période de faible trafic (tôt le matin, le week-end) pour minimiser l'impact en cas de problème.
Méthode 1 : Migration par plugin (recommandée)
C'est la méthode la plus accessible. Un plugin se charge de tout : export, import, remplacement des URLs. Deux plugins dominent le marché.
Duplicator Pro
Duplicator est le plugin de migration WordPress le plus utilisé. La version Pro (payante) gère les sites volumineux et offre des fonctionnalités avancées.
- Installez Duplicator Pro sur votre site actuel
- Créez un package (archive complète : fichiers + base de données)
- Téléchargez le fichier archive (.zip) et le fichier installer.php
- Uploadez les deux fichiers à la racine de votre nouvel hébergement (via FTP ou le gestionnaire de fichiers)
- Accédez à
votre-nouveau-domaine.fr/installer.phpdans votre navigateur - Suivez l'assistant : connexion à la nouvelle base de données, remplacement des URLs
- Supprimez les fichiers d'installation une fois terminé
Avantage : processus guidé, gestion automatique du remplacement d'URLs (search-replace dans la base de données). Limite : la version gratuite est limitée à 500 Mo.
All-in-One WP Migration
All-in-One WP Migration est encore plus simple : export en un clic, import en un clic. Il gère automatiquement le remplacement des URLs et fonctionne même sur des hébergements restrictifs.
- Installez le plugin sur l'ancien ET le nouveau site (WordPress doit être installé sur le nouvel hébergement)
- Sur l'ancien site : Export > File (téléchargez le fichier .wpress)
- Sur le nouveau site : Import > File (uploadez le fichier .wpress)
- Reconnectez-vous avec vos identifiants habituels
Avantage : le plus simple de tous. Limite : l'import gratuit est limité à 512 Mo (extensions payantes pour les gros sites).
Méthode 2 : Migration via WP-CLI
Pour les développeurs et administrateurs système, WP-CLI offre un contrôle total sur la migration. Cette méthode nécessite un accès SSH aux deux serveurs.
Sur l'ancien serveur :
# Export de la base de données
wp db export backup.sql --add-drop-table
# Archive des fichiers
tar -czf site-backup.tar.gz wp-content/ wp-config.php .htaccess Transfert vers le nouveau serveur :
# Via SCP ou rsync
rsync -avz site-backup.tar.gz user@nouveau-serveur:/var/www/html/
scp backup.sql user@nouveau-serveur:/var/www/html/ Sur le nouveau serveur :
# Extraction des fichiers
tar -xzf site-backup.tar.gz
# Import de la base de données
wp db import backup.sql
# Remplacement des URLs (ancien domaine -> nouveau domaine)
wp search-replace 'https://ancien-domaine.fr' 'https://nouveau-domaine.fr' --all-tables
# Vidage du cache
wp cache flush
wp rewrite flush Avantage : rapide, scriptable, aucune limite de taille. Limite : nécessite un accès SSH et une connaissance de la ligne de commande.
Méthode 3 : Migration manuelle (FTP + phpMyAdmin)
La méthode classique, utile quand les autres options ne sont pas disponibles :
- Exportez la base de données via phpMyAdmin (Export > SQL)
- Téléchargez tous les fichiers de votre site via FTP (FileZilla)
- Créez la base de données sur le nouvel hébergement
- Importez le SQL via phpMyAdmin sur le nouveau serveur
- Modifiez wp-config.php avec les nouvelles informations de base de données (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST)
- Uploadez les fichiers via FTP sur le nouvel hébergement
- Remplacez les URLs dans la base de données avec le script Search Replace DB de Interconnect/IT (ou via WP-CLI si disponible)
La clé : le changement DNS sans downtime
Le moment critique d'une migration est le changement DNS. Voici comment l'aborder pour éviter toute interruption :
- Avant la migration : réduisez le TTL de vos DNS à 300 secondes (5 minutes) au moins 24h à l'avance. Cela accélérera la propagation lors du changement.
- Testez le nouveau site : modifiez votre fichier
hostslocal pour pointer le domaine vers la nouvelle IP. Naviguez sur le site, testez toutes les pages, les formulaires, le panier WooCommerce. - Changez les DNS : pointez votre domaine vers la nouvelle IP chez votre registrar (ou votre gestionnaire DNS).
- Gardez l'ancien hébergement actif pendant 48 à 72h après le changement DNS. Certains visiteurs avec des DNS en cache verront encore l'ancien serveur pendant la propagation.
- Après propagation complète : vérifiez avec
dig votre-domaine.fr +shortque l'IP retournée est bien celle du nouveau serveur, puis vous pouvez résilier l'ancien hébergement.
Migrations assistées par l'hébergeur
Certains hébergeurs proposent une migration gratuite gérée par leurs équipes :
- Kinsta : migration gratuite illimitée, réalisée par leur équipe technique. Vous remplissez un formulaire, ils font tout.
- WP Engine : migration automatisée via leur plugin WP Engine Automated Migration.
- SiteGround : plugin SG Migrator gratuit.
C'est l'option la plus sûre si vous ne voulez prendre aucun risque. L'hébergeur connaît sa plateforme et sait gérer les cas particuliers.
Après la migration : vérifications essentielles
- Vérifiez que toutes les pages s'affichent correctement
- Testez les formulaires de contact
- Vérifiez les permaliens (Settings > Permalinks > Save)
- Contrôlez les certificats SSL (HTTPS)
- Lancez un crawl avec Screaming Frog ou Sitebulb pour détecter les liens cassés
- Vérifiez Google Search Console pour les erreurs d'indexation
- Testez les performances avec GTmetrix ou PageSpeed Insights
- Assurez-vous que les sauvegardes automatiques sont configurées sur le nouveau serveur
Une migration bien exécutée est une migration invisible pour vos visiteurs. Prenez le temps de bien préparer, testez avant de basculer, et gardez toujours une sauvegarde de secours. Pour choisir votre prochain hébergeur, consultez notre comparatif des meilleurs hébergeurs WordPress.