Voulez-vous déplacer votre site WordPress d'un serveur local vers un site en ligne ? Déployer votre site WordPress sur un serveur local est l'un des meilleurs moyens d'accélérer le processus de développement. Cela vous aide à vous assurer que votre site WordPress fonctionne parfaitement, même avant d'attirer du trafic.
Le moyen le plus simple de transférer votre site WordPress d'un serveur local vers un site en ligne est d'utiliser un plugin WordPress comme Duplicator.
Si vous préférez déplacer votre site WordPress sans utiliser de plugins d'un serveur local vers un site en ligne, suivez simplement le guide étape par étape ci-dessous.
Mais si vous voulez toujours faire les choses plus facilement, ne vous inquiétez pas. Nous vous montrerons également comment transférer WordPress d'un serveur local vers un site en ligne en utilisant le plugin Duplicator à la fin de cet article.
Déplacer WordPress d'un serveur local vers un site en ligne - Prérequis
Avant de commencer, nous supposons que vous avez un site WordPress fonctionnant sur votre serveur local et que vous y avez un accès complet.
Vous devrez également acheter un nom de domaine et un hébergement web.
Si vous ne possédez pas de domaine et d'hébergement web, nous vous recommandons de le faire d'abord avant de commencer. Si vous débutez, le coût combiné du domaine et de l'hébergement peut sembler assez élevé.
C'est pourquoi nous avons conclu un accord avec Bluehost pour offrir à nos utilisateurs un nom de domaine gratuit, le SSL gratuit et plus de 60 % de réduction sur l'hébergement WordPress.
Cliquez ici pour réclamer cette offre exclusive Bluehost »
Enfin, vous devrez également avoir un programme FTP installé sur votre ordinateur et savoir comment l'utiliser, afin de pouvoir téléverser votre contenu et vos fichiers sur le site en ligne.
Une fois que vous êtes prêt, vous pouvez procéder à la migration.
Table des matières – Migration de WordPress d'un serveur local vers un site en ligne
I. Transfert d'un site sans plugin
- Exportation de votre base de données depuis un serveur local
- Importation des fichiers WordPress sur un site en ligne
- Création d'une base de données MySQL sur le site en ligne
- Importation de la base de données WordPress sur le site de production
- Modification de l'URL du site Web
- Configuration de WordPress dans votre hébergement Web
- Correction des images et des liens brisés
II. Transfert d'un site Web avec un plugin (Duplicator)
- Installation et configuration de Duplicator
- Création d'une base de données pour votre site en ligne
- Importation des fichiers depuis votre serveur local
- Exécution du script de migration
Étape 1 : Exportation de votre base de données depuis votre serveur local
La première chose à faire est d'exporter votre base de données WordPress locale. Pour ce faire, nous utiliserons phpMyAdmin. Si vous n'êtes pas familier avec phpMyAdmin et avez besoin d'aide pour cette étape, consultez la gestion de la base de données WordPress avec phpMyAdmin.
Dans votre navigateur, allez simplement sur http://localhost/phpmyadmin/ et cliquez sur votre base de données WordPress. Ensuite, cliquez sur le bouton Export dans la barre de menu supérieure.

Il vous sera maintenant demandé de choisir entre les options Rapide ou Personnalisée. Le choix de l'option Personnalisée vous offre de nombreuses options différentes pour exporter votre base de données. Pour une exportation rapide, choisissons Rapide, puis appuyons sur Go. Cela téléchargera votre base de données.

Étape 2 : Téléchargez vos fichiers WordPress sur le site en direct
Après avoir exporté la base de données, l'étape suivante consiste à déplacer tous les fichiers de votre site vers votre site en direct.
Dans cette étape, vous devez utiliser votre client FTP pour télécharger vos fichiers. Tout d'abord, connectez votre client FTP à votre compte d'hébergement web.
Une fois connecté, choisissez le répertoire correct dans votre compte d'hébergement où vous souhaitez télécharger les fichiers. Par exemple, si vous prévoyez d'héberger le site sur example.com, vous voudrez télécharger tous les fichiers dans votre répertoire public_html.
Maintenant, sélectionnez tous vos fichiers WordPress locaux et téléchargez-les sur votre serveur en direct.

Étape 3 : Créez une base de données MySQL sur votre site en direct
Pendant que votre client FTP télécharge vos fichiers WordPress, vous pouvez commencer à importer votre base de données sur le serveur en direct. La plupart des fournisseurs d'hébergement WordPress géré hébergement WordPress géré proposent un cPanel pour gérer votre compte d'hébergement. Dans cette étape, nous vous montrerons comment créer une base de données en vous connectant à votre cPanel.
Après vous être connecté à votre cPanel, cliquez sur l'icône Bases de données MySQL qui se trouve généralement dans la section Bases de données.

Sur l'écran suivant qui apparaît, spécifiez le nom de votre base de données dans le champ Nouvelle base de données puis cliquez sur Créer une base de données.

Maintenant qu'une nouvelle base de données a été créée, faites défiler jusqu'à la section Utilisateurs MySQL et créez ou ajoutez un utilisateur existant à la base de données.

Après avoir ajouté l'utilisateur, vous serez invité à définir les privilèges MySQL pour cet utilisateur. Accordez simplement tous les privilèges à l'utilisateur, puis cliquez sur le bouton Apporter les modifications.

Étape 4 : Importez la base de données WordPress sur votre site en direct
Ensuite, vous devrez importer votre base de données WordPress sur votre site de production. Dans votre cPanel, faites défiler jusqu'à la section Bases de données et cliquez sur phpMyAdmin. Cela vous dirigera vers la section phpMyAdmin. Assurez-vous de sélectionner la base de données que vous avez créée à l'étape précédente, qui ne contient aucune table.
Cliquez sur l'onglet Importation dans le menu supérieur. Sélectionnez le fichier que vous souhaitez importer en cliquant sur Choisir un fichier. Assurez-vous de choisir le bon fichier que vous avez téléchargé à la première étape depuis votre serveur local.
Après avoir sélectionné le fichier, cliquez sur le bouton Exécuter pour importer votre base de données WordPress.

Étape 5 : Modifier l'URL du site
La prochaine chose à faire est de modifier l'URL du site dans votre base de données afin qu'elle se connecte à votre site WordPress en direct.
Dans phpMyAdmin, recherchez la table wp_options dans votre base de données que vous venez d'importer à la dernière étape. Si vous avez modifié le préfixe de votre base de données, recherchez alors {prefix}_options au lieu de wp_options.
Sélectionnez le bouton Parcourir que vous trouverez à côté de wp_options. Alternativement, vous pouvez parcourir la table wp_options en cliquant dessus dans la barre latérale comme montré dans la capture d'écran ci-dessous.

Dans la colonne option_name, recherchez siteurl. Pour modifier l'URL du site, cliquez sur l'icône Modifier comme montré dans la capture d'écran.

Cliquer sur l'icône Modifier ouvrira une fenêtre d'édition. Assurez-vous de remplacer l'URL affichée dans la boîte option_value par votre nom de domaine.
Appuyez sur le bouton Exécuter pour enregistrer le champ.

Ensuite, vous devrez répéter cette étape pour le nom d'option : home. La page wp_options peut s'étendre sur plusieurs pages, trouvez simplement l'onglet home. Généralement, il se trouve sur la deuxième page, que vous pouvez atteindre en cliquant sur les flèches de pagination dans phpMyAdmin.
Lorsque vous mettez à jour l'URL d'accueil, assurez-vous qu'elle est identique à votre siteurl.
Étape 6 : Configurer WordPress dans votre hébergement Web
Ensuite, il est temps de configurer WordPress dans l'environnement de production.
Si vous essayez d'accéder à votre site maintenant, vous pourriez trouver un message comme celui-ci : Erreur de connexion à la base de données. En configurant WordPress, notre objectif est de corriger cette erreur et de mettre en place le site en direct.
Retournez à votre client FTP et connectez-le à votre site Web, puis modifiez votre fichier wp-config.php. À cette étape, vous devrez ajouter le même nom de base de données, utilisateur et mot de passe à votre wp-config.php que ceux que vous avez créés à l'étape 3. Ensuite, enregistrez le fichier wp-config.php et téléchargez-le à nouveau sur votre hébergeur Web.
Visitez votre site Web, et il devrait être en ligne maintenant.
Ensuite, vous devez vous connecter à votre tableau de bord WordPress et accéder à Paramètres » Général. Sans apporter de modifications, faites défiler jusqu'en bas et cliquez sur le bouton Enregistrer les modifications. Cela garantira que l'URL du site est corrigée partout où elle doit l'être.
Ensuite, rendez-vous dans Paramètres » Permaliens et cliquez sur Enregistrer les modifications pour vous assurer que tous les liens de vos articles fonctionnent correctement.
Vérifiez également : Comment configurer des permaliens jolis dans WordPress.
Étape 7 : Corriger les images et les liens brisés en mettant à jour les chemins
L'un des problèmes courants que vous pourriez rencontrer lors de la migration de votre site WordPress d'un domaine à un autre, ou d'un serveur local vers un site en ligne, est que vous découvrirez des liens brisés et des images manquantes sur tout le site après la migration. Pour résoudre ce problème, vous pouvez soit utiliser une requête SQL, soit utiliser un plugin WordPress. WPBeginner propose un guide très simple que vous pouvez suivre : Comment mettre à jour facilement les URL lors du déplacement de votre site WordPress.
Pour ceux qui souhaitent le faire via SQL, voici une requête SQL simple qui devrait résoudre ce problème :
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');
Allez simplement dans phpMyAdmin, cliquez sur votre base de données, puis cliquez sur SQL dans le menu supérieur. Écrivez cette requête, mais assurez-vous de modifier l'URL de votre site local et de votre site en ligne.

C'est tout ! Votre site en ligne devrait être opérationnel maintenant.
Transfert de WordPress d'un serveur local vers un site en ligne avec un plugin
Si vous souhaitez déplacer WordPress d'un serveur local vers un site en ligne facilement, c'est la meilleure méthode pour les débutants. Avec un plugin de migration, vous pouvez transférer WordPress de votre serveur local vers un site en ligne en quelques clics.
Commençons.
Étape 1 : Installer et configurer le plugin Duplicator
Tout d'abord, vous devez choisir un plugin de migration, nous vous recommandons de choisir Duplicator.
Ensuite, installez et activez le plugin sur votre site local. Si vous n'êtes pas sûr de la manière d'installer et d'activer un plugin WordPress, consultez notre guide détaillé sur comment installer un plugin WordPress.
Une fois le plugin Duplicator installé et activé, cliquez sur Duplicator dans votre tableau de bord WordPress, cliquez sur Packages, puis cliquez sur le bouton Créer un nouveau.

Sur l'écran suivant, cliquez simplement sur le bouton Suivant.

Duplicator analysera ensuite tout pour s'assurer que tout est en bon état. Si tous les éléments de l'analyse système sont marqués comme « Bon », cliquez sur le bouton Construire.

Ce processus de « construction » peut prendre quelques minutes. En effet, le plugin crée une copie complète de votre site WordPress. Cela inclut tous les fichiers principaux de WordPress ainsi que vos thèmes, plugins, images, téléchargements et une sauvegarde de votre base de données WordPress. Le temps nécessaire dépend donc de la taille de votre site Web. Assurez-vous de laisser cet onglet ouvert jusqu'à la fin du processus.
Une fois le processus terminé, vous pouvez cliquer sur le bouton Téléchargement en un clic pour télécharger les fichiers du package Installer et Archive sur votre ordinateur.

Étape 2 : Créez une base de données pour votre site en direct
Maintenant que vous avez téléchargé le fichier Archive de votre site et le fichier Installer, qui automatisera la migration en décompressant le fichier archive, vous devez créer une base de données MySQL pour votre site Web en direct.
Pour créer une base de données, accédez au tableau de bord cPanel de votre compte d'hébergement. Une fois sur place, faites défiler jusqu'à la section Bases de données et cliquez sur l'icône Bases de données MySQL.

Ensuite, vous verrez un champ appelé « Créer une nouvelle base de données ». Tapez simplement un nom pour votre base de données et cliquez sur le bouton Créer une base de données.

Une fois que vous avez cliqué sur ce bouton, cPanel créera une nouvelle base de données pour vous.
La prochaine étape consiste à faire défiler la page jusqu'à la section « Utilisateurs MySQL ». Ajoutez un nouvel utilisateur en créant un nom d'utilisateur et un mot de passe. Ensuite, cliquez sur le bouton Créer un utilisateur. Assurez-vous de générer un mot de passe sécurisé et retenez votre nom d'utilisateur et votre mot de passe car vous en aurez à nouveau besoin plus tard.

Après avoir créé le nouvel utilisateur, vous devrez lui donner la permission de travailler sur la base de données. Pour ce faire, faites défiler jusqu'à la section « Ajouter un utilisateur à la base de données ». Sélectionnez le nouvel utilisateur que vous venez de créer dans le menu déroulant du champ « Utilisateur ». Ensuite, sélectionnez la base de données que vous avez créée dans le menu déroulant du champ « Base de données ». Enfin, cliquez sur le bouton Ajouter.

Votre base de données est maintenant prête à être utilisée avec votre site WordPress.
Étape 3 : Télécharger les fichiers du serveur local vers le site en ligne
La prochaine étape consiste à télécharger les fichiers d'archive et d'installation de votre site local vers votre compte d'hébergement.
Vous pouvez vous connecter à votre site en direct à l'aide d'un client FTP. Une fois connecté à votre site en direct, il est important de vous assurer que le répertoire racine de votre site Web est vide. Le répertoire racine est généralement le dossier /home/public_html/.
Par exemple, si WordPress y est installé automatiquement, comme le font de nombreuses sociétés d'hébergement de sites Web lors de votre inscription, vous devez supprimer ces fichiers.
Lorsque le répertoire racine est complètement vide, vous pouvez télécharger les fichiers d'archive et d'installation de Duplicator.
Étape 4 : Exécuter le script de migration
Ensuite, visitez l'URL suivante dans votre navigateur : http://mon-site-web.com/installer.php
N'oubliez pas de remplacer « mon-site-web » par le nom de domaine réel.
La saisie de cette URL dans votre navigateur lancera l'assistant de migration de Duplicator.

Un test de validation sera effectué. Une fois que vous obtiendrez le feu vert, acceptez les conditions générales en cochant la case et cliquez sur le bouton Suivant.
Sur l'écran suivant, vous saisirez les informations de votre base de données WordPress, y compris le nom d'utilisateur et le mot de passe que vous avez créés précédemment.
Astuce : Il vous demandera également votre hôte, qui est probablement « localhost ».

Cliquez sur Suivant pour continuer.
Le plugin Duplicator importera maintenant votre base de données WordPress de l'archive vers votre nouvelle base de données.
Ensuite, l'écran de mise à jour des données apparaît. Le plugin détecte automatiquement l'URL de votre nouveau site et son chemin, vous n'avez donc pas à mettre à jour quoi que ce soit ici. Cliquez simplement sur Suivant pour continuer.

Une fois le processus de migration terminé, vous verrez un écran de succès comme celui ci-dessous. À partir de là, vous pouvez accéder à l'espace d'administration WordPress de votre site en direct en cliquant sur le bouton Connexion administrateur.

C'est tout, votre travail est terminé. Une fois connecté à votre site en direct, Duplicator nettoiera les fichiers d'installation pour vous.
Nous espérons que ce guide vous a aidé à déplacer avec succès votre site WordPress d'un serveur local vers un site en ligne. Maintenant, retournez sur votre site en ligne et vérifiez si tout fonctionne comme prévu.
Alternativement, vous pouvez utiliser BackupBuddy à la place pour migrer WordPress d'un serveur local vers un site en ligne.
Si vous avez apprécié cet article, vous pourriez également vouloir consulter les meilleurs plugins de sauvegarde pour WordPress.
Merci beaucoup.
Cela m'a beaucoup aidé.
Heureux que cela ait aidé, Roshan 🙂