Comment Déplacer WordPress De Localhost Vers un Serveur en direct

La possibilité de configurer et d’utiliser le développement local est importante dans tout ensemble de compétences de WordPressers.

Une installation WordPress locale vous permet de travailler indépendamment d’une connexion en ligne, de tester les modifications de site, les thèmes et les plugins sans risquer de casser votre site en direct, et rend globalement votre flux de travail plus efficace.

À tel point que j’ai récemment écrit un article entier sur la façon d’installer WordPress localement avec XAMPP.

Votre site ne servira cependant à rien s’il traîne simplement sur votre disque dur. Une fois que vous avez terminé le travail, vous devez comprendre comment déplacer WordPress de localhost vers le serveur en direct.

Après tout, c’est là qu’il est censé se retrouver pour que les gens puissent le voir.

Donc, dans cet article, je vais vous montrer comment vous pouvez faire cette transition de l’installation locale à l’environnement en direct — publications, pages, images, plugins, thèmes, etc.

Pour ce faire, nous disposons de trois méthodes différentes:

  1. Utilisez des outils WordPress intégrés pour déplacer du contenu
  2. Déplacez manuellement l’ensemble du site ainsi que la base de données
  3. Passez de l’installation WordPress locale au site en direct via un plugin

Êtes-vous prêt pour cela? Alors allons-y.

Tout d’abord: Ce dont vous aurez besoin

Vous aurez besoin de deux choses: d’abord et avant tout, naturellement, d’un site fini dans votre environnement de développement local.

La prochaine étape est un compte d’hébergement Web avec le fournisseur de votre choix avec un compte FTP fonctionnel et un accès à une sorte de système de gestion de base de données (généralement phpMyAdmin). Bien sûr, vous aurez également besoin d’un client FTP (je recommande Filezilla).

Utilisation des Outils WordPress intégrés Pour Déplacer le Contenu

Au cas où vous auriez seulement besoin de déplacer votre contenu tel que les publications, les pages et les médias et rien d’autre, un moyen très simple de le faire est d’utiliser les outils déjà intégrés à WordPress.

Dans un premier temps, il suffit de configurer une nouvelle installation WordPress vide dans l’emplacement de votre site en direct.

De nos jours, de nombreux fournisseurs d’hébergement proposent des installations en un clic pour cela, ce qui serait une bonne option. Cependant, vous pouvez également le faire manuellement.

Après cela, connectez-vous à votre site de développement local en accédant à Outils > Exporter.

export-WordPress-content

export-WordPress-content

Assurez-vous que Tout le contenu est coché, puis cliquez sur Télécharger le fichier d’exportation. Cela vous donnera un fichier XML avec tout le contenu de votre site.

Après cela, il est temps d’accéder au site en direct et d’accéder à Outils > Importer. Si vous êtes invité à partir de quel système importer, choisissez WordPress. Installez le plugin importer et activez-le une fois terminé.

install-WordPress-importer-plugin

install-WordPress-importer-plugin

Ensuite, utilisez le bouton Parcourir pour trouver le fichier XML que vous avez téléchargé auparavant et l’importer.

Une fois le processus terminé, tous les messages, pages, catégories, balises, médias et champs personnalisés doivent avoir été transférés sur votre site Web en direct.

Il ne reste plus qu’à reconfigurer manuellement les thèmes, plugins, menus, widgets et autres éléments du site afin que la version en ligne reflète votre site local.

Bien que l’option d’importation / exportation intégrée fournisse une méthode rapide et facile, vous pouvez probablement voir à quel point cela peut être fastidieux. Surtout si vous déplacez fréquemment des sites Web WordPress d’avant en arrière.

Par conséquent, il pourrait être plus judicieux de créer une copie individuelle de votre site local sur le serveur en direct.

C’est exactement ce que je vais vous montrer maintenant.

Déplacement manuel de WordPress de Localhost au Serveur Live

Comme je l’ai mentionné dans l’introduction, je vais d’abord passer en revue le processus d’obtention de WordPress de l’installation locale au site live, puis faire de même avec un plugin.

Bien que l’itinéraire du plugin soit généralement plus facile, passer par le processus manuel au moins une fois vous permettra de mieux comprendre les mécanismes qui le sous-tendent.

Étape #1: Exportez la base de données locale

Tout d’abord, nous téléchargerons la base de données de notre installation WordPress locale. Cela se fait généralement via phpMyAdmin.

Si vous êtes complètement nouveau dans cet outil de base de données, je vous recommande de consulter ce guide du débutant sur le sujet.

Pour y arriver dans un environnement local, il vous suffit généralement de taper http://localhost/phpmyadmin/. Faites cela et vous devriez atterrir sur l’écran suivant.

localhost-phpmyadmin

localhost-phpmyadmin

L’étape suivante consiste à ouvrir la base de données WordPress en question sur le côté gauche de l’écran, puis à trouver le bouton Exporter en haut.

export-WordPress-database

export-WordPress-database

Ici, choisissez la méthode d’exportation personnalisée. Assurez-vous que toutes les tables sont sélectionnées ainsi que la compression gzip, en particulier pour les bases de données plus grandes.

export-WordPress-database-options

export-WordPress-database-options

Sous Options spécifiques au format, sélectionnez structure et données et cochez également les cases suivantes:

  • Ajouter une instruction DROP TABLE /VIEW/PROCEDURE /FUNCTION
  • SI ELLE N’EXISTE PAS
  • AUTO_INCREMENT
  • Inclure les noms de table et de colonne avec des guillemets arrière

export-WordPress-database-options-more

export-WordPress-database-options-more

Une fois que vous avez terminé, cliquez sur Aller pour télécharger le fichier de base de données.

Étape #2: Téléchargez vos Fichiers WordPress Sur le Serveur Live

Dans cette étape, il est temps de lancer le client FTP. Accédez au répertoire racine de votre serveur en direct et téléchargez tous les fichiers de votre installation WordPress locale vers cette destination.

Vous pouvez le faire en ouvrant le dossier sur votre disque dur, en marquant tout ce qu’il contient, puis en le faisant glisser et en le déposant.

Une autre option consiste à utiliser l’interface client FTP pour trouver les fichiers sur le lecteur, les marquer, puis cliquez avec le bouton droit de la souris et sélectionnez Télécharger.

 télécharger des fichiers wordpress via ftp

 télécharger des fichiers wordpress via ftp

Bien joué. Cela peut prendre un peu.

Étape #3: Créez une nouvelle base de données pour le site en direct

Pendant que le FTP effectue le téléchargement, nous pouvons passer à l’étape suivante. Ici, nous importerons la base de données que nous avons enregistrée sur notre disque dur dans un premier temps.

Les fournisseurs d’hébergement offrent différentes façons de le faire. Encore une fois, la plupart des fournisseurs utilisent phpMyAdmin pour ce type d’opération et nous le ferons également.

Si votre entreprise utilise un outil différent, ne vous inquiétez pas, les étapes seront très similaires.

Tout d’abord, nous allons avoir besoin d’une nouvelle base de données vide. Nous pouvons en créer un en cliquant simplement sur Bases de données dans le menu du haut.

create-new-database

create-new-database

Ensuite, entrez un nom et choisissez le bon classement UTF-8 pour votre région linguistique ou utilisez utf8_general_ci.

Cliquez sur Créer pour configurer une base de données vide.

Cependant, avant d’avoir terminé, nous avons également besoin d’un utilisateur. Cliquez sur la nouvelle base de données, puis recherchez Privilèges > Ajouter un utilisateur (en bas de l’écran).

add-database-user

add-database-user

Saisissez un nom d’utilisateur et un mot de passe. L’hôte est généralement localhost, mais vérifiez auprès de votre fournisseur pour en être sûr.

Vérifiez également que la case à cocher est active, ce qui accorde au nouvel utilisateur tous les privilèges sur la base de données, puis appuyez sur Go.

add-database-user-info

add-database-user-info

Il ne reste plus qu’à noter les informations de la base de données. Vous en aurez bientôt besoin.

Remarque : Sur certains fournisseurs d’hébergement, des éléments tels que le nom de la base de données, l’utilisateur ou le mot de passe peuvent être configurés automatiquement. Si c’est le cas, assurez-vous d’obtenir les bonnes informations. Si vous ne parvenez pas à trouver ces informations, votre fournisseur devrait être plus qu’heureux de vous aider.

Étape #4: Importez la base de données locale

Alors que nous sommes déjà dans phpMyAdmin, autant continuer en important la base de données de notre site local vers l’environnement en direct.

Pour cela, cliquez sur la base de données que vous avez créée précédemment. Il devrait être complètement vide à ce stade.

Appuyez sur Importer en haut, choisissez le bouton Parcourir et sélectionnez votre fichier de base de données compressé gzippé. Appuyez sur Go pour lancer l’importation. Faire.

Étape #5: Remplacer Les URL À L’Intérieur De La Base De Données

Vient maintenant la partie délicate. Le problème avec la base de données importée est que tous les liens contenus à l’intérieur pointent toujours vers l’ancien emplacement du site.

Cela signifie qu’aucun des liens sur le site en direct ne fonctionnera encore. Il est temps de changer cela. Nous avons plusieurs façons de le faire:

  1. Rechercher et remplacer toutes les instances via un éditeur de texte
  2. Optez pour un plugin comme Velvet Blues
  3. Exécutez une requête MySQL dans phpMyAdmin
  4. Utilisez le script Rechercher et remplacer en l’interconnectant

La quatrième est ma méthode préférée et je vais vous montrer en détail comment cela fonctionne. Cependant, mentionnons rapidement les autres.

Pour la première option, ouvrez le fichier téléchargé.fichier sql avec n’importe quel bon éditeur de texte (par exemple Notepad++). Vous pouvez ensuite utiliser sa fonction de recherche et de remplacement pour échanger toutes les mentions du chemin du fichier local avec celle du serveur en direct.

Assurez-vous de ne rien changer d’autre, puis importez le fichier comme d’habitude.

Pour le numéro deux, vous utiliseriez un plugin comme Velvet Blues ou une meilleure recherche de remplacement. Ils peuvent mettre à jour des chaînes dans la base de données à partir du back-end WordPress. Cependant, pour les faire fonctionner, vous devez pouvoir au moins accéder au tableau de bord de votre site.

Si vous vous sentez à l’aise avec cela, vous pouvez également exécuter une requête MySQL dans phpMyAdmin pour remplacer des chaînes dans une base de données existante.

Vous pouvez trouver cette option sous Requête dans votre base de données dans phpMyAdmin et la requête ressemblerait un peu à ceci:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/yoursite/', 'www.yoursite.com/');

Cependant, comme mentionné, ma méthode préférée consiste à utiliser le script de recherche et de remplacement d’Interconnect IT. Vous pouvez le télécharger gratuitement à partir du lien (ne vous inquiétez pas, c’est super petit).

Après cela, extrayez les fichiers et renommez le dossier de Search-Replace-DB-master en autre chose comme secret-sauce.

Ce dernier est une mesure de sécurité. Comme il s’agit d’un script puissant qui – entre de mauvaises mains – peut complètement gâcher votre base de données, vous ne voulez pas que quelqu’un tombe dessus par hasard.

(C’est aussi la raison pour laquelle vous ne devez jamais oublier de le supprimer de votre serveur une fois que vous avez terminé.)

Ensuite, téléchargez le dossier dans votre répertoire racine via FTP et accédez-y via votre navigateur (dans ce cas via http://yoursite.com/secret-sauce/). Vous serez rencontré avec cet écran:

search-and-replace-script

search-and-replace-script

En haut, vous pouvez entrer toutes les chaînes que vous souhaitez remplacer et aussi par quoi les remplacer, par exemple http://localhost/wordpress avec http://yoursite.com.

La deuxième ligne contient les informations de votre base de données. Le programme essaiera de remplir automatiquement ces zones et je ne l’ai jamais vu échouer.

Ci-dessous, choisissez les tables à mettre à jour. Habituellement, ce seront toutes les tables, mais faites les ajustements nécessaires.

Après cela, c’est l’heure du départ.

Si vous n’êtes pas sûr de votre configuration, vous pouvez d’abord effectuer un essai à sec. Dans ce cas, le script analysera simplement vos tables à la recherche de la chaîne de recherche fournie sans apporter de modifications.

Cela peut vous aider à vous assurer d’avoir utilisé la bonne chaîne.

Lorsque tout se passe bien, vous pouvez ensuite appuyer sur Live Run pour accéder à l’action réelle. Choisissez Ok lorsque la confirmation vous est demandée et attendez la fin du processus.

Ensuite, n’oubliez pas d’utiliser le bouton Supprimer moi en bas de l’écran ou d’effacer manuellement le dossier de script via FTP. De toute façon, assurez-vous qu’il est parti!

Étape #6 : Configurez wp-config.php Sur votre site en direct

D’accord, il est temps de réactiver votre FTP et de trouver wp-config.php dans le dossier de votre site en direct. Faites un clic droit et choisissez Afficher / Modifier.

view-edit-file-in-filezilla

view-edit-file-in-filezilla

Vous recherchez les informations suivantes:

  • si vous avez un problème avec le mot de passe DB_PASSWORD, vous pouvez définir le mot de passe DB_PASSWORD, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, le mot de passe db_password, etc.;

Entrez le nom de la base de données, l’utilisateur et le mot de passe que vous avez créés sur le serveur en direct à l’étape précédente. Avec certains fournisseurs, vous devrez également changer le nom d’hôte de localhost en autre chose, alors assurez-vous de vérifier cela.

Après cela, enregistrez le fichier et téléchargez-le sur le serveur. Votre site Web devrait maintenant être en ligne afin que vous puissiez vous connecter.

Remarque: Vous pouvez également modifier les valeurs dans wp-config.php avant de télécharger les données de votre site, cependant, vous devrez revenir aux valeurs d’origine du fichier local pour que votre installation locale continue de fonctionner.

Étape #7: Finaliser le mouvement

Vous l’avez fait! Très sympa. Juste une étape de plus avant que nous ne soyons complètement terminés.

Sur le site transféré, allez dans Paramètres > Permaliens, choisissez votre structure d’URL préférée et enregistrez-la pour vous assurer que tous les permaliens sont mis à jour.

C’est tout. Bravo!

Comment déplacer WordPress De Localhost Vers un site en direct — La route du plugin

Manuellement n’est pas la seule méthode pour déplacer un site Web WordPress local en ligne. Vous pouvez faire la même chose via le plugin et je vais vous montrer comment utiliser Duplicator.

Duplicator est un plugin gratuit dans le répertoire WordPress et très populaire avec plus de 600 000 installations et une solide note de 4,9 étoiles (près de 1000 critiques cinq étoiles!). Il raccourcit la plupart des étapes ci-dessus et rend l’ensemble du processus beaucoup plus facile.

Tout ce dont vous avez besoin pour cette méthode est un accès FTP fonctionnel. Il n’est même pas nécessaire d’installer WordPress dans le nouvel emplacement, Duplicator s’en occupe.

Étape #1: Installez Duplicator Sur Votre Site local

Cette étape est facile. Cliquez simplement sur Plugins > Add New et recherchez Duplicator.

install-duplicator-plugin

install-duplicator-plugin

Cliquez sur Installer maintenant et n’oubliez pas de l’activer une fois que c’est fait.

Étape #2: Créer un package de site

Vous trouverez maintenant un nouvel élément de menu Duplicateur dans le tableau de bord WordPress. Un clic ici vous mènera au menu du package.

Le package word fait référence à deux fichiers : une archive zip de votre site (fichiers plus base de données) et un fichier d’installation exécutable. Les deux ensemble nous permettent de déplacer facilement WordPress d’un serveur à un autre.

Cependant, pour cela, nous devons d’abord créer un package, ce qui peut être fait via le bouton Créer un nouveau dans le coin supérieur droit. Au clic, vous verrez cet écran:

create-duplicator-package-options

create-duplicator-package-options

Entrez un nom (lequel n’est pas vraiment important sauf si vous prévoyez de faire plusieurs paquets) et des notes si vous le souhaitez.

Vous pouvez laisser le reste des options telles quelles, cependant, pour l’achèvement, voici ce qu’elles contiennent:

  • Stockage – Choisissez l’endroit où votre colis sera enregistré. Sauf si vous avez la version Pro, ce sera le dossier wp-snapshots.
  • Archive – Exclut les fichiers, répertoires ou tables de base de données si nécessaire.
  • Installateur – Entrez les informations d’identification de la base de données du nouveau site et la nouvelle URL. Vous pouvez également le faire pendant le processus d’installation.

Cliquez sur Suivant pour continuer.

duplicator-site-scan-results

duplicator-site-scan-results

Le plugin va maintenant lancer une analyse du système pour voir s’il y a des problèmes qui l’empêcheront de faire son travail.

Sauf s’il y en a des plus importants, vous pouvez passer à la création du paquet en appuyant sur Build. Le plugin commencera alors à sauvegarder votre site.

duplicator-building-package

duplicator-building-package

Comme mentionné, cela produira deux fichiers: l’archive (a.fichier zip) et un programme d’installation (qui est un .fichier php). Téléchargez les deux en cliquant sur les boutons respectifs.

duplicator-download-package

duplicator-download-package

Étape #2: Téléchargez les Deux Fichiers Sur votre Site Live

Afin de configurer votre site dans le nouvel emplacement, nous devons maintenant transférer les deux fichiers que nous venons de télécharger sur le serveur live.

Connectez-vous simplement à votre compte FTP, accédez au répertoire personnel et téléchargez.

Selon la taille de votre site, cela peut prendre un peu, alors prenez un café ou quelque chose en attendant.

Étape #3: Installez Le Site Sur Votre Serveur en direct

Ce qui suit est le processus d’installation (extrêmement facile). Tout ce que vous avez à faire est d’accéder à http://yoursite.com/installer.php via votre navigateur pour commencer.

duplicator-site-install

duplicator-site-install

Dans la première étape, entrez les détails de votre base de données MySQL (nom d’hôte, nom de base de données, nom d’utilisateur, mot de passe).

Le plugin peut à la fois créer une nouvelle base de données (si votre hôte le permet) ou se connecter à une base de données existante.

Pour cette dernière option, vous devez configurer une base de données manuellement. Consultez le tutoriel ci-dessus si vous ne savez pas comment cela se fait. En outre, le duplicateur effacera toutes les données de cette base de données, alors assurez-vous de choisir la bonne.

Une fois que vous avez entré les détails, appuyez sur Tester la connexion pour voir si tout fonctionne correctement.

duplicator-check-connection

duplicator-check-connection

Vous devriez obtenir un message de réussite pour le serveur connecté et la base de données trouvée avant de pouvoir continuer.

Pour cela, vérifiez que j’ai lu tous les avertissements & avis et appuyez sur Exécuter le déploiement. L’installation va commencer et vous pouvez vous pencher en arrière et attendre. Peut-être un autre café?

Cependant, à un moment donné, vous devez revenir à l’action et confirmer les détails de votre ancien et nouveau site afin que Duplicator puisse les remplacer.

duplicator-update-strings

duplicator-update-strings

Assurez-vous que tout est correct et exécutez la mise à jour.

Étape #4: Étapes finales

Avant que le duplicateur ne soit terminé, il y a quelques étapes plus petites mais importantes à prendre en charge:

  1. Examiner le rapport d’installation – Vérifiez les erreurs rencontrées lors de l’installation (le cas échéant) ainsi que le nombre de tables, lignes et cellules de base de données créées, analysées et mises à jour.
  2. Enregistrer les Permaliens – Un clic sur ce lien vous mènera aux options de permaliens de votre site afin que vous puissiez les mettre à jour comme dans la méthode manuelle.
  3. Site de test – Vous mènera à l’extrémité avant du site afin que vous puissiez vous assurer que tout est comme il se doit.
  4. Nettoyage de fichiers — Cette option supprime automatiquement les fichiers d’installation de votre serveur, ce qui devrait certainement se produire pour des raisons de sécurité.

En dehors de cela, c’est tout. Vous avez réussi à déplacer votre site WordPress de l’environnement local vers le site en direct via un plugin! Beau travail!

Autres plugins de migration disponibles

Bien sûr, Duplicator n’est pas la seule solution pour cela. Nous avons d’autres plugins (gratuits et payants) à notre disposition:

  • Migration WP tout-en-un
  • BackupBuddy
  • VaultPress
  • BackItUp WP
  • BlogVault
  • Clone WP
  • UpdraftPlus
  • WP Migrate DB Pro (mon préféré)

Prêt À Passer À Autre Chose ?

Les environnements de développement local sont un outil important dans la boîte à outils WordPress. Ils offrent un moyen sans risque pour les tests sur site et facilitent le développement.

Cependant, pour les utiliser efficacement, vous devez également pouvoir déplacer WordPress d’une installation locale vers un serveur en direct. L’article ci-dessus vous a fourni un flux de travail pour le faire.

Passons rapidement en revue les étapes:

  1. Exporter la base de données locale
  2. Créer une nouvelle base de données sur le serveur live
  3. Importer la base de données locale
  4. Remplacer les anciennes URL par le nouvel emplacement
  5. Télécharger des fichiers WordPress
  6. Reconfigurer wp-config.php
  7. Mettre à jour les permaliens

Comme vous l’avez vu, il existe de nombreuses façons d’y parvenir.

Alors que pour les utilisateurs occasionnels, la méthode manuelle suffira, les développeurs qui font ce genre de chose tout le temps préfèrent choisir une solution de plugin qui peut rendre les choses plus rapides et plus faciles. C’est à vous de décider.

Leave a Reply