Comment cloner un site Web (un guide étape par étape)

Publié: 2021-06-10
Suivez @Cloudways

Le clonage de site Web est le processus de création d'une réplique de la conception ou du contenu de votre site Web existant pour créer facilement un nouveau site Web. Le clonage de sites Web permet aux développeurs et aux concepteurs de créer des plans, de tester la compatibilité et d'effectuer des mises à jour en toute sécurité avant de mettre en œuvre les modifications sur votre site Web en direct.

Dans ce guide, je couvrirai quelques-uns des cas d'utilisation où le clonage de sites Web peut résoudre le problème, puis je discuterai de plusieurs façons de cloner un site Web WordPress.

  • Quand avez-vous besoin de copier un site Web ?
    • Test de compatibilité
    • Déplacez votre site Web vers un nouveau serveur
    • Sauvegardez votre site Web
    • Cloner un site Web pour un projet similaire
    • Faire vivre un site Web
  • Comment copier un site Web ?
    • Dupliquer un site Web à l'aide de votre fournisseur d'hébergement Web
    • Cloner un site WordPress à l'aide de plugins
    • Cloner un site WordPress (manuellement)

Quand avez-vous besoin de copier un site Web ?

Créer une copie exacte d'un site Web est quelque chose que tout utilisateur expérimenté de WordPress devrait pouvoir faire. Ceci est particulièrement utile pour les agences Web qui gèrent plusieurs sites Web sur plusieurs fournisseurs d'hébergement WordPress. Chaque fois qu'un problème survient, ils peuvent créer une copie du site Web du client et essayer diverses solutions jusqu'à ce que le problème soit résolu.

Considérez le scénario dans lequel vous avez trois sites Web sur un serveur et vous souhaitez mettre à jour le thème sur le troisième site Web. Voici comment vous pouvez le faire en toute sécurité sans rien casser - clonez le site Web, testez et lorsque vous avez terminé les tests, supprimez la version précédente ou faites du clone la version principale.

Voici quelques cas d'utilisation dans lesquels vous pourriez avoir besoin de cloner un site Web.

  • Test de compatibilité
  • Déplacez votre site Web vers un nouveau serveur
  • Sauvegardez votre site Web
  • Cloner un site Web pour un projet similaire
  • Test de compatibilité

– Test de compatibilité

Les tests de compatibilité consistent à vérifier si les composants du site Web fonctionnent comme prévu et si l'ensemble de la base de code est capable de s'exécuter sur diverses infrastructures matérielles et/ou logicielles.

Il est toujours recommandé de tester les modifications sur un site Web intermédiaire/cloné au lieu d'un site Web en direct, principalement parce que les thèmes et les plug-ins non testés pourraient entrer en conflit avec l'installation existante et faire échouer l'ensemble du site Web. De même, toute modification personnalisée du code doit être testée sur un site intermédiaire/cloné avant de pouvoir être transmise au site en ligne.

– Déplacez votre site Web vers un nouveau serveur

Si vous souhaitez transférer un site Web vers un autre fournisseur d'hébergement, vous pouvez créer un clone en sauvegardant les fichiers du site Web, les bases de données et importer l'ensemble du package vers le nouveau fournisseur d'hébergement Web.

Le processus semble facile. Cependant, les choses pourraient mal tourner et vous pourriez vous retrouver avec une archive « cassée ».

– Sauvegardez votre site Web

Le clonage est également utilisé pour sauvegarder un site Web (y compris les fichiers Web et la base de données) et le conserver à un emplacement hors site pour la reprise après sinistre. Dans le cas de WordPress, de nombreuses personnes utilisent différents plugins de sauvegarde WordPress .

Je couvrirai également le processus de copie d'un site Web qui peut être utilisé pour créer une sauvegarde de votre site Web.

– Cloner le site Web pour un projet similaire

Si vous êtes une agence Web ou que vous créez des sites Web pour des clients, vous souhaiterez peut-être créer un plan et le copier vers un autre emplacement pour accélérer le processus de développement. La plupart du temps, ces configurations incluent des configurations de thèmes et de plugins, des personnalisations au niveau du code, etc.

– Faire vivre un site Web

Il est courant pour les développeurs de créer des sites Web sur leur environnement local préféré, puis de cloner le site Web sur un serveur d'hébergement Web pour s'assurer que les choses ne se cassent pas pendant la transition. Cette configuration nécessite également une sauvegarde complète des fichiers du site Web et de la base de données.

Comment cloner un site Web ?

Comme indiqué ci-dessus, j'utiliserai un site Web WordPress comme exemple tout au long de ce guide.

Il existe plusieurs façons de cloner un site Web WordPress, mais dans ce guide, je couvrirai :

  1. Dupliquer un site Web via votre fournisseur d'hébergement Web
  2. Cloner un site WordPress à l'aide d'un plugin
  3. Cloner manuellement un site WordPress

– Dupliquer un site Web à l'aide de votre fournisseur d'hébergement Web

Les fournisseurs d'hébergement WordPress comme Cloudways vous permettent de créer un duplicata de votre site Web sur le même et/ou un autre serveur sur leur plate-forme. Cela permet d'économiser beaucoup de complexités et de réduire les étapes du processus. Si vous souhaitez en savoir plus sur la plate-forme, vous pouvez consulter les plans tarifaires de ses fournisseurs partenaires Amazon Web Services, DigitalOcean, Google Cloud Platform, Linode et Vultr.

Cloudways a considérablement simplifié le processus de clonage d'un site Web. Accédez simplement à l'application que vous souhaitez cloner.

interface d'application cloudways

Survolez le bouton en bas à droite. Pour dupliquer un site Web, cliquez sur Cloner App/Create Staging .

cloner l'application ou créer une mise en scène

Une fenêtre contextuelle apparaîtra demandant si le client souhaite cloner l'application ou créer une mise en scène . Cliquez sur la liste déroulante et sélectionnez le serveur sur lequel vous souhaitez créer une copie du site Web et cliquez sur Continuer .

sélectionner le serveur pour cloner le site Web

La plate-forme Cloudways prend quelques minutes pour copier un site Web.

Notez que « Clone App » et « Create as Staging » sont de nature différente. L'application Clone ne clone un site Web que pendant le processus de création d'un site intermédiaire , les applications en direct et les applications intermédiaires sont synchronisées afin que vous puissiez effectuer des actions Push/Pull sur les versions réplica et live.

– Cloner un site WordPress à l'aide de plugins

Comme tous les autres aspects de la gestion de sites Web, WordPress dispose de nombreux plugins qui peuvent être utilisés pour cloner un site Web WordPress. L'un d'eux est All-in-One WP Migration , un moyen simple et facile d'utiliser un plugin de sauvegarde et de migration pour cloner un site Web. Il vous permet d'exporter votre site Web WordPress existant, puis de l'importer à un nouvel emplacement.

Dans votre ancienne installation WordPress, accédez à Plugins → Ajouter un nouveau , recherchez All-in-One WP Migration , Installez et activez le plugin.

installer la migration wp tout-en-un

Dans le volet de gauche, accédez à Migration WP tout-en-un → Exporter et cliquez sur le menu déroulant EXPORTER VERS , puis sélectionnez FICHIER .

site d'exportation de migration wp tout-en-un

Attendez quelques secondes et une fenêtre contextuelle apparaîtra vous demandant de télécharger la sauvegarde.

téléchargez votre fichier de sauvegarde

Téléchargez le fichier sur votre ordinateur, le format sera .wpress . Gardez-le en sécurité car vous en aurez besoin dans les prochaines étapes.

Installez un nouveau WordPress sur le nouvel emplacement, connectez-vous et installez le plugin All-in-One WP Migration. Dans le volet de gauche, accédez à Migration WP tout-en-un → Importer et cliquez sur le menu déroulant IMPORTER DE , puis sélectionnez FICHIER .

site d'importation de migration wp tout-en-un

Parcourez le fichier .wpress précédemment téléchargé.

Remarque : Il est possible que vous voyiez l'avertissement « Votre fichier dépasse la taille de téléchargement maximale pour ce site ». Pour résoudre le problème, assurez-vous que la limite de taille maximale du fichier de téléchargement est supérieure à la taille du fichier .wpress. All in One Migration a un guide pour augmenter la limite de taille de téléchargement de fichiers ou si vous êtes un client Cloudways, consultez ce guide .

Le processus prend un certain temps car il implique le téléchargement et l'extraction du fichier .wpress. Une fois cela fait, vous obtiendrez une fenêtre contextuelle avec un avertissement. Cliquez sur Continuer .

avertissement de migration wp tout-en-un

Dans la fenêtre contextuelle suivante, cliquez sur « Enregistrer la structure des permaliens ».

importation de site Web réussie

Vous serez redirigé vers la page de connexion WordPress. Connectez-vous avec les informations d'identification d'administrateur de votre ancienne installation WordPress (car la base de données d'origine a été remplacée par la base de données de l'ancien site Web WordPress). Cliquez sur « Enregistrer les modifications » dans l'onglet Permaliens et vous avez terminé !

Hourra! Vous avez créé avec succès un site Web clone.

– Cloner un site WordPress (manuellement)

Le processus manuel consiste à compresser tous les fichiers et dossiers WordPress, à exporter l'ancienne base de données, puis à importer les fichiers et la base de données WordPress vers le nouvel emplacement.

Voici les étapes pour copier un site Web vers un nouvel emplacement ou le fournisseur d'hébergement.

  1. Compresser les fichiers WordPress
  2. Télécharger le fichier compressé
  3. Migrer la base de données
  4. Mettre à jour le wp-config.php

Choisissez un hébergement WordPress géré pour votre site Web

Plus de 250 000 clients font confiance.

Rejoignez Cloudways

1. Compresser les fichiers WordPress

Tout d'abord, accédez au répertoire public_html de votre installation WordPress, sélectionnez tous les fichiers et compressez-les dans une seule archive.

compresser les fichiers wordpress public_html

Vous avez maintenant un fichier zip dans le dossier public_html , et l'URL sera example.com/FILE_NAME.zip .

Maintenant, vous avez deux options : soit télécharger le fichier zip et le télécharger vers le nouvel emplacement via un client FTP comme FileZilla, soit télécharger le fichier zip vers le nouvel emplacement directement via SSH [plus rapide que le téléchargement FTP] .

2. Téléchargez le fichier compressé

Dans mon exemple, j'utiliserai le SSH en raison de l'avantage de la vitesse. Je me suis connecté au nouvel emplacement d'hébergement via SSH et j'ai navigué jusqu'à l'emplacement/dossier où je souhaite avoir une copie de mon site Web WordPress. Assurez-vous que le dossier est vide (sinon, utilisez la commande suivante pour tout supprimer).

 rm -rf *

Important : le processus de suppression est irréversible. Donc, avant d'exécuter une commande, déplacez tous les fichiers et dossiers importants vers un emplacement sûr.

Maintenant, utilisez la commande suivante pour télécharger le fichier zip généré.

 wget URL_OF_ZIP_FILE

N'oubliez pas de remplacer URL_OF_ZIP_FILE par l'URL réelle du fichier zip.

Ensuite, utilisez la commande suivante pour le décompresser.

 décompressez FILE_NAME.zip

Tous les dossiers et fichiers seront extraits dans le dossier cible.

3. Migration de base de données

Après avoir copié les fichiers Web, l'étape suivante consiste à exporter la base de données à partir de l'emplacement actuel et à l'importer au nouvel emplacement.

Connectez-vous à votre gestionnaire de base de données (phpMyAdmin est un choix populaire). Sélectionnez votre base de données et accédez à Exporter . Téléchargez le fichier .sql exporté.

Connectez-vous au nouveau gestionnaire de base de données, créez une base de données et accédez à Importer . Si vous avez déjà une base de données, importez simplement le fichier .sql téléchargé.

Cliquez sur Choisir un fichier et téléchargez le fichier .sql précédemment téléchargé.

4. Mettez à jour le fichier wp-config.php

Étant donné que le site Web est déjà opérationnel, le fichier wp-config.php doit être mis à jour afin que l'installation de WordPress sur le nouvel emplacement puisse être connectée à la nouvelle base de données.

Accédez au dossier public_html , ouvrez le fichier wp-config.php et entrez les nouvelles informations d'identification de la base de données.

Et vous avez terminé !

Si vous voyez toujours d'anciennes URL n'importe où sur le site Web, remplacez-les à l'aide du plugin Better Search Replace .

En suivant l'une des méthodes ci-dessus, vous pouvez cloner un site Web d'un emplacement à un autre. En règle générale, trois étapes sont impliquées : Déplacez les fichiers Web, Exportez et importez la base de données et mettez à jour le fichier de configuration.

Si vous avez encore des questions, n'hésitez pas à les poser dans la section commentaires ci-dessous.