MeilleurHébergement
Tutoriel7 min de lecture

Migrer son site vers un nouvel hébergeur

Marre de votre hébergeur actuel ? On vous guide pas à pas pour migrer votre site vers un nouvel hébergeur sans perdre de données ni de visiteurs.

Pourquoi migrer ?

Les raisons de changer d'hébergeur sont nombreuses, et souvent les mêmes. La plus fréquente : le prix de renouvellement. Vous aviez signé à 2,99 euros/mois chez Hostinger, et deux ans plus tard c'est 7,99 euros/mois. Le calcul est vite fait. Deuxième raison : la lenteur. Votre site met 4 secondes à charger et votre score PageSpeed est passé sous les 50. Vous avez optimisé côté WordPress mais le serveur ne suit plus. Troisième raison : un support technique inexistant. Vous avez un bug critique un vendredi soir et votre ticket reste sans réponse pendant 48 heures. Quatrième raison : des limitations techniques. Vous voulez utiliser une version de PHP récente, installer un certificat SSL Let's Encrypt, ou avoir plus de bases de données, mais votre offre ne le permet pas. Quelle que soit votre raison, la migration est moins compliquée qu'on le croit. Avec la bonne méthode, vous pouvez tout transférer en une après-midi sans que vos visiteurs ne remarquent quoi que ce soit.

Préparer la migration (sauvegardes)

Avant de toucher à quoi que ce soit, on sauvegarde tout. C'est la règle numéro un. Sauvegardez vos fichiers : connectez-vous en FTP à votre hébergeur actuel avec FileZilla et téléchargez l'intégralité du dossier public_html sur votre ordinateur. Pour un site WordPress classique, ça pèse entre 500 Mo et 2 Go. Sauvegardez vos bases de données : allez dans phpMyAdmin, sélectionnez votre base, cliquez sur Exporter, choisissez le format SQL et téléchargez le fichier. Sauvegardez aussi vos emails si vous en avez sur l'hébergement. Notez quelque part la configuration de vos comptes email (serveurs IMAP/SMTP). Prenez des screenshots de votre configuration DNS actuelle dans le panneau de gestion de votre domaine. Enfin, faites une liste de tous vos sites et sous-domaines hébergés. Cette phase de préparation prend 30 minutes mais peut vous sauver des heures de galère si quelque chose tourne mal pendant la migration.

Migration manuelle pas à pas

La migration manuelle est la méthode universelle qui fonctionne pour n'importe quel site. Étape 1 : créez votre compte chez le nouvel hébergeur et configurez votre espace (créer la base de données, le compte FTP, etc.). Étape 2 : uploadez vos fichiers via FTP sur le nouvel hébergement. Avec FileZilla, connectez-vous au nouveau serveur et transférez tout le contenu de public_html. Étape 3 : importez votre base de données. Créez une nouvelle base via le panneau de contrôle, puis importez votre fichier SQL dans phpMyAdmin. Étape 4 : mettez à jour le fichier wp-config.php (pour WordPress) avec les nouveaux identifiants de base de données : DB_NAME, DB_USER, DB_PASSWORD et DB_HOST. Étape 5 : testez votre site sur le nouveau serveur avant de changer les DNS. La plupart des hébergeurs fournissent une URL temporaire ou une IP directe pour vérifier que tout fonctionne. Ne changez les DNS que quand vous avez confirmé que tout marche correctement.

Migration avec un plugin (WordPress)

Si votre site est sous WordPress, un plugin peut tout automatiser. Le plus populaire est All-in-One WP Migration : installez-le sur votre ancien site, cliquez sur Export, et téléchargez l'archive. Installez WordPress sur votre nouvel hébergement, installez le même plugin, et importez l'archive. Tout est transféré : fichiers, base de données, configuration, plugins, thème. La version gratuite est limitée à 512 Mo d'import, ce qui suffit pour beaucoup de sites. Au-delà, l'extension payante coûte 69 dollars. Alternative gratuite sans limite de taille : Duplicator. Il crée un package complet de votre site (un fichier ZIP et un installeur PHP). Vous uploadez les deux fichiers sur le nouveau serveur et vous lancez l'installeur via votre navigateur. C'est un peu plus technique mais totalement gratuit. UpdraftPlus est une troisième option solide : sauvegardez votre site sur Google Drive ou Dropbox, puis restaurez sur le nouvel hébergement. En 20 minutes, c'est bouclé.

Changer les DNS

Une fois votre site opérationnel sur le nouvel hébergeur, il faut faire pointer votre nom de domaine vers les nouveaux serveurs. Rendez-vous chez votre registrar (là où vous avez acheté votre domaine : OVH, Gandi, Ionos...). Deux options : soit vous changez les serveurs DNS (nameservers) pour ceux de votre nouvel hébergeur, soit vous modifiez l'enregistrement A pour pointer vers la nouvelle adresse IP. Le changement de nameservers est plus simple : vous remplacez les anciens (par exemple ns1.oldhost.com) par les nouveaux (ns1.newhost.com). La propagation DNS prend entre 1 et 24 heures, parfois 48 heures dans les cas extrêmes. Pendant cette période, certains visiteurs verront l'ancien site et d'autres le nouveau. C'est pour ça qu'il faut garder l'ancien hébergement actif pendant au moins une semaine après le changement. Astuce : baissez le TTL de vos DNS à 300 secondes quelques jours avant la migration, ça accélérera la propagation.

Vérifications post-migration

Votre site est en ligne sur le nouvel hébergeur, mais le travail n'est pas tout à fait terminé. Parcourez toutes les pages principales et vérifiez que les images s'affichent, que les liens fonctionnent, que les formulaires envoient bien les emails. Testez la version mobile. Vérifiez que le certificat SSL est bien actif (le cadenas dans la barre d'adresse). Lancez un crawl avec Screaming Frog ou un outil en ligne pour détecter les erreurs 404 ou les liens cassés. Testez la vitesse avec GTmetrix et PageSpeed Insights : elle devrait être identique ou meilleure qu'avant. Vérifiez que vos emails fonctionnent (envoi et réception). Contrôlez que les tâches cron tournent correctement. Si vous avez un site e-commerce, passez une commande test. Surveillez votre site de près pendant les 48 premières heures. Et ne résiliez votre ancien hébergement qu'après 7 à 14 jours, quand vous êtes certain que tout fonctionne parfaitement et que la propagation DNS est complète.

Les hébergeurs qui migrent pour vous gratuitement

Si tout ça vous semble trop technique, bonne nouvelle : plusieurs hébergeurs proposent une migration gratuite réalisée par leurs équipes. SiteGround offre une migration gratuite pour un site WordPress via leur plugin maison. Leur équipe technique prend tout en charge et le transfert est généralement terminé en 24 heures. PlanetHoster propose la migration gratuite de tous vos sites, sans limite de nombre. Leur équipe s'occupe de tout, y compris les emails et les bases de données. O2switch migre gratuitement votre site si vous souscrivez chez eux : envoyez un ticket avec vos accès actuels et ils font le reste. Kinsta, pour les offres WordPress managé, inclut une migration gratuite réalisée par des experts WordPress. Même si vous avez une configuration complexe (multisite, WooCommerce avec beaucoup de produits), ils gèrent. C'est un critère de choix à ne pas négliger : la migration gratuite peut vous faire gagner des heures et éviter des erreurs.

Questions fréquentes

Combien de temps dure une migration de site ?

Pour un site WordPress classique, comptez entre 1 et 3 heures pour une migration manuelle, 30 minutes avec un plugin automatisé. Ajoutez 1 à 48 heures pour la propagation DNS. Si l'hébergeur s'en charge, c'est généralement fait en 24 heures.

Mon site sera-t-il hors ligne pendant la migration ?

Non, si vous procédez correctement. L'astuce est de ne changer les DNS qu'une fois le site parfaitement fonctionnel sur le nouveau serveur. Pendant la propagation DNS, les deux versions coexistent. Aucun visiteur ne voit de page d'erreur.

Que faire si quelque chose se passe mal pendant la migration ?

C'est pour ça qu'on fait des sauvegardes avant. Si le nouveau site a un problème, rebasculez les DNS vers l'ancien hébergeur. Votre site revient en ligne en quelques heures. Ne résiliez jamais l'ancien hébergement avant d'avoir validé que tout fonctionne.

Partager