WordPress: come creare un sito clone in sottocartella

Di seguito sono descritte le operazioni per duplicare l'installazione di WordPress senza l'utilizzo di plugin come Duplicator, UpdraftPlus, All-in-One WP Migration, BackupBuddy, WP Migrate DB Pro etc. Per procedere esegui gli step di seguito riportati nell'ordine indicato.

Step 1: eseguire il backup dello spazio web tramite client FTP

Per eseguire il backup del contenuto dello spazio web in locale tramite client FTP, (ad esempio FileZilla):

  1. accedi tramite FTP al tuo spazio web;
  2. seleziona tutti i file e le cartelle e copiale in locale, attraverso la funzione Drag&Drop o cliccando sul tasto destro del mouse e selezionando Scarica;
  3.  attendi il completamento del processo.

Step 2: eseguire il backup del database MySQL

Per effettuare il backup del database MySQL:

  1. accedi a https://mysql.aruba.it/ con utente e password del database MySQL utilizzato;
  2. seleziona il database su cui è installato WordPress e vai su Esporta;
  3. mantieni le opzioni di default presentate e vai su Esegui per salvare in locale un file Sqlxxxxx_1.sql;
  4. ripristina il file .sql scaricato su un database vuoto. Per farlo, seleziona un database vuoto e vai su Importa;
  5. scegli da locale il file .sql salvato precedentemente e vai su Esegui;
  6. seleziona la tabella prefisso _options (ad esempio wp_options) e vai su Mostra;
  7. seleziona Modifica per variare il valore della colonna option_value;
  8. modifica il valore della colonna option_value aggiungendo nel percorso presente il nome della sottocartella da creare ad esempio, se la sotto cartella si chiama sitocopia, il valore della colonna che dovrai inserire è: https://www.nomedominio.ext/sitocopia;
  9. vai su Esegui.

Step 3: ripristino sul sito copia

Eseguiti gli step 1 e 2 indicati nelle sezioni precedenti di questa stessa guida, per effettuare il ripristino sul sito copia:

  1. crea sullo spazio web una nuova cartella tramite client FTP (ad esempio FileZilla): da Sito Remoto cliccare con il tasto desto del mouse e seleziona Crea cartella;
  2. indica il nome della cartella (ad esempio "sitocopia") e vai su OK;
  3. Modifica il file locale wp-config.php con un editor di testo (ad esempio notepad++), indicando il nome del database dove è stato caricato il file .sql, come descritto allo Step 2 di questa stessa guida:
     
wp-config.php: imposta il nome del database WordPress nella costante DB_NAME (es. “Sqlxxxxxx_1”).

ATTENZIONE: se il file .sql è stato caricato in un database diverso, è necessario modificare tutti i dati di connessione al database all'interno del file wp-config.php che sono:
/** Il nome del database di WordPress */
define('DB_NAME', 'Sql123456_1');

/** Nome utente del database MySQL */
define('DB_USER', 'Sql123456');

/** Password del database MySQL */
define('DB_PASSWORD', '123456');

/** MySQL hostname */
define( 'DB_HOST', 'XX.XX.XXX.XX' );

$table_prefix='wp_';

  1. modifica il file locale .htaccess con un editor di testo (ad esempio notepad++), indicando il nome della sotto cartella creata ad esempio "sitocopia" sulle righe:
    RewriteBase / RewriteBase /sitocopia/
    RewriteRule . /index.php [L] RewriteRule . /sitocopia/index.php [L]
WordPress .htaccess: imposta RewriteBase /sitocopia/ e reindirizza a /sitocopia/index.php.
  1. entra sulla cartella creata, ad esempio "sitocopia" (punto 1 e 2 di questa stessa sezione) e trasferisci il backup del contenuto dello spazio web, selezionando tutti i file e le cartelle, al sito remoto attraverso la funzione Drag&Drop o cliccando con tasto destro del mouse su sito locale e selezionando Upload;

Prima di procedere verifica il posizionamento sul percorso corretto.

  1. attendi il completamento del processo, qualora venga segnalata l'esistenza del file seleziona Sovrascrivi e vai su OK.

Completata la creazione del sito clone è possibile che sia necessario modificare manualmente alcune impostazioni su temi, plugin e/o articoli installati per quanto riguarda i percorsi di immagine oppure i link presenti inserendo il percorso completo indicando la sotto cartella creata.

Aiutaci a migliorare