J'utilise l'hébergement web bluhost.
J'ai déjà mysite1.com
. Je veux copier ce site Web vers différents domaines au sein du même hébergement, par exemple. mysite2.com
, mysite3.com
, etc. Tous les sites auront le même contenu que mysite1.com
.
Comment puis-je le faire de la manière la plus rapide possible?
Les étapes sont les suivantes:
Copiez le dossier racine de mysite1.com, dans votre dossier cas est mysite1.
Collez-le à la racine de votre hébergement et renommez-le ainsi mysite2.
Allez à base de données MySql de mysite1.com et exportation les données.
Créez une autre base de données, mysite2data, puis importez les données dans cette base.
Maintenant, allez à mysite2 -> wp-config.php. Ouvrez le fichier.
Maintenant, changez les détails suivants
/** MySQL database username */
define('DB_USER', '**mysite2 username**');
/** MySQL database password */
define('DB_PASSWORD', '**password**');
/** MySQL hostname */
define('DB_Host', '**mysite 2 database path**');
Et vous êtes prêt à partir.
J'utilise un plugin gratuit WordPress, Duplicator , pour cloner mon site actif à des fins de test. Il sauvegardera l'intégralité de la structure de répertoires mysite1.com (vous pourrez exclure les répertoires/fichiers de votre choix) et sauvegardera également l'ensemble de la base de données.
Malheureusement, cela ne permet pas la sauvegarde/restauration de certaines tables de base de données seulement. Il gère la recherche/remplacement de votre base de données, c’est-à-dire des liens en dur. Pour que vous exécutiez Duplicator à partir de votre administrateur site1.com, téléchargez/chargez la sauvegarde créée par Duplicator dans votre nouveau dossier (doit être vide) pour mysite2.com. Vous pouvez également utiliser SSH pour effectuer la copie beaucoup plus rapidement que de la télécharger sur votre ordinateur, puis de la télécharger dans le nouveau répertoire.
Une fois la sauvegarde dans le dossier souhaité, accédez à mysite2.com/installer.php
et Duplicator vous invite à entrer les nouveaux détails de la base de données (rappelez-vous que Duplicator a besoin d’une base vierge pour la restauration, ou vous pouvez le forcer à écraser une db).
C'est en fait plus simple qu'il n'y paraît.
Edit: Vous n’avez pas indiqué si votre hébergement vous permettait de pointer différents domaines vers différents répertoires. Si ce n'est pas le cas, faites le moi savoir. Il est facile via .htaccess de gérer les redirections. J'utilise le plan Economy de GoDaddy, qui autorise des addons de domaine illimités, mais ils pointent tous vers la racine. J'utilise .htaccess pour pointer tous mes différents domaines sur leurs répertoires respectifs.
Voici une étape par étape:
si vous utilisez SSH, copiez (ou déplacez) les deux fichiers suivants:
site1.com/wp-snapshots/xxxxxxx_package.Zip
site1.com/wp-snapshots/xxxxxxx_installer.php (rename to installer.php in destination directory)
dans votre répertoire racine site2.com, par exemple, public_html/site2 /. Duplicator crée également un fichier de sauvegarde MySQL autonome, mais vous pouvez l'ignorer car la base de données est également enregistrée dans package.Zip.
Duplicator s'occupe du WP backend, comme changer l'URL du site dans l'administrateur, corriger les liens codés en dur qui pointent vers site1.com dans votre base de données, etc. Il vous rappelle d'effacer votre cache si vous ' re en utilisant un plugin de mise en cache.
Téléchargez tous les fichiers de mysite1.com via FTP et transférez-les vers mysite2.com ou mysite3.com - cela ne devrait pas prendre plus de quelques minutes.