Copier son blog WordPress vers une version locale sur Nomad WP Server

Cet article s’adresse à ceux qui ont un blog WordPress chez un hébergeur autre que WordPress.com et qui souhaitent disposer d’une copie de leur blog sur leur ordinateur avec Nomad WP Server.

Pour ceux qui ont un blog sur WordPress.com ou une autre plateforme, l’import de votre blog en local est détaillé dans notre article “comment importer son blog sous Nomad WP Server“.

1. Récupérer le contenu de votre blog en ligne

Cas 1. Vous avez accès à votre base de données

Si vous avez accès à votre base de données, vous pouvez exporter la totalité de vos données en une seule fois.

L’exemple ci-dessous décrit les étapes d’export via PhpMyAdmin.

Exporter une base de données avec PhpMyAdmin

1. Aller sur la page de connexion à votre base données. Entrer votre identifiant et votre mot de passe et valider.

>>> La page d’accueil de PhpMyAdmin s’affiche.

2. Cliquer sur la base de données à exporter dans le menu de gauche.

>>> La liste des tables de la base est affichée.

3. Cliquer sur l’onglet “Exporter” se situant au-dessus de la liste des tables de la base de données.

>>> La page d’export s’affiche.

4. Cliquer sur le bouton “Exécuter”

>>> PhpMyAdmin génére un fichier SQL et vous demande si vous voulez l’ouvrir ou le sauvegarder.

5. Sauvegarder le fichier sur votre ordinateur.

Cas 2. Vous n’avez pas accès à votre base de données

1. Allez dans l’interface d’administration de votre blog WordPress en ligne.

2. Sur le tableau de bord, dans le menu à gauche de l’écran, cliquez sur “Outils” puis “Export”.

3. Cliquer sur le bouton “Télécharger le fichier d’export”.

>>> WordPress génère un fichier XML et demande si vous voulez l’ouvrir ou le sauvegarder.

4. Sauvegarder le fichier sur votre ordinateur.

2. Créer un blog sur Nomad WP Server

Parce que vous ne pouvez pas faire un simple copier/coller de votre blog sur Nomad WP Server, vous devez recréer un blog sur Nomad WP Server pour pouvoir y copier les données de votre blog en ligne.

Pour des raisons pratiques, veillez à utiliser les mêmes utilisateurs (identifiants et mots de passe) que votre blog en ligne.

Attention. : le nom de votre blog sur Nomad WP Server ne doit pas contenir de caractères accentués ou spéciaux. Le nom saisi sera repris comme nom de base de données et nom de répertoire des fichiers WordPress.

2.1 Reproduire la configuration sur votre blog Nomad WP Server

Veillez à reproduire la configuration de votre blog en ligne sur votre blog Nomad WP Server.

Il s’agit des données affichées via les menus “Réglages > Médias” et “Réglages > Permaliens”.

Cas 1. Vous avez accès à vos fichiers WordPress via un outil FTP

Si vous avez un accès direct à vos fichiers en ligne via un outil FTP, vous pouvez copier-coller ces fichiers dans le répertoire Nomad WP/htdocs/<mon_blog> puis allez l’ étape 3.

<mon_blog> fait référence au nom que vous avez saisi lorsque vous avez créé le blog sur Nomad WP Server.

Attention : ne pas copier le fichier wp-config.php.

Le fichier wp-config.php contient la configuration “base de données” du blog Nomad WP Server. Il est différent de celui de votre site hébergé.

Cas 2. Vous n’avez pas accès à vos fichiers WordPress

Si vous n’avez pas accès à vos fichiers WordPress sur votre site hébergé, vous allez devoir ré-installer les thèmes, plugins et vos médias (photos, vidéos, etc.) qui composent votre blog en ligne.

2.2 Installer thèmes et plugins sur Nomad WP Server

Les thèmes et plugins ne faisant pas partie de l’export effectué par WordPress (étape 1), vous allez devoir les réinstaller sur votre blog nouvellement créé sur Nomad WP Server.

L’installation de thèmes et plugins via Nomad WP Server est la même que sur votre blog WordPress en ligne.

2.3 Récupérer vos médias avec le plugin “downML” (Download Media Library)

TELECHARGER DOWNML v0.5

Le plugin “downML” v0.5.0 permet de générer une archive ZIP contenant tous les médias de votre blog WordPress.

1. Télécharger le plugin via le lien ci-dessus.

2. Installer le plugin via le menu “Extensions > Ajouter” de l’interface d’administration puis le bouton “Mettre une extension en ligne”.

3. Activer le plugin.

4. Cliquer sur le menu “DownML”

>>> Les fichiers ZIP sont générés par le clic sur le menu “DownML”

5. Cliquer sur “medialibrary_dir.zip” pour télécharger le fichier.

6. Enregistrer le fichier dans le répertoire Nomad WP/htdocs/<mon_blog>/wp-content/uploads

7. Extraire les répertoires et fichiers de l’archive

>> Les répertoires et fichiers sont copiés sur votre ordinateur.

3. Importer vos données sur Nomad WP Server

Cas 1. Vous avez un accès à votre base de données

  • Sur Nomad WP Server, cliquer sur l’icône “Le coin du développeur” pour ouvrir l’interface d’administration de base de données.
  • Sélectionner la base de données de votre blog Nomad WP Server
  • Importer le fichier exporté précédemment

Cas 2. Vous n’avez pas d’accès à votre base de données

Sur votre blog Nomad WP Server, connectez-vous à votre tableau de bord et allez dans le menu Outils > Importer.

4. Rediriger les liens internes

Dernière étape un peu délicate, rediriger les liens internes vers votre nouvelle adresse locale de blog. En clair, si vous avez tissé des liens entre vos articles ceux-ci restent dirigés vers votre ancien blog en ligne.

Cela ne fonctionne que si tous vos permaliens ont la même structure.

Voilà la marche à suivre :

1. Ouvrez le coin du développeur dans Nomad WP Server.

2. Sélectionner la base de données qui correspond à votre blog.

3. Cliquez sur SQL et entrez dans la fenêtre la requête suivante en modifiant ce qui est surligné et en gras :

UPDATE wp_posts SET post_content = REPLACE(post_content,’adresse de l’ancien blog‘,’http://127.0.0.1:4001/nom de votre blog/’);

UPDATE wp_posts SET guid = REPLACE(guid,’adresse ancien blog‘,’http://127.0.0.1:4001/nom de votre blog/’);

4. Cliquez sur “executer”

5. Afficher la table wp_options

6. Modifier les valeurs sur les lignes “siteurl” et “home” pour correspondre à votre site local.

N.B. : L’adresse URL de votre site local commence toujours par “http://127.0.0.1:4001/” et se finit par le nom du répertoire des fichiers WordPress qui se trouve dans le répertoire NomadWP/data/htdocs.

Et maintenant à vous de jouer !  . .

.

Besoin de plus d’info ?

TELECHARGER LE GUIDE COMPLET