Vous devez déplacer votre site web d’un compte o2switch vers un autre ? Cette opération, bien que technique, reste accessible avec une bonne méthode. Voici un guide simplifié en 5 étapes essentielles.
Résumé des étapes
- Sauvegarder : fichiers + base de données
- Préparer : créer la nouvelle base de données
- Transférer : fichiers et données vers le nouvel hébergement
- Configurer : adapter les fichiers de configuration
- Basculer : pointer le domaine vers le nouvel hébergement
Étape 1 : Sauvegarder votre site
- Fichiers : Téléchargez tous vos fichiers via FTP (FileZilla recommandé). Guide FileZilla o2switch
- Base de données : Exportez-la depuis phpMyAdmin (format .sql). Guide export base o2switch
- Emails : Notez que les adresses emails ne sont pas transférées automatiquement. Voir Gestion des e‑mails plus bas
Étape 2 : Préparer le nouvel hébergement
Dans le cPanel de destination :
- Créez une nouvelle base de données MySQL
- Créez un utilisateur associé à cette base
- Vérifiez la compatibilité des versions PHP
- Notez ces informations (vous en aurez besoin à l’étape 4)
Besoin d’aide sur ce sujet : suivez le guide sur la création base de données
Étape 3 : Transférer fichiers et base
- Fichiers : Uploadez tous vos fichiers via FTP dans le répertoire approprié du nouvel hébergement.
- Base de données : Importez le fichier .sql dans votre nouvelle base via phpMyAdmin.
Étape 4 : Adapter la configuration
Modifiez le fichier de configuration de votre site avec les nouvelles informations de base de données :
- WordPress : fichier
wp-config.php - Joomla : fichier
configuration.php - Drupal : fichier
settings.php - Autre CMS : consultez la documentation spécifique
Astuce WordPress : modifiez 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
Migration vers un autre compte o2switch :
- Supprimez le domaine de l’ancien compte (cPanel → Domaines)
- Ajoutez-le au nouveau compte
Test avant bascule : Modifiez temporairement le fichier hosts de votre ordinateur pour associer votre nom de domaine à la nouvelle adresse IP et tester le site. Voir le chapitre détaillé « Tester le fonctionnement du site » de ce guide o2switch.
Astuce WordPress : Après la bascule, connectez-vous à l’administration et sauvegardez vos permaliens (Réglages → Permaliens) pour éviter les erreurs de liens internes.
Cas particulier : migration vers une autre « lune »
o2switch permet de créer plusieurs univers web (lunes) dans un même compte pour mieux organiser vos projets. Pour migrer un site vers une autre lune, suivez la même procédure qu’entre deux comptes : supprimez le domaine de la lune d’origine puis ajoutez-le dans la nouvelle lune. En savoir plus sur les lunes o2switch
Attention : cette méthode ne convient pas pour une refonte classique sur sous-domaine (ex : refonte.mondomaine.fr), car un sous-domaine doit rester dans la même lune que le domaine principal.
Gestion des emails
Pour conserver l’historique et la configuration des emails, transférez ces deux dossiers :
mail/nom-du-domaine.fr(contenu des boîtes emails)etc/nom-du-domaine.fr(configurations 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 (recommandé pour les emails car plus rapide)
- Après le transfert et la reconfiguration du domaine, les comptes emails devraient être automatiquement reconnus
- Effectuez cette opération avant de faire pointer le domaine
Points de vigilance
- ✅ Vérifiez la compatibilité des versions PHP entre ancien et nouvel hébergement
- ✅ Testez votre site en modifiant temporairement le fichier hosts de votre ordinateur
- ✅ Gardez une sauvegarde complète jusqu’à confirmation du bon fonctionnement
- ⚠️ Une courte interruption des emails est possible pendant la bascule DNS

Pour aller plus loin : consultez le guide complet de migration o2switch qui détaille chaque étape avec des captures d’écran.














Bonjour ! Merci pour le tuto. Je me permets de vous poser une question pratique. Je souhaite migrer un site depuis la lune principale vers une nouvelle lune, mais je ne peux pas créer le domaine sur la nouvelle lune tant que celui-ci n’est pas supprimé de la lune principale. Je ne peux donc pas tester le site sur la nouvelle lune (avec un fichier hosts par exemple) avant de basculer complètement le site. Comment faire ?
Bonjour, Merci pour votre retour. Effectivement, c’est une contrainte liée au fonctionnement des lunes. Dans le cas d’un déplacement d’un site d’une lune vers une autre, il n’est pas possible d’ajouter le domaine dans la nouvelle lune tant qu’il est encore présent dans la lune d’origine et donc pas possible de tester le site. Désolé, il n’y a malheureusement pas de solution de prévisualisation possible. Essayez de le faire, de préférence, à un moment de faible fréquentation du site et passez en mode maintenance le temps de la vérification.
Bonjour, je suis justement en train de faire cette bascule, c’est un vrai problème en effet…
Normalement, l’ajout d’un domaine devrait pouvoir être possible, comme ça l’est si on veut changer d’hébergeur. Tant qu’on ne pointe pas de DNS dessus y a rien d’actif. Ca n’a pas évolué de ce côté là ?
C’est vraiment dommage… Ou alors un assistant de migration de lunes, ce serait vraiment top.
Bonjour,
Nous n’avons malheureusement pas d’alternative pour le moment.
Nous sommes obligés de mettre en place cette sécurité afin d’éviter qu’une personne tierce puisse configurer votre domaine sur son compte à votre insu.
Ludovic