localhost

Migrer un WordPress en direct vers localhost

Dans ce guide, nous vous expliquerons comment déplacer un site WordPress en direct sur votre machine locale.

Pourquoi transférer un site WordPress en ligne en local ?

Les gens font une copie de leur site Web en ligne sur un serveur local pour essayer de nouveaux thèmes ou plugins, ou pour effectuer des tests de développement. Cela vous permet de configurer votre thème avec vos articles et de tester tous les paramètres sans vous soucier d’éventuels problèmes sur votre site Web en ligne. De nombreux utilisateurs répliquent leur site Web sur un hôte local pour mettre en pratique leurs propres compétences en matière de WordPress et de programmation.

Bien que vous puissiez effectuer tous les tests à l’aide d’un contenu factice dans WordPress, les données réelles du site Web vous offrent une bien meilleure représentation visuelle de la façon dont ces modifications apparaîtraient sur votre site Web en line.

Si vous transférez votre site Web WordPress vers un autre nom de domaine, ou par WordPress.com vers un hébergement indépendant, ou vers votre hébergement local, il est fortement conseillé de copier l’ensemble de votre site Web.

Transfert avec un plugin

Tout d’abord, vous devez installer, configurer et activer le plugin Duplicator sur votre site Web. Le plugin Duplicator vous permet de créer une archive complète de votre site WordPress. Il peut être utilisé pour charger votre site WordPress vers un autre endroit, et peut également être utilisé comme un plugin de sauvegarde. Dès son activation, le plugin fournit un nouveau menu “Duplicator” sur votre barre latérale d’administration WordPress.

Duplicator – Plugin de Migration WordPress

Pour créer une nouvelle archive, vous devez cliquer sur le bouton “create new package. Duplicator commencera à développer une archive de votre site WordPress complet. Cela peut prendre un certain temps, en fonction de la quantité d’informations que vous avez dans votre site Web. Une fois terminé, il va vous rediriger vers l’affichage de l’archive, révélant celle-ci récemment généré avec un fichier d’installation. Pour déplacer votre site Web, vous devez télécharger le paquet zip et le fichier d’installation sur votre PC.

Votre serveur local nécessite une base de données mysql. Vous pouvez utiliser phpMyAdmin par exemple pour en créer une. Dès que vous avez établi la base de données, vous devez copier-coller le paquet et le fichier d’installation dans un dossier vide du répertoire de l’hôte local. Pour exécuter le script d’installation, vous devez lancer le fichier d’installation sur votre navigateur Internet. Vous pouvez accéder à l’installateur dans votre navigateur en visitant par exemple http://localhost/mywebsite/install.php. Vous allez maintenant voir la configuration du Duplicator.

Fournissez les informations sur la base de données de votre hôte local. Le serveur est normalement le localhost. Dans le cas où vous n’avez pas d’utilisateur pour MySQL pour votre site web, vous allez devoir en créer un (à faire en même temps que la création de la base par exemple). Vous pouvez utiliser le compte root localement, mais c’est fortement déconseillé. Enfin, vous devez entrer le nom de la base de données que vous avez créée.

Le programme d’installation va extraire votre base de données et vos fichiers WordPress du paquet zip et les importer. En fonction de la taille du paquet, cela peut prendre un peu de temps. Lorsque l’installateur a extrait les fichiers et importé la base de données, il va vous rediriger vers la page de mise à niveau.

Sur cette page, vous devez fournir l’URL de votre site Web et l’URL du site Web de votre ordinateur local. Le plugin découvrira automatiquement ces valeurs. Assurez-vous qu’elles sont correctes, puis cliquez sur le bouton “upgrade”. Le plugin Duplicator mettra à jour les URL dans votre base de données.

C’est tout ! Vous avez déplacé votre site web vers un nouveau serveur. Le programme d’installation vous montrera une page web de succès. Vous devrez juste mettre à jour les permaliens du site Web (Réglages > Permaliens) de l’hôte et supprimer le fichier et le paquet de l’installateur.

Migrer en local sans plugin

Si le plugin ne fonctionne pas pour vous, vous pouvez toujours transférer manuellement votre site Web en direct vers le nouveau serveur. La toute première chose dont vous aurez besoin sera de sauvegarder votre site manuellement. Nous vous recommandons d’utiliser phpMyAdmin pour exporter votre base de données WordPress.

Pour exporter la base de données WordPress de votre site Web, vous devez vous rendre dans phpMyAdmin et choisir la base de données que vous souhaitez exporter, puis cliquer sur l’onglet “exporter” en haut.

PhpMyAdmin vous demandera de sélectionner la méthode d’exportation personnalisée ou rapide. Vous devez choisir la méthode personnalisée et sélectionner la ligne zip comme procédure de compression.

Parfois, les plugins WordPress peuvent créer leurs propres tables dans votre base de données WordPress. Si vous n’utilisez pas un plugin, la méthode personnalisée vous permet d’exclure ces tables. Laissez le reste des choix tels quels et validez l’export pour obtenir votre propre sauvegarde de base de données au format zip.

Dès que vous avez téléchargé la sauvegarde de votre base de données, l’étape suivante consiste à télécharger vos fichiers WordPress. Pour ce faire, vous devrez vous connecter à votre site WordPress avec un client FTP comme Filezilla. Téléchargez tous vos fichiers et dossiers WordPress sur votre PC. Le téléchargement de tous vos fichiers peut prendre un certain temps selon la quantité que vous avez sur votre site.

Après avoir téléchargé vos fichiers WordPress, copiez-collez ces fichiers dans le dossier du serveur local dans lequel vous souhaitez migrer WordPress.

Sur l’hôte local, vous devez créer une base de données pour votre site WordPress. Pour ce faire, vous devez lancer http://localhost/phpmyadmin/ sur votre navigateur et créer une nouvelle base de données. Après avoir créé la base de données, importez le fichier de base de données WordPress que vous avez téléchargé. PhpMyAdmin importera votre base de données et vous affichera un message lorsque l’opération sera terminée.

Maintenant que votre base de données est configurée, vous devez mettre à jour les URLs de votre base de données WordPress pour votre site web local. Vous pouvez le faire en effectuant une requête SQL dans phpMyAdmin. Assurez-vous que vous avez sélectionné la base de données de votre site local et cliquez sur SQL. Dans l’encart SQL de phpMyAdmin, copiez et collez ce code, en veillant à remplacer exemple.com par l’URL de votre site Web et localhost/test-site par l’URL de l’hôte local de votre site Web.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.my-website.com', 'http://localhost/my-website') WHERE option_name = 'home'OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.my-website.com', 'http://localhost/my-website');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.my-website.com','http://localhost/my-website');

La dernière étape consiste à modifier quelques lignes dans le fichier wp-config.php. Rendez-vous dans le dossier dans lequel vous avez installé WordPress sur l’hôte local et éditez le fichier wp-config.php via un éditeur de texte. Remplacez le nom de la base de données par celui que vous avez créé dans phpMyAdmin sur votre hôte local. Remplacez également le nom d’utilisateur par le nom d’utilisateur mysql local. Enfin, dans le cas où vous avez mis un mot de passe pour l’utilisateur mySQL dans votre hôte local, alors entrez le mot de passe.

define('DB_NAME', 'database');
define('DB_USER', 'username');
define('DB_PASSWORD', 'password');

Votre site web en ligne est maintenant dupliqué sur un serveur local. Bon développement !

Laisser un Commentaire

Votre adresse électronique ne sera pas publiée.

Vous pourriez aussi aimer