Une migration de site web réussie demande un plan solide et une bonne préparation. Qu'il s'agisse d'une migration de site web vers un nouveau serveur, d'un autre CMS ou d'un tout nouveau design, les étapes de cet article vous aident à réaliser la transition en douceur.

Une migration de site web vers un nouvel hébergement est l'une des opérations les plus risquées que vous puissiez effectuer en tant que propriétaire de site web. Des dizaines d'éléments doivent tous fonctionner correctement : fichiers, base de données, e-mail, DNS, SSL et bien d'autres. Une seule erreur peut entraîner une interruption de service, une perte de données ou pire. Mais avec une bonne préparation et une approche systématique, vous pouvez migrer sans problème notable.

Cette checklist détaillée vous guide à travers chaque phase du processus de migration, de la préparation à la finalisation. Imprimez-la, cochez ce que vous avez fait et réduisez les risques au minimum. Que vous changiez d'hébergement pour de meilleures performances, des coûts plus bas ou un meilleur support : ce guide vous aide à traverser cette étape en toute sécurité.

Phase 1 : préparation (une à deux semaines avant la migration)

Rassembler la documentation

Avant de modifier quoi que ce soit, documentez soigneusement la situation actuelle. Notez tous les identifiants FTP ou SFTP de votre hébergement actuel. Notez les identifiants complets de la base de données, y compris l'hôte, le nom, l'utilisateur et le mot de passe. Exportez la liste de toutes les adresses e-mail, des règles de redirection et des répondeurs automatiques. Faites une capture d'écran ou un export de tous vos enregistrements DNS actuels. Documentez tous les cronjobs et toutes les tâches planifiées qui s'exécutent. Notez les configurations propres au serveur, comme la version de PHP, les limites de mémoire et les limites d'envoi de fichiers.

Cette documentation est votre filet de sécurité. Si quelque chose tourne mal pendant la migration, vous pourrez toujours vous appuyer sur ces informations. Conservez-la dans un endroit sûr, en dehors de votre hébergement.

Préparer le nouvel hébergement

Veillez à ce que votre nouvel environnement d'hébergement soit prêt avant de commencer la migration. Créez un compte chez votre nouvel hébergeur. Testez l'accès au panneau de contrôle et familiarisez-vous avec l'interface. Vérifiez que la version de PHP correspond à celle de votre hébergement actuel ou qu'elle est plus récente. Demandez les identifiants FTP et testez la connexion avec un client FTP. Créez une base de données avec les droits appropriés. Si vous migrez aussi votre e-mail, créez dès maintenant les comptes.

Faire une sauvegarde complète

C'est l'étape la plus importante. Faites une sauvegarde complète de tous les fichiers du site web, y compris les fichiers cachés comme htaccess. Exportez votre base de données complète sous forme de dump SQL. Téléchargez les deux sauvegardes sur votre ordinateur local et ne vous fiez pas uniquement aux sauvegardes du serveur. Testez la sauvegarde en important la base de données dans un environnement de test et en vérifiant que tout fonctionne.

Une sauvegarde fiable est votre assurance. Si la migration échoue complètement, vous pouvez toujours revenir à l'état d'origine.

Phase 2 : réaliser la migration

Transférer les fichiers

Il existe plusieurs méthodes pour transférer des fichiers. L'envoi par FTP est la méthode la plus simple mais la plus lente, adaptée aux petits sites. SSH avec rsync est plus rapide et plus fiable pour les sites plus volumineux. Des outils de migration comme All-in-One WP Migration peuvent déplacer des sites WordPress, base de données comprise. Votre hébergeur propose peut-être un service de migration gratuit.

Envoyez tous les fichiers dans le bon dossier de votre nouveau serveur. Après l'envoi, vérifiez que les droits d'accès aux fichiers sont corrects : 755 pour les dossiers, 644 pour les fichiers. Vérifiez en particulier que htaccess a bien été transféré et que les fichiers de configuration comme wp-config.php sont présents.

Migrer la base de données

Importez le dump de votre base de données dans la nouvelle base via phpMyAdmin ou en ligne de commande. Cela peut prendre un certain temps pour les grandes bases de données. Après l'import, mettez à jour les identifiants de la base de données dans votre fichier de configuration avec le nouvel hôte, le nom de la base, l'utilisateur et le mot de passe.

Si votre nom de domaine change ou si vous testez temporairement le site sur un autre domaine, vous devez modifier les URL dans la base de données. Pour WordPress, mettez à jour siteurl et home dans wp_options. Des outils comme Search Replace DB ou WP-CLI permettent de le faire en toute sécurité.

Adapter la configuration

Adaptez tous les fichiers de configuration au nouvel environnement. Mettez à jour les identifiants de la base de données, adaptez les chemins pour les uploads et les répertoires de cache, configurez les paramètres e-mail si nécessaire et reconfigurez les cronjobs via le panneau de contrôle de votre nouvel hébergement.

Phase 3 : tester avant le changement de DNS

Tester le site sur le nouveau serveur

Testez soigneusement votre site avant de modifier le DNS. Vous pouvez le faire via une URL temporaire fournie par votre hébergement, en modifiant votre fichier hosts local pour que votre domaine pointe vers la nouvelle IP, ou via un domaine de préproduction.

Vérifiez que la page d'accueil se charge correctement et que toutes les sous-pages fonctionnent. Vérifiez que les images et les médias s'affichent correctement. Testez tous les formulaires et vérifiez que les e-mails sont bien envoyés et reçus. Connectez-vous aux interfaces d'administration et testez les fonctionnalités. Si vous avez une boutique en ligne, testez l'ensemble du processus de commande en mode test.

Comparer les performances

Comparez les temps de chargement avec votre ancien hébergement. Le nouvel environnement devrait être au moins aussi rapide, et de préférence plus rapide. Testez avec des outils comme GTmetrix ou Pingdom. Consultez les journaux d'erreurs pour repérer les avertissements ou les problèmes à résoudre avant la mise en ligne.

Phase 4 : migration DNS

Préparer le DNS

Réduisez le TTL (Time To Live) de vos enregistrements DNS 24 à 48 heures avant la migration prévue. Un TTL plus bas, par exemple 300 secondes au lieu des 86 400 par défaut, permet aux modifications DNS de se propager plus vite dans le monde entier. Notez l'adresse IP de votre nouveau serveur et préparez les nouveaux enregistrements DNS.

Modifier le DNS

Il existe deux méthodes pour diriger le trafic vers votre nouveau serveur. Vous pouvez modifier l'enregistrement A pour qu'il pointe vers la nouvelle adresse IP, tout en gardant vos serveurs de noms chez votre registrar actuel. Ou bien vous remplacez entièrement les serveurs de noms par ceux de votre nouvel hébergement ou d'un service comme Cloudflare.

Si vous migrez aussi votre e-mail, mettez à jour les enregistrements MX vers le nouveau serveur de messagerie. N'oubliez pas les autres enregistrements, comme CNAME pour les sous-domaines et TXT pour SPF, DKIM et les autres vérifications.

Surveiller la propagation

La propagation DNS prend jusqu'à 48 heures, même si elle est généralement plus rapide. Suivez la progression via whatsmydns.net. Pendant la propagation, certains visiteurs peuvent voir l'ancien site et d'autres le nouveau. Ne faites donc aucune modification de contenu sur l'ancien serveur pendant cette période : il peut être difficile de savoir quelle version vous modifiez.

Gardez les deux serveurs actifs jusqu'à ce que la propagation soit terminée. Vous ne voulez pas que des visiteurs voient un site inaccessible parce que vous avez résilié l'ancien hébergement trop tôt.

Phase 5 : vérification après la migration

Vérification fonctionnelle

Une fois la propagation DNS terminée, testez à nouveau en profondeur. Vérifiez que le site est accessible via votre domaine. Contrôlez que le HTTPS fonctionne correctement, sans avertissement de contenu mixte. Testez toutes les pages pour détecter des erreurs. Vérifiez que les formulaires fonctionnent et que les e-mails arrivent correctement. Contrôlez que le suivi analytics est actif. Testez les intégrations externes comme les passerelles de paiement et les connexions API.

Vérification de l'e-mail

Si vous avez migré votre e-mail, testez la réception et l'envoi d'e-mails. Vérifiez que les e-mails envoyés n'atterrissent pas dans les spams de leurs destinataires. Vérifiez que les règles de redirection fonctionnent correctement.

Vérification SEO

Protégez votre positionnement dans les moteurs de recherche en vérifiant que le fichier robots.txt est correct et ne contient aucun blocage involontaire. Contrôlez que votre sitemap est accessible et à jour. Vérifiez les URL canoniques pour éviter le contenu dupliqué. Assurez-vous qu'aucune balise noindex n'a été ajoutée par erreur. Signalez le changement d'adresse dans Google Search Console si votre domaine a changé.

Phase 6 : finalisation

Mettre fin progressivement à l'ancien hébergement

Gardez votre ancien hébergement actif au moins une à deux semaines après une migration réussie. Cela vous offre un filet de sécurité si des problèmes inattendus apparaissent. Faites une sauvegarde finale de l'ancien hébergement pour vos archives. Ce n'est qu'ensuite que vous pourrez résilier l'ancien hébergement.

Mettre à jour la documentation

Mettez à jour toute votre documentation avec les nouvelles informations : accès au nouveau serveur, nouveaux identifiants de base de données, nouvelle configuration e-mail. Informez des changements les membres de l'équipe ou les intervenants externes qui ont besoin d'un accès.

Mettre en place la surveillance

Mettez en place une surveillance sur votre nouvel environnement. La surveillance de la disponibilité (uptime) vous avertit lorsque le site devient inaccessible. La surveillance des erreurs détecte les problèmes tôt. Configurez un calendrier de sauvegarde sur votre nouvel hébergement. Envisagez une surveillance de la sécurité pour une protection supplémentaire.

Plan d'urgence en cas de problème

Même avec une préparation parfaite, quelque chose peut mal tourner. Ayez un plan d'urgence prêt. Le moyen le plus rapide de corriger un problème est de rediriger le DNS vers votre ancien hébergement, c'est pourquoi vous le gardez actif. Vous pouvez effectuer une restauration de sauvegarde sur le nouvel hébergement en cas de problème de données. Contactez le support de votre nouvel hébergeur pour obtenir de l'aide. Documentez ce qui s'est mal passé pour l'analyser plus tard et éviter que cela se reproduise.

Une migration de site web demande de la préparation, de la patience et un travail méthodique. Ne vous précipitez pas, testez soigneusement et gardez un filet de sécurité. Avec cette checklist, vous réduisez les risques au minimum et assurez une transition en douceur vers votre nouvel environnement d'hébergement.

Migration de site web : calendrier et planification

Une migration de site web se déroule mieux lorsque vous suivez un calendrier clair. Vous trouverez ci-dessous un aperçu des phases d'une migration de site web.

PhaseDuréeTâchesPriorité
Préparation1 à 2 semainesSauvegarde, inventaire, planHaute
Exécution de la migration de site web1 à 3 joursFichiers, base de données, DNSHaute
Tests2 à 3 joursFonctionnalités, liens, SEOHaute
Surveillance1 à 2 semainesPerformances, erreurs, SEOMoyenne

Étapes essentielles d'une migration de site web

  • Faites une sauvegarde complète des fichiers et de la base de données avant la migration de site web
  • Choisissez un hébergement web fiable comme nouvelle destination
  • Vérifiez les paramètres DNS de votre nom de domaine pour une transition en douceur
  • Testez soigneusement le nouvel environnement après la migration de site web
  • Contrôlez tous les liens internes et toutes les redirections après la migration de site web
  • Installez un certificat SSL sur le nouveau serveur
  • Envisagez un VPS pour de meilleures performances après la migration de site web

Une migration de site web bien planifiée limite au minimum les interruptions de service et la perte de référencement. Utilisez notre outil de vérification de nom de domaine pour vérifier que votre domaine est correctement configuré après la migration.

Checklist de migration de site web : la préparation en détail

Une migration de site web réussie commence des semaines avant que vous ne déplaciez réellement des fichiers. La phase de préparation détermine si votre migration se déroule sans accroc ou tourne au cauchemar.

Deux semaines avant la migration

Commencez deux semaines à l'avance par l'inventaire de tous les éléments de votre site web : fichiers, bases de données, comptes e-mail, enregistrements DNS, certificats SSL, cronjobs et configurations de serveur personnalisées. Créez un tableur listant tous les éléments et leur état actuel. Réduisez le TTL de vos enregistrements DNS à 300 secondes : cela permettra à la modification DNS de se propager plus vite le moment venu. Testez le nouvel environnement d'hébergement en y installant une copie de votre site web et en le testant en profondeur.

Une semaine avant la migration

Faites une sauvegarde complète de tous les sites web, bases de données et e-mails. Informez les personnes concernées (collègues, clients) de la migration prévue et d'une éventuelle courte interruption de service. Préparez un plan d'action détaillé avec les étapes exactes, les estimations de durée et les personnes à contacter en cas d'urgence. Vérifiez que votre nouvel hébergement prend en charge tous les logiciels nécessaires : la bonne version de PHP, la version de la base de données et les extensions.

Checklist de migration de site web : la migration elle-même

Le jour de la migration, suivez la checklist de migration de site web étape par étape. Ne vous précipitez pas et vérifiez chaque étape avant de passer à la suivante.

Transférer les fichiers et les bases de données

  1. Faites une sauvegarde à jour (pas celle de la semaine dernière, mais une sauvegarde toute récente)
  2. Envoyez tous les fichiers du site web vers le nouveau serveur par FTP ou SSH
  3. Créez les bases de données sur le nouveau serveur et importez les dumps SQL
  4. Adaptez les fichiers de configuration : nom de la base de données, identifiant, mot de passe et nom d'hôte
  5. Installez un certificat SSL sur le nouveau serveur
  6. Testez le site web à l'adresse temporaire ou en modifiant le fichier hosts

Changement de DNS et mise en ligne

Lorsque tout fonctionne sur le nouveau serveur, il est temps de modifier le DNS. Faites pointer vos serveurs de noms ou vos enregistrements A vers le nouveau serveur. Suivez la propagation DNS via whatsmydns.com. Gardez l'ancien serveur actif au moins 48 heures : pendant la propagation, du trafic peut encore arriver sur l'ancien serveur. Activez les mécanismes de mise en cache et vérifiez que tout fonctionne correctement.

Checklist de migration de site web : suivi et vérification

La migration n'est réussie que lorsque tout fonctionne correctement après le passage au nouvel hébergement.

Liste de contrôle après la migration

  • Vérifier toutes les pages : utilisez un outil d'exploration de site pour repérer les liens cassés et les erreurs 404
  • Tester les formulaires : remplissez chaque formulaire de contact et vérifiez que les messages arrivent
  • Tester l'e-mail : envoyez et recevez des messages sur toutes les adresses e-mail
  • Mesurer la vitesse : comparez les temps de chargement avec vos mesures de référence d'avant la migration
  • Search Console : vérifiez les erreurs d'exploration dans Google Search Console
  • Analytics : vérifiez que Google Analytics et les autres outils de suivi fonctionnent correctement
  • Sauvegardes : configurez des sauvegardes automatiques sur le nouveau serveur

Erreurs fréquentes après la migration

L'erreur la plus fréquente est de résilier trop vite l'ancien hébergement. Gardez-le actif au moins 30 jours en solution de secours. N'oubliez pas de vérifier votre fichier robots.txt : il arrive qu'il soit mis par erreur sur Disallow, ce qui empêche les moteurs de recherche d'indexer votre site. Mettez aussi à jour les URL codées en dur dans votre base de données qui renvoient encore vers l'ancienne adresse.

Checklist de migration de site web : migrations spécifiques à un CMS

L'approche d'une migration de site web varie selon le CMS. Pour WordPress, vous utilisez un plugin de migration comme Duplicator, All-in-One WP Migration ou UpdraftPlus, qui automatisent tout le processus. Pour Joomla, vous utilisez Akeeba Backup pour un export et un import complets du site. Pour Drupal, le module Backup and Migrate est le choix standard. Les sites HTML statiques se déplacent facilement : il suffit de télécharger tous les fichiers puis de les envoyer sur le nouveau serveur. Pour chaque migration de CMS, vous devez, après le transfert, adapter les informations de connexion à la base de données et vérifier dans toutes les URL les références à l'ancien domaine ou à l'ancien serveur.

Migration de site web : quand faire appel à une aide professionnelle

Vous ne pouvez pas réaliser toutes les migrations de site web vous-même. Faites appel à une aide professionnelle si vous devez migrer plusieurs sites web en même temps, si votre site web utilise des configurations de serveur complexes, si vous avez une boutique en ligne avec des commandes actives qui ne doivent pas être perdues, ou si vous n'avez aucune expérience des bases de données et du FTP. De nombreux hébergeurs, dont Theory7, proposent une assistance gratuite à la migration. Cela vous fait gagner des heures de travail et réduit le risque d'erreurs. Une migration réalisée par des professionnels garantit aussi que vos certificats SSL, vos enregistrements DNS et votre configuration e-mail sont repris correctement.

Migration de site web : résumé et conclusion

Une migration de site web réussie dépend avant tout de la préparation. Commencez deux semaines à l'avance par l'inventaire et la planification. Faites toujours une sauvegarde complète avant de commencer. Testez soigneusement le nouvel environnement avant d'effectuer le changement de DNS. Après la migration, surveillez tous les aspects de votre site web : pages, formulaires, e-mail, vitesse et SEO. Gardez l'ancien hébergement actif au moins 30 jours en solution de secours. Avec cette approche, chaque migration se déroule sans accroc et sans perte de données. Chez Theory7, nous proposons une assistance gratuite à la migration pour rendre le processus aussi simple que possible.

Migration de site web : questions fréquentes

Nous répondons ici aux questions les plus fréquentes sur la migration de site web. Combien de temps dure une migration ? Un site web simple se migre en une journée, un site complexe avec base de données et e-mail en une à deux semaines. Mon site web peut-il passer hors ligne ? Pas si vous configurez d'abord tout chez le nouvel hébergeur et ne modifiez le DNS qu'ensuite. Vais-je perdre mes positions SEO ? Pas si vous conservez toutes les URL intactes et mettez en place des redirections 301 pour les URL éventuellement modifiées. Dois-je migrer mon e-mail séparément ? Oui, l'e-mail demande une attention particulière : créez des comptes chez le nouvel hébergeur et synchronisez les messages via IMAP.

Migration de site web : outils et ressources

Les bons outils rendent une migration de site web nettement plus simple. Pour WordPress, All-in-One WP Migration est l'outil de migration le plus populaire : il exporte votre site web complet, base de données, thème et plugins compris, dans un seul fichier. Duplicator Pro offre des fonctionnalités comparables avec un meilleur contrôle du processus de migration. Pour les sites web hors WordPress, vous utilisez FileZilla pour le transfert FTP et phpMyAdmin pour l'export et l'import de la base de données. DNS Checker (dnschecker.org) vous aide à surveiller la propagation DNS après le changement de serveurs de noms. GTmetrix et Google PageSpeed Insights vérifient les performances après la migration. Chez Theory7, nous proposons une assistance gratuite à la migration aux clients qui souhaitent migrer leur site web.

Migration de site web : limiter les risques

Limitez les risques de votre migration de site web en suivant une approche structurée. Faites toujours une sauvegarde complète avant de commencer et conservez-la dans un lieu externe sûr. Testez soigneusement le nouvel environnement à l'aide d'une URL temporaire ou en modifiant le fichier hosts. Activez un environnement de préproduction pour tester les modifications sans affecter votre site web en ligne. Planifiez la migration à un moment calme, de préférence en dehors des heures de bureau. Informez votre équipe et les parties prenantes importantes de la migration prévue. Préparez un plan de retour arrière au cas où des problèmes inattendus surviendraient après le changement de DNS.

Sources et références

  • Google PageSpeed Insights (pagespeed.web.dev)
  • Cloudflare : Learning Center (cloudflare.com/learning)
  • GTmetrix : tests de performance de sites web (gtmetrix.com)