Comment faire une “migration interne”, donc migrer un site sur le même cPanel, autre domaine et sans Duplicator ?

Si vous souhaitez modifier le nom de domaine de votre site Web mais que vous ne souhaitez pas utiliser Duplicator ou que vous n’avez pas suffisamment d’espace disque pour utiliser Duplicator, ce tutoriel vous sera utile !

Avant toute intervention technique sur votre site, pensez à effectuer une sauvegarde de votre compte d’hébergement ou de votre site Web.

1. Créer votre sous-domaine ou votre domaine supplémentaire

Dans un premier temps, il vous est nécessaire de déterminer si vous avez besoin d’un sous-domaine ou d’un domaine supplémentaire.

Prenons un exemple. Voici votre domaine actuel : hebergeur-web.pro

Si vous souhaitez que votre site soit déplacé à l’adresse : dev.hebergeur-web.pro, alors vous avez besoin de vous créer un sous-domaine dans votre compte cPanel.

Pour cela, rendez-vous dans l’onglet « Sous-domaines ».

Ensuite renseignez le sous-domaine souhaité. Dans le champ « Sous-domaine » indiquez « dev ».

Dans la liste déroulante « Domaine », sélectionnez le domaine principal concerné.

Cliquez enfin sur le bouton « Créer ».

Reprenons notre exemple. Si votre domaine actuel est hebergeur-web.pro mais que vous souhaitez que votre site soit déplacé sur le domaine easyhoster.com, alors vous avez besoin d’ajouter un domaine supplémentaire dans votre compte cPanel.

Pour cela, rendez-vous dans l’onglet « Domaines supplémentaires » de votre compte cPanel.

Ensuite, dans le champ « Nouveau nom de domaine » renseignez le nom de domaine souhaité. Cliquez dans le champ suivant (sous-domaine) et les champs vont s’autocompléter automatiquement. Terminez en cliquant sur « Ajouter un domaine ».

2. Vérifier que votre nom de domaine pointe bien vers votre hébergement EasyHoster

Si vous avez ajouter un nouveau nom de domaine dans votre compte cPanel, pensez à vérifier auprès de votre registrar que celui-ci pointe correctement vers EasyHoster.

Pour connaitre les NS à utiliser pour faire pointer votre domaine vers EasyHoster, pensez à vérifier l’e-mail de bienvenue que vous avez reçu en devenant client chez EasyHoster. Celui-ci se nomme :

[votredomaine.com] Accès et informations concernant votre nouveau compte d’hébergement EasyHoster

Il ressemble à ceci :

Vous pouvez également trouver les NS des serveurs EasyHoster en cliquant sur le lien précédent.

Vous pouvez ensuite vérifier que votre nom de domaine pointe correctement vers EasyHoster en utilisant cet outil :

https://www.nslookup.io/

3. Effectuer un rechercher-remplacer sur votre base de données

Connectez-vous à votre site WordPress et installez le plugin Better Search Replace.

Rendez-vous ensuite dans celui-ci. Il se trouve dans l’onglet « Outils » de votre tableau de bord WordPress.

Dans le cas où vous souhaitez changer de nom de domaine, vous pouvez procéder comme ceci :

Pour rappel, dans notre exemple, nous changeons hebergeur-web.pro par easyhoster.com (domaine principal supplémentaire).

Dans le champ « Rechercher » : indiquez votre ancien domaine.

Dans le champ « Remplacer par »: indiquez votre nouveau domaine. Si vous souhaitez utiliser un sous-domaine du type dev.hebergeur-web.pro c’est dans ce champ que vous devrez l’indiquer.

Sélectionnez toutes les tables de votre base de données.

Cochez la case « Remplacer les GUID ? » et décochez la case « Faire un essai ? ».

Enfin, terminez en cliquant sur le bouton « Lancer un rechercher/remplacer ».

À la fin de cette action, vous atterrirez sur une page d’erreur. Ce qui est tout à fait normal.

4. Déplacer les fichiers de votre site

Rendez-vous dans le Gestionnaire de fichiers de votre compte cPanel.

File Manager cPanel : gestionnaire de fichiers cPanel

Rentrez dans le dossier contenant tous les fichiers de votre site WordPress actuel :

  • public_html, s’il s’agit du domaine principal de votre offre d’hébergement EasyHoster
  • dossier nommé par votre nom de domaine supplémentaire si vous en avez ajouté un spécifique.

Ensuite, sélectionnez tous les fichiers de votre site WordPress.

Cliquez sur le bouton « Déplacer » et indiquez le chemin de votre dossier :

  • soit /home/USER/nomdudossier
  • soit /nomdudossier

Terminez en cliquant sur le bouton « Move files ».

5. Vérifier votre fichier .htaccess

Éditez le fichier .htaccess, se trouvant à la racine de votre site WordPress dans votre nouveau dossier.

Si vous ne voyez pas le fichier .htaccess, voici comment rendre visibles les fichiers dot files.

Vérifiez que ce fichier ne contient par d’information concernant l’ancien chemin de votre site web.

/home/USER/DOSSIER/

USER : corresponds à votre login cPanel.

DOSSIER : est le nom du dossier dans lequel se trouvent les fichiers.

Par exemple, dans votre cas, le fichier ne doit plus contenir aucune mention de : /home/hebergeurweb/public_html/

Si c’était le cas, nous devrions les changer par /home/hebergeurweb/easyhoster.com/

6. Effectuer un second rechercher-remplacer dans votre base de données.

Connectez-vous à votre site WordPress sur sa nouvelle adresse.

Rendez-vous dans le plugin Better Search Replace et effectuer un rechercher-remplacer de l’ancien chemin de vos fichiers en faveur du nouveau chemin.

Voilà, vous venez de migrer votre site WordPress sur un sous-domaine ou sur un nouveau domaine ! Pensez à maintenant vérifier que votre site fonctionne toujours parfaitement en testant les zones chaudes de celui-ci (formulaires de contact, canal d’achat…).

Sommaire de ce billet
Besoin d'aide ?

Le site WordPress speed.easyhoster.net ➚ permet de tester le potentiel des solutions d'Hébergement Web EasyHoster.