Comment migrer Wordpress local vers un serveur enligne

Mis à jour le 5 mai, 2020

Développer un site WordPress localement (sur votre ordinateur pc) peut aider à accélérer le processus de développement. Dans le passé, nous vous avons montré comment installer WordPress sur votre ordinateur Windows en utilisant WAMP. Une fois que vous avez terminé le développement de votre site sur localhost, l'étape suivante consiste à déplacer le site en ligne.

Dans cet article, nous allons vous montrer comment faire pour migrer WordPress à partir du serveur local vers votre serveur distant. En utilisant ce procédé, vous serez en mesure de migrer l'ensemble de votre contenu (articles, pages, images, etc), des thèmes, ainsi que les plugins du serveur local vers un site de production.

Avant de commencer, il faut que vous sachiez que vous pouvez faire cette migration de serveur local vers un site en ligne de façon plus facile en utilisant l'un des deux plugins: BackupBuddy ou Duplicator. Dans cet article, nous allons vous montrer comment faire manuellement, de sorte que vous pouvez apprendre le processus. Cependant, nous préférons utiliser BackupBuddy pour accéléra les choses.

Avant tout

Afin que vous puissiez migrer votre site WordPress développé localement à un serveur en ligne, vous devez disposer de deux choses. Le premier est le serveur local. Nous supposons que vous avez un site WordPress en cours d'exécution sur votre ordinateur pc (un serveur local), et que vous en avez un accès complet. Ensuite, vous aurez besoin d'avoir un hébergement de site qui supports WordPress.

Vous aurez aussi besoin d'avoir un programme FTP et savoir comment l’utiliser, de sorte que vous pouvez télécharger votre contenu sur le site en ligne.

Note: les captures d'écran utilisées dans cet article proviennent de fournisseurs d'hébergement WordPress qui ont cPanel.

Étape 1: Exporter la Base de données WordPress locale

La première chose que vous devez faire est d'exporter votre base de données WordPress du serveur local. Nous allons utiliser phpMyAdmin pour faire cela. Si vous n'êtes pas familier avec phpmyadmin, alors vous voudrez peut-être jeter un oeil à notre guide de gestion de base de données WordPress en utilisant phpMyAdmin. Il suffit d'aller à http://localhost/phpmyadmin/ et cliquez sur votre base de données WordPress. Ensuite, cliquez sur le bouton Exporter dans la barre de menu du haut.

Choisissez la méthode personnalisée dans l'option de la méthode d’exportation. Cette méthode vous donnera plus d'options pour exporter votre base de données. Sélectionnez toutes les tables à exporter et choisissez .gzip pour la compression. Faites défiler vers le bas de la page et appuyez sur le bouton Go pour télécharger votre base de données.

Étape 2: Transférer les fichiers WordPress à votre serveur distant

Maintenant, ouvrez un client FTP et se connecter à votre serveur d’hébergement web. Une fois que vous êtes connecté à votre site en ligne, assurez-vous de télécharger les fichiers dans le bon répertoire. Par exemple, si vous voulez que le site soit hébergé sur votresite.com, alors vous devez télécharger tous les fichiers dans votre répertoire public_html.

Maintenant, sélectionnez tout les  fichiers de votre site WordPress local et les téléchargés sur votre serveur enligne. Vous pouvez aussi consulter notre tutoriel sur comment heberger un site en ligne utilisant le client FTP Filezilla

Etape 3: Création d’une Base de données MySQL sur le site enligne

Alors que votre client FTP transfert vos fichiers WordPress, vous pouvez commencer l'importation de votre base de données sur le serveur distant. La plupart des hébergeurs internet offrent un panneau de control cPanel pour gérer votre compte d'hébergement. Nous allons vous montrer comment créer une base de données en utilisant cPanel. Connectez-vous à votre tableau de bord cPanel et cliquez sur l'icône de bases de données MySQL qui se trouve dans la section des bases de données. Vous pouvez aussi consulter notre tutoriel vidéo sur comment créer une base de données dans cPanel.

Sur l'écran suivant, créer une base de données en entrant un nom dans le champs approprié.

Après la création d'une base de données, faites défiler vers le bas jusqu’aux utilisateurs MySQL. Créer ou ajouter un utilisateur existant à la base de données. Après avoir ajouté l'utilisateur, cPanel vous amène à définir des privilèges de MySQL pour cet utilisateur. Il suffit ici d’accorder tous les privilèges à l'utilisateur.

Étape 4: Importation de la Base de données WordPress sur le site enligne

La prochaine étape dans le processus est d'importer votre base de données WordPress. Accédez à votre tableau de bord cPanel, descendez jusqu'à la section des bases de données et cliquez sur phpMyAdmin. Cela vous mènera à phpMyAdmin où vous allez cliquer sur la base de données que vous avez créé plus tôt. Dans phpMyAdmin vous verrez votre base de données sans tables. Cliquez sur l'onglet Importer dans le menu supérieur. Sur la page d'importation, cliquez sur le bouton choisir le fichier, puis sélectionnez le fichier de base de données compressé que vous avez enregistré durant l'étape 1. Enfin, appuyez sur le bouton OK en bas de la page. phpMyAdmin se chargera de l’importation de votre base de données WordPress. Vous pouvez aussi consulter ce tutoriel vidéo de gestion de base de données dans phpmyadmin pour voir tout ce processus dans une vidéo.

 

Etape 5: Modification de l'URL du site Wordpress

Maintenant, vous devez modifier l'URL de votre, afin que vous puissiez configurer votre site WordPress en ligne. À partir de votre phpMyAdmin, regardez dans le tableau  « wp_options » dans votre base de données que nous venons d'importer à l'étape 4. Si vous avez changé le préfixe de votre base de données, au lieu de wp_options il pourrait être {prefix}_options.

Cliquez sur le bouton Parcourir à côté de wp_options ou le lien que vous voyez dans la barre latérale pour ouvrir la page contenant une liste de champs dans le tableau « wp_options ». Voir capture d'écran ci-dessous:

Sous le champs « options_name », trouvez « SITEURL ». Cliquez sur l'icône "Modifier le champ" qui se trouve à l'extrême gauche au début de la ligne.

Lorsque vous cliquez sur le champ d'édition, une fenêtre de champ de saisie apparaît. Dans la zone de saisie pour option_value, vous verrez l'URL de votre installation locale probablement quelque chose comme: http://localhost/test. Insérez soigneusement votre nouvelle URL du site dans ce champs, par exemple: https://www.tophebergeur.com

Enregistrez le champ en cliquant sur le bouton Go.

Ensuite, vous devez répliquer cette étape pour le nom de l'option: home. La page wp_options peut être de quelques pages. L’option :Home (Accueil) se trouve habituellement dans la deuxième page. Utilisez les flèches de pagination dans phpMyAdmin pour y arriver.

Mettre à jour l'URL « Accueil » en utilisant le même que votre « SITEURL ».

Étape 6: Configuration de votre site Wordpress enligne

Maintenant que nous avons importé la base de données, et transféré l'ensemble du contenu et fichiers, il est temps de configurer WordPress. Si vous allez sur votre site enligne une Erreur de connexion à la base de données sera affichée. Pour résoudre ce problème, connectez vous à votre site en utilisant un client FTP et éditer le fichier wp-config.php. Indiquez le nom de base de données, l’utilisateur MySQL et le mot de passe que vous avez créé plus tôt dans l'étape 3. Enregistrez le fichier wp-config.php et transférez le sur votre serveur. Visitez maintenant votre site web et votre site devrait s'afficher correctement. Si cela ne fonctionne pas consulter notre tutoriel sur comment résoudre l'erreur de connexion à la base de données.

Connectez-vous à votre panneau d'administration de WordPress, et allez dans « Réglages généraux». Cliquez sur Enregistrer les options. Cela permettra d'assurer que l'URL du site est corrigé ailleurs aussi.

Ensuite, allez dans Réglages » Lien permanent et cliquez sur Enregistrer pour s'assurer que tous les liens des articles fonctionnent correctement.

Étape 7: Corriger les liens cassés des images par la mise à jour des chemins URL

Chaque fois que vous déplacez un site WordPress d'un domaine à un autre, ou depuis un serveur local vers un site en ligne, vous risquez de voir des images manquantes à cause des liens cassés. Vous pouvez soit utiliser la requête SQL ou utiliser un plugin WordPress

Pour ceux qui veulent 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.votresiteenligne.com');

Il suffit d'aller à phpMyAdmin, cliquez sur votre base de données, puis cliquez sur SQL dans le menu du haut. Ecrire cette requête, mais ne pas oublier de changer avec votre propre site local et les URL de votre site enligne.

C'est tout, j'espère que votre site en ligne est désormais opérationnel. Vérifier bien votre site afin de s’assurer que tout fonctionne correctement. Si vous éprouvez des difficultés ou que vous avez des questions, n'hésitez pas à nous laisser un commentaire ci-dessous et nous allons essayer de vous aider autant que nous le pouvons.

Si vous développer souvent des sites Wordpress localement et sur une base régulière, nous vous recommandons vivement de vous procurer Updraftplus qui fera le tout pour vous.



Comment ajouter Google Analytics à Wordpress

Le fait d’ajouter Google Analytics à votre site WordPress  vous aidera à savoir qui ont visité votre site, qu'est-ce qu’ils ont regardé, et  comment ont-ils atterri sur votre site. Le moyen le plus simple est d’utiliser un plugin, comme notre Google Analytics+, qui vous permet d’accéder rapidement … Continuer

Mis à jour le 20 avril, 2017

0 Commentaires

Supprimer le spam dans wordpress

L’augmentation des commentaires spams dans WordPress devenant un problème, vous vous retrouvez peut-être avec des centaines, voire même des milliers de commentaires en attente que vous avez à supprimer. Malheureusement, l’installation de base de WordPress vous laisse seulement supprimer en masse les … Continuer

Mis à jour le 5 mai, 2020

3 Commentaires

Comment ajouter un bouton donation dans Wordpress

Il y a un grand nombre de sites web qui offrent des logiciels gratuits ou autres services libres de droit (open source). Les développeurs font beaucoup d’efforts pour nous fournir des outils spécialisés pour divers besoins. Les plugins WordPress sont eux-mêmes un bon exemple. Regardez le nombre d’ad … Continuer

Mis à jour le 11 juillet, 2015

0 Commentaires

Comment installer SSL dans Wordpress

Tous les jours, nous révélons des informations personnelles sur internet. Rien que pendant la dernière heure, j’ai utilisé ma carte de crédit, acheté un livre, sauvegardé une copie de l’adresse de mes amis, envoyé des mails et fait quelques courses. Partager nos informations est devenu tellement co … Continuer

Mis à jour le 17 septembre, 2020

2 Commentaires

Comment ajouter une FAQ dans Wordpress

Si vous voulez que vos visiteurs trouvent rapidement des informations sur votre site, vous devriez publier une foire aux questions (FAQ). Par exemple, une FAQ pourrait trouver sa place sur les pages de produits et de services. Vous avez peut-être plusieurs catégories de services, et vous avez donc b … Continuer

Mis à jour le 11 janvier, 2015

0 Commentaires