web-dev-qa-db-fra.com

Comment copier Wordpress site web dans le même hébergement?

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?

3
Shuvro Shuvro

Les étapes sont les suivantes:

  1. Copiez le dossier racine de mysite1.com, dans votre dossier cas est mysite1.

  2. Collez-le à la racine de votre hébergement et renommez-le ainsi mysite2.

  3. Allez à base de données MySql de mysite1.com et exportation les données.

  4. Créez une autre base de données, mysite2data, puis importez les données dans cette base.

  5. Maintenant, allez à mysite2 -> wp-config.php. Ouvrez le fichier.

  6. 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.

2
Sidh

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:

  1. si vous utilisez un plugin de mise en cache, effacez le cache et désactivez-le pendant la sauvegarde
  2. sauvegarde avec duplicateur
  3. 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.

  4. Si vous n'utilisez pas SSH, vous pouvez déplacer les fichiers ci-dessus via FTP ou télécharger le package.Zip & installer.php via l'interface de Duplicator sur votre ordinateur et le télécharger via FTP.
  5. dans votre navigateur, allez sur site2.com/installer.php
  6. un formulaire de duplication apparaîtra. Laissez la section 'Paramètres' telle quelle
  7. entrez les détails de votre nouvelle base de données (cliquez sur 'Tester la connexion' si vous le souhaitez)
  8. coche "j'ai lu ..." et cliquez sur "Installer"
  9. suivez les instructions simples sur la page qui apparaît et vous avez terminé!

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.

1
akTed

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.

0
Double Clicked