Cloner manuellement un site WordPress en 5 étapes

Il est facile de cloner un site WordPress, une fois que vous avez compris quelques bases. Si vous êtes un débutant dans WordPress, l’utilisation d’un plugin est le moyen le plus simple de le faire. C’est comme ça que j’ai commencé. La première fois que j’ai cloné un site, j’ai essayé de le faire manuellement. La copie des fichiers était simple et directe. Mais, la base de données m’a mystifié. J’avais peu de connaissances sur ce que c’était et aucune idée de comment le répliquer, j’ai donc fini par utiliser un plugin pour l’ensemble de la migration du site (fichiers et base de données).

Au fur et à mesure de mes recherches, de mes explorations et de mes tests, j’ai appris qu’une base de données est la caractéristique clé qui sépare un Système de gestion de contenu (CMS) comme WordPress des sites HTML. C’est là que réside le contenu: texte (pages, publications, commentaires), métadonnées (catégories, balises, champs personnalisés), comptes d’utilisateurs (noms d’utilisateurs, mots de passe), options du site, paramètres du plugin et du thème, etc. C’est assez significatif!

Il existe de nombreux plugins qui répliqueront tous les fichiers et/ ou la base de données d’un site à un autre. Ils le font en un clic, vraiment, très bien. Quelques-uns de mes favoris sont: Backup Buddy, Migration WP Tout-en-1, Duplicateur et UpDraft Plus.

Pourtant, il y a des moments où un plugin ne fonctionne pas. Peut-être que le site est trop grand et que le processus de copie du plugin expire. Il y a peut-être des incompatibilités avec le serveur hôte Web. Quelle que soit la raison, c’est une bonne idée d’apprendre à cloner un site WordPress sans plugin.

Définitions de base

Source = le site d’origine que vous clonez.
Destination=le nouveau site

Étape 1 – Sauvegardez le site source

Commencez toujours par une sauvegarde du site source juste au cas où vous auriez besoin d’y revenir! Le clonage peut alors commencer sans soucis.

  1. Connectez-vous à votre compte d’hôte Web et accédez au cPanel.
  2. COPIEZ LES FICHIERS : Allez dans le Gestionnaire de fichiers. Sélectionnez le dossier qui contient le site source WordPress et créez un.archive zip de celui-ci (« Compresser”). Ensuite, téléchargez sur votre ordinateur.
    • Si le site source est au niveau supérieur du domaine, le dossier sera probablement nommé « public_html ».
    • Si le site source se trouve dans son propre dossier, il sera probablement nommé « WordPress” ou portera le même nom que le nom de domaine (« myurl.com « )
  3. COPIEZ LA BASE DE DONNÉES : Allez dans phpMyAdmin. Sélectionnez la base de données du site source. Sélectionnez toutes les tables (”Tout vérifier »). Cliquez sur « EXPORTER ». Utilisez des options personnalisées afin de pouvoir enregistrer la base de données SQL en tant que a.archive zip (« Enregistrer la sortie dans un fichier > Compression: zippée”).

Étape 2 – Créez le nouveau site de destination

Le nouveau site peut être un domaine primaire entièrement nouveau. Ou il peut s’agir d’un sous-domaine ou d’un sous-répertoire d’un domaine primaire existant. Les étapes ci-dessous concernent un sous-domaine, mais s’appliquent à n’importe quelle situation.

  1. En supposant que vous avez déjà un domaine principal, connectez-vous à votre cPanel hébergeur et créez un sous-domaine pour le site de destination : destination.myurl.com .
    • Alternative: si votre hébergeur n’autorise pas les sous-domaines, créez un sous-répertoire : myurl.com/destination .
    • REMARQUE : Si vous migrez un site existant vers un nouvel hôte Web, vous devez soit transférer l’enregistrement du nom de domaine vers le nouvel hôte, soit pointer les enregistrements de noms de domaine existants vers le nouvel hôte.
  2. Installez WordPress dans le sous-domaine (ou sous-répertoire) à l’aide de l’outil de votre hébergeur. Cela peut être un logiciel (Softaculous), une application « Assistant” ou quelque chose de similaire.

Étape 3 – Copiez les fichiers de la Source vers le site de destination

  1. Décompressez le.archive zip des fichiers sources que vous avez téléchargés sur votre ordinateur à l’étape 1.
  2. Allez dans le Gestionnaire de fichiers (ou utilisez un client FTP, tel que Filezilla). Sélectionnez le dossier (alias répertoire) qui contient le site de destination WordPress.
    • Puisque vous avez une nouvelle installation de WordPress, il vous suffit de télécharger un dossier source dans le sous-domaine ou sous-répertoire de destination: wp-content
    • Le dossier wp-content contient tout ce que vous téléchargez sur votre site qui n’est pas stocké dans la base de données: thèmes, plugins et médias (images, vidéos, PDF, etc.). Pour une bonne explication, voir cet article: Guide du débutant sur le répertoire le plus important de WordPress
    • Le téléchargement du dossier wp-content écrasera le même dossier dans la nouvelle installation. Tout le reste restera intact!
Cloner un site WordPress - copier le dossier wp-contents

Étape 4 – Copier la base de données de la Source vers le site de destination

Au cours de cette séquence d’étapes suivante, vous remplacerez l’URL source et le chemin du fichier par l’URL de destination et le chemin du fichier. C’est là que j’utilise un plugin pour trouver et remplacer les données en toute sécurité.

  1. Installez et activez le plugin WP Migrate DB sur les sites source et de destination.
  2. Ouvrez le plugin WP Migrate DB Pro sur les deux sites (Outils >Migrer DB). Sélectionnez « Exporter le fichier ».
  3. URL rechercher et remplacer –
    • Sur le site de destination : copiez dans votre presse-papiers le contenu de l’URL dans le champ « RECHERCHER » :
      //destination.myurl.com
    • Sur le site source : laissez les champs ”RECHERCHER » tels quels. Dans le champ Remplacer (« Nouvelle URL”), collez l’URL du site de destination:
      //destination.myurl.com
  4. CHEMIN DU FICHIER rechercher et remplacer –
    • Sur le site de destination: copiez dans votre presse-papiers le contenu du chemin du fichier dans le champ « RECHERCHER”:
      //different/path/to/destination.myurl.com
    • Sur le site source: laissez les champs « RECHERCHER” tels quels. Dans le champ Remplacer (« Nouveau chemin de fichier”), collez le chemin du fichier de destination:
      //chemin/différent/vers/destination.myurl.com
  5. Exporter le fichier – utilisez ces paramètres:
    • Enregistrer sous forme de fichier sur votre ordinateur
    • Compresser le fichier sous forme de fichier gzip
      MigrateDB-ExportFile
  6. Importer le fichier sur le site de destination :
    • Avec le plugin : Vous avez besoin de la version payante (WP Migrate DB Pro) du plugin pour utiliser sa fonction « Import” (Tools >Migrate DB)
    • Sans plugin : Accédez à phpMyAdmin.
      1. Sélectionnez la base de données du site de destination. Sélectionnez toutes les tables (”Tout vérifier »). Cliquez sur « DÉPOSER ».
      2. Cliquez sur l’onglet ”IMPORTER », sélectionnez le fichier de base de données exporté créé à l’étape 5 ci-dessus.
Cloner un site WordPress - importer la base de données exportée du site source
Site de destination : Importez la base de données exportée du site source (avec l’URL et le chemin de fichier remplacés).

Étape 5 – Vérifiez les permaliens et les paramètres du thème

Après avoir importé la nouvelle base de données, le site de destination acquiert tous les paramètres du site source, y compris les informations de connexion. Vous serez probablement déconnecté du site de destination, alors allez-y et reconnectez-vous pour tout vérifier.

  1. Naviguez sur le front-end du site pour afficher les pages principales et les messages clés.
  2. Naviguez dans le back-end du site pour examiner les configurations et vous assurer que tout semble correct.
  3. Deux zones clés qui peuvent nécessiter une attention après la fin d’un clone:
    • Les permaliens (URL du contenu) peuvent devoir être réinitialisés.
      Allez dans Paramètres > Permaliens
      Sélectionnez l’option que vous préférez et « Enregistrer les modifications ».
    • Parfois, les paramètres du thème doivent être réinitialisés.
      Allez au Nom du thème > Paramètres du thème
      Tout ce que vous devrez peut-être faire est de cliquer sur Enregistrer. Si les choses ne semblent toujours pas correctes, vous pouvez essayer de réimporter la base de données.
    • Apparence > Personnaliser: vérifiez cette zone si vous l’avez utilisée dans le site source.

Comment choisir un Thème WordPress
Widgets de la Page d’accueil dans WordPress
Mon ensemble de base de plugins WordPress
Pages WordPress vs Messages

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.