Migration WordPress: De Local à Serveur en Ligne

Comment migrer WordPress local vers un serveur en ligne ?

Mis à jours 31 juillet 2024

Migrer un site WordPress d’un serveur local à un serveur en ligne est une étape cruciale pour tout développeur ou webmaster. Cela permet de passer d’un environnement de développement à un site accessible au public. Bien que le processus puisse sembler intimidant, il devient beaucoup plus gérable avec les bonnes étapes.

Ce guide vous montrera comment effectuer cette migration en douceur, en utilisant deux méthodes :

  1. La migration manuelle et
  2. L’utilisation du plugin « All In One WP Migration ».

En suivant ces étapes, vous assurerez que votre site fonctionne parfaitement une fois en ligne, offrant une expérience optimale à vos visiteurs.

Préparations avant la migration

Avant de commencer la migration de votre site WordPress d’un serveur local à un hébergement WordPress en ligne, il est essentiel de faire quelques préparations. Ces étapes préliminaires garantissent que le processus se déroulera sans encombre et que vous aurez une sauvegarde en cas de problème.

Sauvegarde complète du site WordPress local

Avant toute manipulation, il est crucial de faire une sauvegarde complète de votre site WordPress local. Cette sauvegarde comprend tous les fichiers de votre site ainsi que la base de données. En cas de problème pendant la migration, vous aurez ainsi une copie de secours.

  1. Sauvegarde des Fichiers : Copiez l’intégralité du dossier WordPress de votre serveur local vers un emplacement sûr sur votre ordinateur.
  2. Sauvegarde de la Base de Données : Utilisez phpMyAdmin pour exporter la base de données WordPress en un fichier SQL. Cela servira de sauvegarde et sera utilisé pour importer la base de données sur le serveur en ligne.

Vérification des fichiers nécessaires pour la migration

Assurez-vous que vous avez tous les fichiers nécessaires avant de commencer la migration. Votre dossier WordPress local doit contenir tous les fichiers et dossiers habituels :

  • wp-content : Contient vos thèmes, plugins et téléchargements.
  • wp-includes : Contient les fichiers de base de WordPress.
  • wp-admin : Contient les fichiers du tableau de bord administratif.
  • Fichiers à la racine du dossier WordPress, tels que wp-config.php, .htaccess, et d’autres fichiers essentiels.

En vérifiant que vous disposez de tous ces fichiers, vous vous assurez que le site fonctionnera correctement une fois migré en ligne.

Méthode 1 : Migration Manuelle

La migration manuelle d’un site WordPress d’un serveur local à un serveur en ligne implique plusieurs étapes. Cette méthode vous donne un contrôle total sur chaque aspect de la migration, garantissant que chaque élément est correctement transféré.

1. Exporter la Base de Données WordPress

Sauvegarde de base de données manuellement à partir de phpMyAdmin
  1. Accéder à phpMyAdmin : Ouvrez phpMyAdmin sur votre serveur local. Vous pouvez généralement y accéder via http://localhost/phpmyadmin.
  2. Sélectionner la Base de Données : Choisissez la base de données WordPress que vous souhaitez exporter.
  3. Exporter la Base de Données : Cliquez sur l’onglet « Exporter ». Sélectionnez l’option « Rapide » et le format « SQL », puis cliquez sur « Exécuter » pour télécharger le fichier SQL sur votre ordinateur.

2. Transférer les Fichiers WordPress

Transférer les Fichiers WordPress
  1. Préparer les Fichiers : Assurez-vous que tous les fichiers WordPress locaux sont prêts à être transférés. Cela inclut le dossier wp-content et tous les fichiers à la racine du dossier WordPress.
  2. Utiliser un Client FTP : Téléchargez et installez un client FTP comme FileZilla. Connectez-vous à votre serveur en ligne en utilisant les informations FTP fournies par votre hébergeur.
  3. Transférer les Fichiers : Naviguez jusqu’au répertoire racine de votre site sur le serveur en ligne (souvent public_html ou www) et téléchargez tous les fichiers WordPress de votre serveur local à ce répertoire.

3. Créer une nouvelle base de données sur le serveur en ligne

Créer une nouvelle base de données sur le serveur en ligne
  1. Accéder à cPanel : Connectez-vous à cPanel de votre hébergeur.
  2. Créer une Base de Données : Allez dans « MySQL Databases » et créez une nouvelle base de données. Notez le nom de la base de données, l’utilisateur et le mot de passe que vous créez.
  3. Attribuer les Privilèges : Assurez-vous que l’utilisateur de la base de données à tous les privilèges sur cette base de données.

4. Importer la base de données WordPress sur le serveur en ligne

Restaurer les bases de données  à partir de phpMyAdmin
  1. Accéder à phpMyAdmin : Ouvrez phpMyAdmin sur votre serveur en ligne.
  2. Sélectionner la Base de Données : Choisissez la nouvelle base de données que vous avez créée.
  3. Importer la Base de Données : Cliquez sur l’onglet « Importer ». Sélectionnez le fichier SQL exporté depuis votre serveur local et cliquez sur « Exécuter ». Vérifiez que l’importation s’est déroulée sans erreur.

5. Configuration du fichier wp-config.php

Configuration du fichier wp-config.php
  1. Ouvrir wp-config.php : Utilisez un éditeur de texte pour ouvrir le fichier wp-config.php situé à la racine de votre dossier WordPress.
  2. Modifier les Paramètres de Connexion : Mettez à jour les valeurs pour DB_NAME, DB_USER, DB_PASSWORD, et DB_HOST pour correspondre à votre nouvelle configuration de base de données sur le serveur en ligne.
define('DB_NAME', 'nom_de_votre_base_de_donnees');
define('DB_USER', 'nom_utilisateur');
define('DB_PASSWORD', 'votre_mot_de_passe');
define('DB_HOST', 'localhost');
  1. Sauvegarder et Transférer : Sauvegardez les modifications et téléchargez le fichier wp-config.php mis à jour sur votre serveur en ligne via FTP.

6. Finaliser la migration et résoudre les problèmes

  1. Configurer correctement les DNS (Domain Name System) : C’est crucial pour garantir que les visiteurs peuvent accéder à votre site. Consultez notre article sur comment faire.
  2. Vérifier le Site : Visitez votre site pour vérifier que tout fonctionne correctement. Assurez-vous que toutes les pages se chargent, que les images s’affichent et que les liens fonctionnent.
  3. Résoudre les Problèmes Courants : Si vous rencontrez des problèmes, vérifiez les fichiers de configuration, les permissions de fichiers, et les paramètres de votre serveur. Les problèmes courants après une migration incluent des liens cassés, des erreurs de connexion à la base de données et des problèmes de permission de fichiers.

Méthode 2 : Utilisation du Plugin « All In One WP Migration »

Utiliser un plugin pour migrer un site WordPress d’un serveur local à un serveur en ligne peut grandement simplifier le processus. Le plugin « All In One WP Migration » est une solution populaire et efficace pour effectuer cette tâche sans nécessiter des connaissances techniques avancées. Il est aussi possible d’utiliser d’autres extensions telles que Duplicator, Updraftplus

1. Installation et activation du plugin

  1. Ajouter le Plugin : Depuis votre tableau de bord WordPress, allez dans « Extensions » et cliquez sur « Ajouter ». Recherchez : « All In One WP Migration », puis installez et activez le plugin.
  2. Configuration Initiale : Une fois le plugin activé, vous verrez une nouvelle option « All-In-One WP Migration » dans le menu de votre tableau de bord.

2. Exporter le site WordPress local

Exporter le site WordPress local
  1. Exporter le Site : Allez dans « All-In-One WP Migration » > « Exporter ». Sélectionnez « Exporter vers » et choisissez « Fichier ». Le plugin commencera à créer une copie de votre site.
Télécharger le Fichier
  1. Télécharger le Fichier : Une fois l’exportation terminée, téléchargez le fichier de sauvegarde sur votre ordinateur. Ce fichier contiendra toutes les données et configurations de votre site WordPress local.

3. Importer le site WordPress sur le serveur en ligne

Importer le site WordPress sur le serveur en ligne
  1. Installer le Plugin sur le Serveur en Ligne : Accédez à votre site WordPress sur le serveur en ligne, allez dans « Extensions » et installez le plugin « All In One WP Migration » comme vous l’avez fait pour le site local.
  2. Importer le Fichier : Allez dans « All-In-One WP Migration » > « Importer ». Cliquez sur « Importer depuis » et sélectionnez le fichier de sauvegarde que vous avez téléchargé précédemment.
  3. Finaliser l’Importation : Le plugin importera automatiquement le contenu de votre site local vers le serveur en ligne. Une fois l’importation terminée, le plugin vous demandera de sauvegarder les permaliens.

4. Finaliser la Migration

Finaliser la Migration
  1. Sauvegarder les Permaliens : Allez dans « Réglages » > « Permaliens » et cliquez sur « Enregistrer les modifications » pour mettre à jour les permaliens.
  2. Vérifier le Site : Visitez votre site pour vous assurer que tout fonctionne correctement. Vérifiez que les pages se chargent, que les images s’affichent et que les liens fonctionnent correctement.

Conclusion

Migrer un site WordPress d’un serveur local à un serveur en ligne peut sembler complexe, mais avec les bonnes méthodes et les outils, le processus peut être simplifié. Que vous choisissiez la méthode manuelle ou l’utilisation du plugin « All In One WP Migration », chaque étape doit être suivie attentivement pour assurer une migration sans problème ! Une fois la migration terminée, assurez-vous de vérifier que tout fonctionne correctement et apportez les ajustements nécessaires si des problèmes surviennent.

Jacques Tremblay
Suivez moi

Check Also

Comment résoudre Erreur d’établissement de la connexion à la base de données

Réparer « Erreur d’établissement d’une connexion à la base de données » dans WordPress

Mis à jours 30 juillet 2024 L’erreur d’établissement d’une connexion à la base de données …