Comment migrer un site WordPress en 6 étapes

Voyage, voyage

Migrer un site sous WordPress peut sembler fastidieux si vous ne l’avez jamais fait : rassurez-vous, cette tâche est plus aisée qu’elle n’y paraît. Au fil de leur développement, entreprises et sites Web deviennent plus exigeants vis-à-vis des hébergeurs. Cela se traduit parfois par la nécessité, pour les sites, de migrer vers un espace plus grand pour pouvoir grandir.

Souvent, le web designer créateur du site est, depuis, passé à d’autres projets et n’est plus intéressé par votre site Web. Dans ce cas, c’est à vous de prendre les décisions : rechercher un hébergeur capable de faire migrer votre site, engager un professionnel ou modifier vous-même votre site.

Comment effectuer une migration WordPress

Si passer par un professionnel reste une manière sûre d’obtenir le résultat souhaité, vous devriez apprendre à migrer vous-même un site WordPress avant d’envisager de dépenser de l’argent… Pourquoi ? Parce que la migration est un processus facilement réversible, et que la gestion de votre site Web est une compétence précieuse.

  1. Faites une sauvegarde des fichiers de votre site Web.
  2. Exportez la base de données.
  3. Téléchargez les fichiers du site Web.
  4. Créez une base de données dans la destination.
  5. Importez la base de données.
  6. Corrigez le fichier wp-config.php.

Étudions toutes les étapes nécessaires afin d’apprendre, rapidement et facilement, à migrer un site WordPress.

1. Faire une sauvegarde des fichiers de votre site Web

Pour commencer, vous devez récupérer les fichiers de votre site Web depuis l’hébergeur d’origine. Nous utiliserons un protocole de transfert de fichier (FTP) pour les télécharger sur votre ordinateur local. Si vous n’avez pas de client FTP favori, nous vous conseillons d’utiliser FileZilla.

Connectez-vous à votre hébergeur Web et copiez l’ensemble des fichiers depuis le répertoire racine de votre site Web vers un dossier situé sur votre ordinateur local.

migration wordpress

En fonction du nombre de plugins WordPress installés et du volume du téléchargement, ce processus peut prendre un certain temps. Une fois le transfert terminé, nous pouvons copier la base de données.

2. Exporter la base de données

« Cerveau » de votre site WordPress, la base de données en est l’élément le plus important ; elle renferme en outre l’ensemble de vos pages et articles. Chose étonnante, elle est également l’élément le plus facile à copier ! La plupart des hébergeurs fournissent un accès à votre base de données via phpMyAdmin.

Connectez-vous simplement à votre panneau de commande de l’hébergeur et accédez à phpMyAdmin.

migration wordpress

Sélectionnez la base de données de votre site Web dans la colonne de gauche, puis cliquez sur Export (Exporter) dans la barre de menu supérieure.

migration wordpress

La méthode d’exportation par défaut doit être Quick (Rapide), ce qui est acceptable ici. Vous devez également vérifier que le format est SQL, garant d’une compatibilité universelle de votre sauvegarde dans MySQL.

migration wordpress

Cliquez ensuite sur Go (Aller). Vous êtes alors invité à télécharger le fichier .sql. Déplacez ce fichier dans le même dossier que celui de votre site Web pour garder une trace de ce fichier pendant le processus de migration.

3. Télécharger les fichiers du site Web

Le site Web désormais copié, nous pouvons maintenant employer la même méthode utilisée pour faire un backup des fichiers du site afin de les télécharger vers l’hébergeur de destination.

Connectez-vous sur le compte de destination via FileZilla et accédez à la racine Web du compte de l’hébergeur de destination. Si vous utilisez cPanel, il s’agit généralement du dossier public_html/.

migration wordpress

Glissez-déposez ensuite les fichiers de votre site Web depuis votre ordinateur local vers la racine Web de votre nouvel hébergeur. En fonction de la taille du dossier à télécharger et des plugins, ce processus peut prendre du temps.

4. Créer une base de données dans la destination

Avant de migrer votre base de données vers votre nouvel hébergeur, vous devez créer une base de données vide.

Connectez-vous au panneau de commande du compte de destination. Si vous utilisez cPanel, recherchez l’option MySQL® Databases (Bases de données MySQL®).

migration wordpress

Créez une base de données et donnez-lui un nom adapté à votre site.

migration wordpress

Une fois la base de données créée, créez un utilisateur de base de données. Ajoutez cet utilisateur à la nouvelle base de données en lui attribuant ALL PRIVILEGES (TOUS LES PRIVILÈGES). Notez le nom de la base de données, votre nom d’utilisateur et le mot de passe — vous en aurez besoin plus tard.

migration wordpress

5. Importer la base de données

Une fois la base de données correctement configurée, nous pouvons l’importer. Les étapes sont similaires à celles de l’exportation de la base de données.

Connectez-vous à phpMyAdmin dans le compte de destination, puis cliquez sur le nom de la base de données que vous venez de créer. Cliquez ensuite sur Import (Importer) dans la barre supérieure.

migration wordpress

Là encore, nous pouvons laisser les paramètres inchangés — cliquez simplement sur le bouton Browse (Parcourir) et sélectionnez votre fichier .sql créé plus tôt.

migration wordpress

Cliquez sur Go (Aller). L’importation de la base de données commence. En fonction de la taille de votre site, ce processus peut prendre un certain temps.

6. Corriger le fichier wp-config.php

Toutes vos données ont été déplacées avec succès. Malheureusement, le site ne se charge pas correctement sur le nouvel hébergement ! La dernière étape consiste à réunir les fichiers et la base de données en modifiant le fichier wp-config.php.

Pour modifier ce fichier dans FileZilla, cliquez dessus avec le bouton droit de la souris, puis sélectionnez Édition (cPanel fournit également un gestionnaire de fichiers grâce auquel vous pouvez modifier ce fichier). Recherchez dans ce fichier les paramètres suivants :

define(‘DB_NAME’, ‘nouvelle_bd’);
define(‘DB_USER’, ‘nouveau_nom_utilisateur_bd’);
define(‘DB_PASSWORD’, ‘nouveau_mdp_bd’);
define(‘DB_HOST’, ‘localhost’);

migration wordpress

Remplacez les informations de l’ancienne base de données par les nouveaux identifiants que vous avez notés plus tôt. Remplacez les informations de l’ancienne base de données par les nouveaux identifiants que vous avez notés plus tôt.

migration wordpress

Votre site Web devrait être en état de marche à ce stade, sous réserve que le domaine soit resté le même pendant la migration et que le DNS soit déjà configuré. Dans certains cas cependant, la réussite peut ne pas être au rendez-vous.

Pour finaliser la migration

Quelques menus détails peuvent être indispensables au bon achèvement des migrations.

Changement de domaine

Si le domaine de votre site Web est également modifié pendant cette migration, l’URL du site et l’home_url du site devront être modifiées pour tenir compte du nouveau domaine. Vous pouvez apporter cette modification de manière temporaire en ajoutant les lignes suivantes à votre fichier wp-config.php, en remplaçant le texte « exemple.com » par votre domaine :

define(‘WP_HOME’,’http://exemple.com’);

define(‘WP_SITEURL’,’http://exemple.com’);

Modification du DNS

Si le domaine reste inchangé après la migration, vous n’aurez, à ce stade, qu’à modifier l’enregistrement A de votre domaine pour faire pointer ce dernier vers l’adresse IP de votre nouveau compte hébergeur. Ce processus varie selon les registrars : nous vous conseillons de demander la procédure à suivre auprès du fournisseur de votre domaine.

Conclusion

Félicitations ! Vous savez désormais migrer un site WordPress. Le dossier de votre machine locale vers lequel vous avez téléchargé les fichiers et la base de données de votre site Web peut être enregistré et conservé dans un endroit sûr. En effet, ce dossier sert désormais de sauvegarde de votre site Web en cas d’urgence.

Notez que chaque site Web est conçu différemment : aussi, vous devrez peut-être passer par certaines étapes imprévues si votre site est plus complexe. Continuez à vous exercer, et souvenez-vous : il est toujours possible de revenir en arrière et de recommencer.

La note du rédacteur : vous souhaitez pouvoir migrer un site WordPress plus facilement ? Rendez-vous sur GoDaddy Pro Sites, disponible gratuitement avec GoDaddy Pro. Pro Sites propose une migration et des sauvegardes fluides des sites WordPress, quel que soit l’hébergeur.