Migrer votre site WordPress : guide pas à pas pour une migration sans accroc
Vous voulez migrer WordPress vers un autre hébergeur ? Le processus de migration de WordPress demande une préparation soigneuse pour éviter toute perte de données. Dans ce guide, nous vous montrons comment migrer WordPress de façon sûre et rapide.
Migrer votre site web WordPress vers un autre hébergement peut sembler une entreprise intimidante, mais avec la bonne approche, le processus se déroule en douceur et sans problème. Que vous changiez pour de meilleures performances, pour des coûts plus bas ou parce que vous êtes mécontent du support actuel, ce guide pas à pas détaillé vous accompagne à chaque phase de la migration. Nous traitons aussi bien la méthode manuelle que l'utilisation d'extensions de migration, afin que vous puissiez choisir l'approche qui correspond à votre situation.
Quand migrer est-il le bon choix ?
Il existe plusieurs raisons légitimes de migrer votre site WordPress vers un autre hébergement. Votre site est peut-être devenu trop lent et votre hébergement actuel ne peut pas suivre sa croissance. Peut-être êtes-vous mécontent du service client et n'obtenez-vous pas d'aide adéquate en cas de problème. Ou bien vous avez trouvé de meilleurs prix ailleurs et souhaitez réduire vos coûts sans sacrifier la qualité.
D'autres raisons peuvent être que votre hébergement ne prend pas en charge la dernière version de PHP, que vous avez besoin de fonctionnalités plus avancées, comme des environnements de préproduction ou une meilleure sécurité, ou tout simplement que votre fournisseur actuel cesse son activité. Quelle que soit la raison, une migration bien exécutée garantit une transition fluide, sans perte de données ni interruption de service prolongée.
Comment vous préparer ?
Avant de commencer la migration proprement dite, rassemblez toutes les informations dont vous aurez besoin. Cela évite la frustration en cours de route, quand vous vous apercevez qu'il vous manque une donnée essentielle.
Ce qu'il vous faut de votre nouvel hébergement
Les identifiants FTP ou SFTP, avec le serveur, le nom d'utilisateur, le mot de passe et le numéro de port. L'accès au panneau de contrôle où vous pouvez créer des bases de données. Les serveurs de noms, si vous souhaitez que votre DNS passe par l'hébergement. L'adresse IP de votre nouveau serveur, pour les tests avant de modifier votre DNS.
Pour votre nom de domaine
L'accès au registrar de votre domaine, où vous pouvez modifier les paramètres DNS. Ce n'est pas toujours le même acteur que votre hébergeur. Notez vos paramètres DNS actuels avant d'effectuer des modifications, afin de pouvoir revenir en arrière si nécessaire.
Ce qu'il vous faut de votre hébergement actuel
Assurez-vous d'avoir une sauvegarde complète ou un accès pour en créer une. Vérifiez que vous conservez l'accès pendant au moins une semaine après la migration, au cas où des problèmes surviendraient et devraient être corrigés.
Étape 1 : réalisez une sauvegarde complète de votre site actuel
C'est de loin l'étape la plus importante de tout le processus. Sans sauvegarde complète et fonctionnelle, vous risquez une perte de données définitive. Sauvegardez tous les fichiers WordPress, y compris le dossier wp-content avec tous vos fichiers téléversés, vos thèmes et vos extensions. Exportez aussi la base de données MySQL complète.
Sauvegarde avec UpdraftPlus
Si vous utilisez UpdraftPlus, allez dans Réglages > Sauvegardes UpdraftPlus dans votre tableau de bord WordPress. Cliquez sur « Sauvegarder maintenant » et cochez les deux options, pour la base de données comme pour les fichiers. Attendez que la sauvegarde soit entièrement terminée. Téléchargez tous les éléments de la sauvegarde sur votre ordinateur local, afin d'avoir une copie indépendante des deux serveurs.
Sauvegarde avec Duplicator
Duplicator crée un paquet installable très pratique, qui simplifie la migration. Installez l'extension et allez dans Duplicator > Packages. Cliquez sur « Create New » et suivez l'assistant. Une fois terminé, vous téléchargez deux fichiers : installer.php et le fichier d'archive. Conservez les deux en lieu sûr sur votre ordinateur.
Sauvegarde manuelle
Connectez-vous en FTP à votre serveur actuel et téléchargez le dossier WordPress complet sur votre ordinateur. Connectez-vous à phpMyAdmin, sélectionnez votre base de données WordPress, cliquez sur « Exporter » et choisissez « Rapide » avec le format SQL. Téléchargez le fichier SQL obtenu.
Étape 2 : préparez le nouveau serveur
Créez une base de données
Connectez-vous au panneau de contrôle de votre nouvel hébergement, généralement cPanel ou Plesk. Allez dans Bases de données MySQL et créez une nouvelle base de données avec un nom reconnaissable. Créez ensuite un utilisateur de base de données avec un mot de passe robuste. Associez l'utilisateur à la base de données et accordez-lui tous les privilèges. Notez soigneusement le nom de la base de données, l'identifiant et le mot de passe.
Vérifiez les paramètres PHP
Assurez-vous que la version de PHP de votre nouvel hébergement est identique ou plus récente que celle utilisée par votre site actuel. Vérifiez aussi que les extensions PHP requises sont activées et que les limites de mémoire sont suffisantes pour votre site. Cela évite des problèmes après la migration.
Étape 3 : téléversez les fichiers sur le nouveau serveur
Méthode A : téléversement FTP manuel
Connectez-vous à votre nouveau serveur avec un client FTP comme FileZilla. Accédez au bon dossier, généralement public_html ou www. Téléversez tous les fichiers WordPress que vous avez téléchargés plus tôt. Cela peut prendre un certain temps, selon la taille de votre site et la vitesse de votre connexion Internet. Pour les gros sites, il peut être utile de compresser d'abord les fichiers, puis de les extraire via le panneau de contrôle.
Méthode B : installateur Duplicator
Si vous avez utilisé Duplicator, c'est beaucoup plus simple. Téléversez uniquement installer.php et le fichier d'archive dans le dossier public_html de votre nouveau serveur. Ouvrez ensuite installer.php dans votre navigateur, via l'URL temporaire ou l'adresse IP de votre nouveau serveur. Suivez l'assistant d'installation et saisissez les informations de la nouvelle base de données lorsqu'elles sont demandées. Duplicator extrait tous les fichiers, importe la base de données et adapte automatiquement les URL.
Étape 4 : importez la base de données
Si vous suivez la méthode manuelle, vous devez importer la base de données séparément. Connectez-vous à phpMyAdmin sur votre nouvel hébergement. Sélectionnez la base de données vide que vous avez créée à l'étape 2. Allez dans l'onglet « Importer » et cliquez sur « Choisir un fichier ». Sélectionnez le fichier SQL de votre sauvegarde et cliquez sur « Exécuter ». Attendez la fin de l'import, ce qui peut prendre quelques minutes pour les grosses bases de données.
Si vous avez utilisé Duplicator, cela s'est déjà fait automatiquement pendant l'assistant d'installation et vous pouvez passer cette étape.
Étape 5 : configurez wp-config.php
Ouvrez le fichier wp-config.php sur votre nouveau serveur, via FTP ou le gestionnaire de fichiers de votre hébergement. Mettez à jour les paramètres de la base de données pour qu'ils correspondent à votre nouvelle base de données :
Modifiez le nom de la base de données pour y mettre le nom de votre nouvelle base. Remplacez l'utilisateur par votre nouvel utilisateur de base de données. Mettez à jour le mot de passe avec le nouveau mot de passe. Vérifiez l'hôte : c'est souvent « localhost », mais certains hébergeurs utilisent une autre adresse.
Enregistrez le fichier. Si vous avez utilisé Duplicator, ces paramètres ont déjà été correctement mis à jour.
Étape 6 : testez le site sur le nouveau serveur
Avant de modifier le DNS et de donner au monde entier accès à votre nouveau serveur, vous devez tester à fond que tout fonctionne. Il existe plusieurs façons d'afficher votre site sur le nouveau serveur sans modifier le DNS.
Via le fichier hosts
Modifiez le fichier hosts de votre ordinateur pour faire pointer temporairement votre nom de domaine vers l'adresse IP de votre nouveau serveur. Sous Windows, ce fichier se trouve à l'emplacement C:\Windows\System32\drivers\etc\hosts. Sous Mac et Linux, c'est /etc/hosts. Ajoutez une ligne avec la nouvelle adresse IP suivie de votre nom de domaine.
Via une URL temporaire
De nombreux hébergeurs proposent une URL temporaire qui permet d'afficher le site avant que votre domaine ne soit rattaché. Consultez l'e-mail de bienvenue de votre hébergeur pour obtenir cette information.
Vérifiez à fond
Testez toutes les pages importantes et vérifiez qu'elles se chargent correctement. Vérifiez que les images s'affichent. Testez les formulaires en envoyant un message de test. Contrôlez que vous pouvez vous connecter à l'administration. Testez le fonctionnement des extensions importantes. Consultez le site à la fois sur ordinateur et sur mobile.
Corrigez les éventuels problèmes avant de continuer. Prenez votre temps pour cette étape : mieux vaut découvrir les problèmes maintenant qu'après la modification du DNS.
Étape 7 : faites pointer le DNS vers le nouveau serveur
Si tout fonctionne à votre satisfaction, il est temps de passer à la dernière étape : faire pointer votre domaine vers le nouveau serveur. Connectez-vous chez le registrar auprès duquel votre domaine est enregistré.
Option A : modifier les serveurs de noms
La méthode la plus simple consiste à remplacer les serveurs de noms par ceux de votre nouvel hébergement. Ils figurent dans l'e-mail de bienvenue ou dans la documentation de votre hébergeur. Remplacez les serveurs de noms actuels par les nouveaux. Veillez à renseigner tous les champs de serveurs de noms que votre hébergeur indique.
Option B : modifier l'enregistrement A
Si vous souhaitez conserver le DNS chez votre registrar actuel, vous pouvez simplement modifier l'enregistrement A pour qu'il pointe vers l'adresse IP de votre nouveau serveur. N'oubliez pas de mettre aussi à jour l'enregistrement A de www. Cette méthode vous donne plus de contrôle, mais exige que vous gériez vous-même les enregistrements DNS.
Propagation DNS
Une fois le DNS modifié, la modification peut mettre 24 à 48 heures pour être effective dans le monde entier. Pendant cette période, certains visiteurs peuvent voir votre ancien serveur et d'autres le nouveau. Évitez donc de modifier votre contenu sur les deux serveurs pendant cette période. Vous pouvez utiliser des outils comme whatsmydns.net pour suivre l'avancement de la propagation.
Après la migration : tâches de finalisation
Revérifiez tout
Attendez 48 heures, puis vérifiez à nouveau votre site depuis différents appareils et réseaux. Vérifiez que l'e-mail fonctionne toujours correctement s'il passe par votre hébergement. Consultez Google Search Console pour détecter d'éventuelles erreurs d'exploration. Testez de nouveau tous les formulaires et toutes les fonctionnalités.
Mettez à jour les URL codées en dur
Si vous avez changé de domaine ou êtes passé de HTTP à HTTPS, utilisez une extension comme Better Search Replace pour remplacer les anciennes URL dans votre base de données. Cela évite les avertissements de contenu mixte et les liens cassés.
Conservez temporairement votre ancien hébergement
Ne résiliez pas tout de suite votre ancien hébergement. Gardez-le actif pendant au moins une semaine comme filet de sécurité, au cas où des problèmes inattendus surviendraient. Ce n'est que lorsque vous êtes certain que tout est stable que vous pouvez résilier l'ancien hébergement et lui dire définitivement adieu.
Faites une sauvegarde toute neuve
Maintenant que votre migration est terminée, faites une nouvelle sauvegarde complète sur votre nouvel hébergement. Elle deviendra votre nouvelle base de référence pour les futures sauvegardes. Reconfigurez votre extension de sauvegarde avec les bons calendriers et les bons emplacements de stockage.
La migration de WordPress demande de la rigueur et de l'attention aux détails, mais avec ce guide pas à pas, le processus devrait se dérouler sans accroc. Prenez votre temps, testez à fond, et votre site web se trouvera bientôt dans un meilleur endroit où il pourra grandir et s'épanouir.
Comment comparer les méthodes de migration de WordPress ?
Il existe plusieurs façons de migrer WordPress. La meilleure méthode dépend de vos connaissances techniques et de la taille de votre site web.
| Méthode | Convient à | Interruption de service | Complexité |
|---|---|---|---|
| Extension (Duplicator) | Petits sites | Minime | Faible |
| Extension (All-in-One WP) | Tous les sites | Minime | Faible |
| Manuelle (FTP+base de données) | Utilisateurs avancés | Moyenne | Élevée |
| Migration par le fournisseur | Tous les sites | Aucune | Faible |
Liste de contrôle pour migrer WordPress
- Faites une sauvegarde complète avant de commencer à migrer WordPress
- Choisissez un fournisseur d'hébergement WordPress fiable comme nouvelle destination
- Vérifiez que la version de PHP est compatible sur le nouvel hébergement web
- Mettez à jour toutes les extensions et tous les thèmes avant de commencer à migrer WordPress
- Vérifiez les paramètres DNS de votre nom de domaine après la migration
- Testez soigneusement votre site web sur le nouveau serveur après avoir migré WordPress
- Installez un certificat SSL sur le nouvel hébergement
Réussir à migrer WordPress demande de la patience et une approche structurée. Envisagez un hébergement WooCommerce si votre boutique en ligne doit aussi être migrée.
Migrer WordPress : optimiser après la migration
Après une migration de WordPress réussie, il est essentiel d'optimiser votre site web pour le nouvel environnement serveur. Commencez par vérifier et mettre à jour toutes les URL dans la base de données. Utilisez un outil comme Better Search Replace pour remplacer les anciennes URL par les nouvelles. Veillez à bien traiter les données sérialisées, car un simple rechercher-remplacer dans la base de données corrompt les tableaux et objets PHP sérialisés.
Vérifiez ensuite toutes les pages à la recherche de liens cassés et d'images manquantes. Une migration peut entraîner des chemins de fichiers qui ne correspondent plus, surtout si la structure des dossiers est différente sur le nouveau serveur. Utilisez une extension de vérification des liens cassés ou un outil en ligne pour analyser tous les liens. Corrigez immédiatement les problèmes détectés, car les liens cassés nuisent à la fois à l'expérience utilisateur et à votre score SEO.
Optimisez aussi les performances de la base de données après la migration. Au fil du temps, les bases de données WordPress accumulent de la surcharge : révisions supprimées, commentaires de spam et transients temporaires. Utilisez une extension comme WP-Optimize pour nettoyer et optimiser la base de données. Cela améliore le temps de chargement de votre site web et réduit la charge du serveur. Reconfigurez ensuite la mise en cache sur le nouveau serveur.
Éviter les erreurs courantes lors d'une migration WordPress
Une migration WordPress est une opération délicate, où beaucoup de choses peuvent mal tourner. En connaissant les erreurs les plus fréquentes, vous pouvez les éviter et réussir une migration impeccable.
| Erreur | Conséquence | Solution |
|---|---|---|
| Aucune sauvegarde effectuée | Perte de données en cas de problème | Faites toujours une sauvegarde complète des fichiers et de la base de données |
| Version de PHP différente | Erreurs et pages blanches | Vérifiez au préalable la version de PHP sur les deux serveurs |
| wp-config.php non mis à jour | Échec de la connexion à la base de données | Mettez à jour les informations de la base de données pour le nouveau serveur |
| Droits d'accès aux fichiers incorrects | Échec des téléversements et des mises à jour | Réglez les dossiers sur 755 et les fichiers sur 644 |
| Ancien cache non vidé | Les visiteurs voient l'ancien contenu | Videz tous les caches après la migration |
Une autre étape souvent oubliée consiste à mettre à jour vos paramètres DNS. Après la migration, vos enregistrements A et d'éventuels enregistrements CNAME doivent pointer vers l'adresse IP du nouveau serveur. Un jour avant la migration, abaissez le TTL de vos enregistrements DNS à 300 secondes, afin que la propagation DNS soit plus rapide. Après la migration, vous pouvez remettre le TTL à sa valeur par défaut.
Migrer WordPress : manuellement ou avec des extensions
Vous pouvez migrer WordPress de deux façons : manuellement ou à l'aide d'une extension de migration. Les deux méthodes ont des avantages et des inconvénients, qui dépendent de vos connaissances techniques et de la complexité de votre site web.
Une migration manuelle vous donne un contrôle total sur le processus. Vous exportez la base de données via phpMyAdmin, copiez tous les fichiers via FTP et adaptez la configuration à la main. C'est la méthode destinée aux utilisateurs avancés et aux développeurs. L'avantage, c'est que vous savez précisément ce qui se passe et pouvez résoudre immédiatement les problèmes. L'inconvénient, c'est qu'elle prend du temps et exige des connaissances en bases de données et en configuration de serveur.
Les extensions de migration comme Duplicator, All-in-One WP Migration et UpdraftPlus simplifient nettement le processus. Ces extensions regroupent l'ensemble de votre site web, base de données comprise, dans un seul paquet que vous pouvez restaurer sur le nouveau serveur. L'avantage, c'est la simplicité et la rapidité. L'inconvénient, c'est que les gros sites web se heurtent à des limites avec les versions gratuites de ces extensions. Pour les sites web de plus de 500 Mo, vous aurez généralement besoin de la version premium. Quelle que soit la méthode choisie, faites toujours d'abord une sauvegarde complète avant de commencer.
Comment choisir le meilleur moment pour migrer WordPress ?
Le moment choisi pour votre projet de migration de WordPress est plus important que vous ne le pensez. Planifiez la migration à une heure de faible trafic. Pour la plupart des sites web néerlandais, il s'agit de la nuit ou du week-end, généralement entre 2 h et 6 h. Consultez Google Analytics pour repérer le moment le plus calme. Une migration pendant les heures d'affluence fait que davantage de visiteurs tombent sur un site web hors ligne ou défaillant.
Évitez les migrations juste avant des événements ou des campagnes importants. Si vous prévoyez une campagne marketing la semaine prochaine, effectuez la migration au moins deux semaines plus tôt. Cela vous laisse assez de temps pour résoudre d'éventuels problèmes avant que cela compte vraiment. Évitez aussi les périodes autour des mises à jour des moteurs de recherche, car une migration combinée à une mise à jour d'algorithme peut compliquer l'analyse d'éventuels changements de classement.
Communiquez la migration à l'avance à votre équipe et à vos éventuels clients. Mettez en place une page de maintenance qui informe les visiteurs de l'indisponibilité temporaire et de l'heure de retour prévue. Après la migration, surveillez étroitement votre site web pendant les 48 premières heures. Vérifiez que toutes les pages se chargent correctement, que les formulaires fonctionnent et que les commandes sont traitées correctement. Utilisez la surveillance de la disponibilité pour une supervision continue durant cette période critique.
Conclusion : réussir sa migration WordPress en six étapes
Une migration WordPress n'a pas besoin d'être stressante si vous suivez les bonnes étapes. Commencez par une sauvegarde complète, choisissez le bon moment, utilisez des outils fiables et testez à fond après la migration. Que vous optiez pour une approche manuelle ou pour une extension de migration, une préparation soigneuse est la clé du succès. En évitant les erreurs courantes et en optimisant votre site web pour le nouvel environnement serveur après la migration, vous tirez le meilleur parti du passage à un meilleur hébergeur.