Changer d’hébergement web pour un site WordPress peut sembler intimidant, mais c’est une procédure simple si elle est bien organisée. Cet article vous guide pas à pas pour migrer un site sans changer de nom de domaine. Nous couvrirons les outils nécessaires, les étapes d’exportation, le transfert, et la mise à jour DNS.
Un projet de migration WordPress ?
Que vous changiez d’hébergeur ou optimisiez votre infrastructure, il est essentiel que la transition soit réalisée proprement. Je vous accompagne pour une migration fluide, sans perte de données ni impact SEO.
Outils et accès nécessaires
Avant de commencer, rassemblez les éléments suivants :
- Client FTP/SFTP : Vous pouvez utiliser des outils comme FileZilla ou Cyberduck pour accéder aux fichiers de votre site sur l’ancien et le nouvel hébergement. Ils permettent de naviguer dans les dossiers du serveur et de transférer les fichiers.
- Accès à la base de données (BDD) : Vérifiez que vous avez les identifiants pour accéder à phpMyAdmin ou un outil similaire. Cet accès est généralement disponible dans le tableau de bord de votre hébergement web. Il est utilisé pour exporter et importer votre base de données WordPress.
- Accès SSH : Si votre hébergement le permet, SSH est un outil plus rapide et sécurisé que FTP pour gérer les fichiers et effectuer des transferts. Vous aurez besoin d’un logiciel comme PuTTY (Windows) ou du terminal intégré (Mac/Linux). Plus de détails sur SSH ci-dessous.
- Accès à la zone DNS du nom de domaine : Connectez-vous au compte où votre nom de domaine est enregistré (par exemple, OVH, Gandi ou Google Domains). Vous devrez modifier l’enregistrement A pour rediriger le domaine vers le nouvel hébergement.
- Certificat SSL : Assurez-vous que le nouvel hébergement propose un outil comme Let’s Encrypt pour générer un certificat SSL. Cela sera utile pour sécuriser votre site avec HTTPS.
- Adresse IP du nouvel hébergement : Cette information est généralement fournie dans votre tableau de bord d’hébergement. Elle est essentielle pour configurer correctement vos DNS.
Exporter les données de votre site WordPress
La première étape consiste à sauvegarder tous vos fichiers et données :
Mettez le site en maintenance
Pour éviter que des utilisateurs modifient le contenu pendant la migration, placez votre site en mode maintenance. Vous pouvez utiliser un plugin ou suivre cet article pour le faire manuellement.
Sauvegardez vos fichiers WordPress
Si vous avez un accès SSH :
Utiliser SSH est particulièrement avantageux car il permet de créer une archive compressée de vos fichiers en une seule commande, évitant les limites d’affichage comme les 5000 fichiers sur certains hébergeurs (par exemple OVH).
Connectez-vous via SSH avec cette commande (remplacez les champs par vos données) :
ssh utilisateur@votre-serveur zip -r site_archive.zip /chemin/vers/le/site
Si vous utilisez SFTP :
Téléchargez tous les fichiers en local via un client FTP. Assurez-vous de vérifier que tous les fichiers sont téléchargés, en particulier dans les dossiers volumineux comme wp-content/uploads
, où des fichiers peuvent être omis en raison de limites d’affichage.
Exportez votre base de données
Connectez-vous à phpMyAdmin, sélectionnez votre base de données, puis cliquez sur « Exporter ». Choisissez le format SQL et sauvegardez-le sur votre ordinateur.
Transférer le site vers le nouvel hébergement
Une fois que vous avez toutes les données, commencez le transfert :
Transférez vos fichiers WordPress
Avec SSH :
Transférez votre archive vers le nouveau serveur avec la commande :
scp site_archive.zip utilisateur@nouveau-serveur:/chemin/destination
Une fois sur place, décompressez-la :
unzip site_archive.zip -d /chemin/destination
Avec FTP :
Utilisez votre client FTP pour transférer les fichiers locaux vers le nouvel hébergement. Assurez-vous que tous les fichiers ont bien été téléchargés.
Importez la base de données
Dans le phpMyAdmin du nouvel hébergement, importez le fichier SQL exporté précédemment.
Désactivez le mode maintenance
Retirez le fichier PHP utilisé pour le mode maintenance ou désactivez l’extension si vous en avez utilisé une.
Testez avant la propagation DNS
Avant de modifier les DNS, testez le site sur le nouvel hébergement. Modifiez le fichier hosts pour forcer votre ordinateur à pointer vers la nouvelle adresse IP.
- Windows : éditez le fichier
C:\Windows\System32\drivers\etc\hosts
. - Mac/Linux : éditez le fichier
/etc/hosts
.
Ajoutez cette ligne en remplaçant les valeurs :
123.123.123.123 votredomaine.com
Mettre à jour la configuration DNS
Le DNS (Domain Name System) agit comme un annuaire, reliant le nom de domaine à l’adresse IP du serveur où votre site est hébergé. Voici comment mettre à jour cette configuration :
Modifiez les enregistrements DNS
Accédez à la zone DNS de votre fournisseur de domaine. Trouvez l’enregistrement A associé au nom de domaine et mettez à jour son adresse IP avec celle du nouvel hébergement.
Vérifiez la propagation DNS
Utilisez DNS Checker pour suivre l’état de la propagation DNS. Entrez votre nom de domaine et vérifiez si l’adresse IP a changé.
La propagation peut prendre de quelques minutes à 48 heures selon votre fournisseur d’accès Internet (FAI).
Générez un certificat SSL
Si votre site était déjà en HTTPS, générez un certificat SSL sur le nouvel hébergement. Si ce n’était pas le cas, cette étape peut être ignorée pour le moment. Nous recommandons néanmoins de passer à HTTPS pour améliorer la sécurité de votre site. Consultez notre guide dédié à l’activation de HTTPS.
Vérifications finales
- Testez les pages, formulaires et fonctionnalités interactives.
- Vérifiez que le certificat SSL est actif (si applicable).
- Corrigez les éventuelles erreurs signalées dans la console d’administration WordPress.
Conclusion
Migrer un site WordPress peut paraître complexe, mais avec une préparation adéquate et en suivant ces étapes, vous pouvez réussir sans difficulté. Si vous rencontrez un problème ou préférez déléguer cette tâche, contactez un expert pour vous accompagner.