asset 1
asset 2
asset 3
asset 2
asset 21

Comment migrer son site d’un hébergement o2switch à un autre

22 août 2025

Vous devez dépla­cer votre site web d’un compte o2switch vers un autre ? Cette opé­ra­tion, bien que tech­nique, reste acces­sible avec une bonne méthode. Voi­ci un guide sim­pli­fié en 5 étapes essentielles.

Résumé des étapes

  1. Sau­ve­gar­der : fichiers + base de données
  2. Pré­pa­rer : créer la nou­velle base de données
  3. Trans­fé­rer : fichiers et don­nées vers le nou­vel hébergement
  4. Confi­gu­rer : adap­ter les fichiers de configuration
  5. Bas­cu­ler : poin­ter le domaine vers le nou­vel hébergement

Étape 1 : Sauvegarder votre site

Étape 2 : Préparer le nouvel hébergement

Dans le cPa­nel de destination :

  • Créez une nou­velle base de don­nées MySQL
  • Créez un uti­li­sa­teur asso­cié à cette base
  • Véri­fiez la com­pa­ti­bi­li­té des ver­sions PHP
  • Notez ces infor­ma­tions (vous en aurez besoin à l’étape 4)

Besoin d’aide sur ce sujet : sui­vez le guide sur la créa­tion base de données

Étape 3 : Transférer fichiers et base

  • Fichiers : Uploa­dez tous vos fichiers via FTP dans le réper­toire appro­prié du nou­vel hébergement.
  • Base de don­nées : Impor­tez le fichier .sql dans votre nou­velle base via phpMyAdmin.

Étape 4 : Adapter la configuration

Modi­fiez le fichier de confi­gu­ra­tion de votre site avec les nou­velles infor­ma­tions de base de données :

  • Word­Press : fichier wp-config.php
  • Joom­la : fichier configuration.php
  • Dru­pal : fichier settings.php
  • Autre CMS : consul­tez la docu­men­ta­tion spécifique

Astuce Word­Press : modi­fiez ces lignes dans wp-config.php :

define('DB_NAME', 'votre_nouvelle_base');
define('DB_USER', 'votre_nouvel_utilisateur');  
define('DB_PASSWORD', 'votre_nouveau_mot_de_passe');
define('DB_HOST', 'localhost');

Étape 5 : Pointer le domaine

Migra­tion vers un autre compte o2switch :

  • Sup­pri­mez le domaine de l’an­cien compte (cPa­nel → Domaines)
  • Ajou­tez-le au nou­veau compte

Test avant bas­cule : Modi­fiez tem­po­rai­re­ment le fichier hosts de votre ordi­na­teur pour asso­cier votre nom de domaine à la nou­velle adresse IP et tes­ter le site. Voir le cha­pitre détaillé « Tes­ter le fonc­tion­ne­ment du site » de ce guide o2switch.

Astuce Word­Press : Après la bas­cule, connec­tez-vous à l’ad­mi­nis­tra­tion et sau­ve­gar­dez vos per­ma­liens (Réglages → Per­ma­liens) pour évi­ter les erreurs de liens internes.

Cas particulier : migration vers une autre « lune »

o2switch per­met de créer plu­sieurs uni­vers web (lunes) dans un même compte pour mieux orga­ni­ser vos pro­jets. Pour migrer un site vers une autre lune, sui­vez la même pro­cé­dure qu’entre deux comptes : sup­pri­mez le domaine de la lune d’origine puis ajou­tez-le dans la nou­velle lune. En savoir plus sur les lunes o2switch

Atten­tion : cette méthode ne convient pas pour une refonte clas­sique sur sous-domaine (ex : refonte​.mon​do​maine​.fr), car un sous-domaine doit res­ter dans la même lune que le domaine prin­ci­pal.

Gestion des emails

Pour conser­ver l’his­to­rique et la confi­gu­ra­tion des emails, trans­fé­rez ces deux dossiers :

  • mail/nom-du-domaine.fr (conte­nu des boîtes emails)
  • etc/nom-du-domaine.fr (confi­gu­ra­tions et mots de passe chiffrés)

Méthodes de transfert :

  • Via FTP (même méthode que pour les fichiers du site)
  • Ou via SSH avec rsync (recom­man­dé pour les emails car plus rapide)
  • Après le trans­fert et la recon­fi­gu­ra­tion du domaine, les comptes emails devraient être auto­ma­ti­que­ment reconnus
  • Effec­tuez cette opé­ra­tion avant de faire poin­ter le domaine

Points de vigilance

  • ✅ Véri­fiez la com­pa­ti­bi­li­té des ver­sions PHP entre ancien et nou­vel hébergement
  • ✅ Tes­tez votre site en modi­fiant tem­po­rai­re­ment le fichier hosts de votre ordinateur
  • ✅ Gar­dez une sau­ve­garde com­plète jus­qu’à confir­ma­tion du bon fonctionnement
  • ⚠️ Une courte inter­rup­tion des emails est pos­sible pen­dant la bas­cule DNS
migrer site o2switch

Pour aller plus loin : consul­tez le guide com­plet de migra­tion o2switch qui détaille chaque étape avec des cap­tures d’écran.

4 Comments

  1. Bon­jour ! Mer­ci pour le tuto. Je me per­mets de vous poser une ques­tion pra­tique. Je sou­haite migrer un site depuis la lune prin­ci­pale vers une nou­velle lune, mais je ne peux pas créer le domaine sur la nou­velle lune tant que celui-ci n’est pas sup­pri­mé de la lune prin­ci­pale. Je ne peux donc pas tes­ter le site sur la nou­velle lune (avec un fichier hosts par exemple) avant de bas­cu­ler com­plè­te­ment le site. Com­ment faire ?

    • Éric Martin dit :

      Bon­jour, Mer­ci pour votre retour. Effec­ti­ve­ment, c’est une contrainte liée au fonc­tion­ne­ment des lunes. Dans le cas d’un dépla­ce­ment d’un site d’une lune vers une autre, il n’est pas pos­sible d’a­jou­ter le domaine dans la nou­velle lune tant qu’il est encore pré­sent dans la lune d’origine et donc pas pos­sible de tes­ter le site. Déso­lé, il n’y a mal­heu­reu­se­ment pas de solu­tion de pré­vi­sua­li­sa­tion pos­sible. Essayez de le faire, de pré­fé­rence, à un moment de faible fré­quen­ta­tion du site et pas­sez en mode main­te­nance le temps de la vérification.

      • Bon­jour, je suis jus­te­ment en train de faire cette bas­cule, c’est un vrai pro­blème en effet…
        Nor­ma­le­ment, l’a­jout d’un domaine devrait pou­voir être pos­sible, comme ça l’est si on veut chan­ger d’hé­ber­geur. Tant qu’on ne pointe pas de DNS des­sus y a rien d’ac­tif. Ca n’a pas évo­lué de ce côté là ?
        C’est vrai­ment dom­mage… Ou alors un assis­tant de migra­tion de lunes, ce serait vrai­ment top.

        • Bon­jour,
          Nous n’a­vons mal­heu­reu­se­ment pas d’al­ter­na­tive pour le moment.
          Nous sommes obli­gés de mettre en place cette sécu­ri­té afin d’é­vi­ter qu’une per­sonne tierce puisse confi­gu­rer votre domaine sur son compte à votre insu.
          Ludovic

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *