Migrer un site WordPress vers un nouvel hébergeur semble simple jusqu’à ce qu’un problème survienne : images manquantes, erreur de connexion à la base de données, e-mails qui n’arrivent plus ou une journée d’indisponibilité. En suivant les étapes dans le bon ordre, la migration peut se dérouler sans interruption ni perte de données.
Ce guide couvre l’ensemble du processus, y compris les points faciles à oublier.
Avant de commencer : établir une liste de vérifications
- Accès : identifiants de l’ancien hébergeur, du nouveau et de votre bureau d’enregistrement de domaine ou fournisseur DNS.
- Messagerie : déterminez où votre messagerie est hébergée. Si elle dépend de l’ancien hébergeur, prévoyez de la migrer aussi, sinon elle s’arrêtera lorsque vous résilierez l’ancien compte.
- Horaire : choisissez une période calme et suspendez les modifications de contenu et les commandes pendant la bascule finale si votre boutique est très active.
- Réduire le TTL DNS : la veille de la migration, réduisez à 300 secondes (5 minutes) le TTL de l’enregistrement A de votre domaine pour accélérer la propagation de la bascule.
Étape 1 : effectuer une sauvegarde complète
Il vous faut deux éléments : tous les fichiers du site (notamment wp-content et wp-config.php) et un export complet de la base de données. Vous pouvez utiliser l’outil de sauvegarde de votre hébergeur, une extension de migration ou SFTP avec phpMyAdmin. Conservez une copie sur votre ordinateur jusqu’à ce que la migration soit terminée et vérifiée.
Étape 2 : choisir une méthode de migration
- Extension de migration (Duplicator, All-in-One WP Migration, Migrate Guru et autres) : l’option la plus simple pour les petits et moyens sites. Attention aux limites de taille de téléversement des versions gratuites.
- Outil ou service de migration du nouvel hébergeur : beaucoup d’hébergeurs migrent les sites gratuitement. Renseignez-vous avant de le faire vous-même.
- Migration manuelle (SFTP et import de la base) : elle offre le plus de contrôle et convient le mieux aux grands sites ou lorsque les extensions dépassent le délai d’exécution.
Étape 3 : copier les fichiers et importer la base de données
Pour une migration manuelle :
- Créez une nouvelle base de données et un utilisateur chez le nouvel hébergeur, puis accordez à cet utilisateur tous les privilèges sur la base.
- Téléversez tous les fichiers du site à la racine web du nouvel hébergement.
- Importez l’export de la base via phpMyAdmin ou la ligne de commande.
- Modifiez
wp-config.phpchez le nouvel hébergeur avec les nouvelles valeursDB_NAME,DB_USER,DB_PASSWORDetDB_HOST. Laissez$table_prefixinchangé.
Des paramètres de base de données incorrects à cette étape sont la cause classique du message « Erreur lors de la connexion à la base de données ». Consultez notre guide pour corriger l’erreur de connexion à la base de données si vous la rencontrez.
Étape 4 : tester avant de changer le DNS
Ne faites pas pointer votre domaine vers le nouveau serveur avant que le site y fonctionne. Pour le prévisualiser :
- Modifiez le fichier
hostsde votre ordinateur pour faire pointer le domaine vers l’adresse IP du nouveau serveur. Seul votre ordinateur consultera le nouveau serveur. - Utilisez une URL temporaire ou un lien de prévisualisation fourni par le nouvel hébergeur.
Vérifiez l’accueil, quelques articles, les images, les formulaires, les connexions, la recherche et le paiement. Recherchez les erreurs PHP et assurez-vous que la version de PHP du nouvel hébergeur est compatible avec vos extensions.
Étape 5 : changer le domaine ou les URL si nécessaire
Si le domaine reste le même, il n’y a rien à remplacer. Si vous changez aussi de domaine ou passez à HTTPS, utilisez un outil de recherche et remplacement adapté aux bases de données, par exemple WP-CLI :
wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables --dry-run
Relancez la commande sans --dry-run lorsque la simulation est correcte. Ne modifiez jamais les données sérialisées avec un simple remplacement SQL. Configurez ensuite des redirections 301 de l’ancien domaine vers le nouveau pour préserver votre classement dans les recherches.
Étape 6 : basculer le DNS
Modifiez l’enregistrement A du domaine (et l’enregistrement www, s’il est distinct) avec l’adresse IP du nouveau serveur. Grâce à la réduction du TTL, la plupart des visiteurs atteignent le nouveau serveur en quelques minutes, même si certains réseaux prennent plus de temps.
Si vous exploitez une boutique, suspendez les commandes sur l’ancien site pendant la bascule ou transférez les commandes passées durant cette période pour ne rien perdre.
Étape 7 : tout vérifier après la migration
- Installez ou vérifiez le certificat SSL chez le nouvel hébergeur et recherchez les avertissements de contenu mixte.
- Testez les formulaires de contact et les e-mails de commande. Mettez à jour les enregistrements DNS SPF et DKIM si l’envoi des e-mails a été transféré au nouveau serveur.
- Vérifiez que les tâches cron et les articles planifiés s’exécutent, et que les sauvegardes sont configurées chez le nouvel hébergeur.
- Réactivez le cache et vérifiez la vitesse des pages.
- Enregistrez à nouveau Réglages → Permaliens si les pages affichent des erreurs 404.
- Conservez l’ancien compte d’hébergement pendant au moins une semaine avant de le résilier.
Vous souhaitez nous confier la migration ? Notre service de migration WordPress transfère un site standard unique pour $45. Nous convenons des hébergements ou domaines, des pages à vérifier, du créneau de bascule et de toute interruption prévue. La messagerie, les réseaux multisites, le DNS complexe et la synchronisation des commandes d’une boutique active font l’objet d’un devis séparé. Demander une migration.
Questions fréquentes
Mon site sera-t-il hors ligne pendant la migration ?
Non, si vous testez d’abord le site chez le nouvel hébergeur et changez le DNS à la fin. L’ancien site continue à servir les visiteurs jusqu’à la propagation du changement DNS.
Le changement d’hébergeur affectera-t-il mon classement Google ?
Changer d’hébergeur avec le même domaine et les mêmes URL ne nuit pas au classement. Un changement de domaine nécessite de bonnes redirections 301 et une mise à jour dans Search Console pour le préserver.
Et si ma messagerie est chez mon ancien hébergeur ?
Créez les boîtes mail chez le nouveau fournisseur, mettez à jour les enregistrements MX et transférez les anciens messages avant de résilier l’ancien hébergement. Sinon, la messagerie s’arrêtera à la fermeture de l’ancien compte.
