Come clonare un sito web WordPress
Questo tutorial riguarda i seguenti argomenti:
La manutenzione di un sito web è un processo continuo e, per essere competitivi, spesso è necessario aggiornarne l’aspetto e i contenuti. Comprensibilmente, apportare modifiche importanti e riprogettare può essere stressante poiché non sai mai come reagirà il tuo sito WordPress.
È qui che torna utile un clone del tuo sito web. È una copia del tuo sito live con cui puoi sperimentare. Le modifiche non influenzeranno il tuo sito di produzione poiché il clone funziona in modo indipendente.
Leggi la seguente guida per scoprire a cosa serve un clone di WordPress e come crearlo.
Perché dovresti clonare il tuo sito web?
Quando si tratta di WordPress, un clone è una copia autonoma di un sito Web di produzione contenente gli stessi file, informazioni sul database e impostazioni dell’originale. Il clone rispecchia il sito live: ha le stesse pagine, post del blog, plugin, tema e design.
Come proprietario di un sito web, ti troverai in varie situazioni in cui un clone potrebbe essere utile. Di seguito elencheremo i casi più comuni.
Migrazione di un sito web a un nuovo hosting
Eventualmente, potresti decidere di cambiare provider di hosting. Per rendere la transizione più fluida e ridurre al minimo i tempi di inattività, dovrai creare un clone del tuo sito web. Puoi testarlo su un nuovo ambiente di hosting prima di chiudere definitivamente il tuo account di hosting. In questo modo, se qualcosa va storto durante il trasferimento, sarai in grado di ottenere una nuova copia del sito originale.
Migrazione di un sito web da localhost
Molti sviluppatori web scelgono di costruire un sito WordPress su un ambiente localhost. Quando il sito web è pronto, trasferiscono una copia a un server di hosting ma mantengono l’originale nel loro ambiente locale.
Test e sperimentazione
Stai considerando l’aggiunta di nuove funzionalità o l’aggiornamento di plugin, ma temi che possa danneggiare il tuo sito web. La creazione di un clone di staging ti consente di sperimentare liberamente, evitando tempi di inattività o errori fatali sul tuo sito di produzione.
Redesign
Vuoi mantenere il contenuto così com’è, ma ritieni che il tuo sito web appaia datato. È possibile creare una copia di staging per apportare le modifiche desiderate e sostituire il sito live con la nuova copia in un secondo momento. Nel frattempo, il tuo sito originale funzionerà come al solito.
Copia indipendente su un altro dominio
Puoi creare una copia separata del tuo sito web su un altro dominio. Invece di copiare ogni pagina o post, puoi clonare l’intero sito web su un nuovo dominio e apportare modifiche o rimuovere i contenuti non necessari sulla nuova copia.
Il sito live e il clone funzioneranno separatamente con i rispettivi domini.
Clona un sito WordPress con SiteGround Migrator
Il plugin di WordPress SiteGround Migrator è uno strumento potente e intuitivo che può semplificare il processo di clonazione del tuo sito web WordPress. Questo plugin è specificamente progettato per funzionare perfettamente con l’hosting SiteGround, garantendo un’esperienza di migrazione fluida.
Uno dei principali punti di forza del plugin SiteGround Migrator è la sua facilità d’uso. Con pochi click, puoi avviare il processo di migrazione senza dover avere alcuna competenza tecnica. Il plugin si occupa di trasferire i file, il database e le configurazioni del tuo sito web, rendendolo una soluzione adeguata per la clonazione del tuo sito WordPress.
Un altro vantaggio dell’utilizzo del plugin è la sua compatibilità con un’ampia gamma di temi e plugin di WordPress. Ciò garantisce che la funzionalità del tuo sito web rimanga intatta durante il processo di migrazione. Inoltre, il plugin viene regolarmente aggiornato e gestito da SiteGround, fornendoti una soluzione di migrazione affidabile e sicura.
Rispetto ad altri metodi, il plugin SiteGround Migrator offre un approccio più snello ed efficiente alla clonazione del tuo sito WordPress. Elimina la necessità di trasferimenti manuali di file e manipolazioni del database, risparmiando tempo e riducendo il rischio di errori.
Per saperne di più sul plugin SiteGround Migrator e su come utilizzarlo, segui questo tutorial dettagliato: Migrazione Automatica WordPress.
Clona un sito con SiteGround Staging
Clonare un sito WordPress su un sito di staging è una pratica molto comune. Ci sono vari modi per ottenerlo: tramite un plugin o uno strumento di staging fornito dal tuo hosting.
Il vantaggio di una copia di staging è che la versione live e il clone possono funzionare sullo stesso hosting e puoi apportare modifiche su ciascuna versione senza influire sull’altra. In questo modo, puoi fare una riprogettazione importante del tuo sito web e pubblicare rapidamente le modifiche senza subire tempi di inattività.
SiteGround ha sviluppato lo strumento di Staging per WordPress appositamente per questo scopo. È disponibile sui piani GrowBig, GoGeek e Cloud Hosting.
Lo strumento crea un clone del sito WordPress del tuo sito live su un sottodominio di staging. Quando sei pronto per sostituire il sito live con la nuova versione di staging, lo strumento ti consente di pubblicare le modifiche con un solo clic.
Se sei interessato a saperne di più sul nostro strumento, non esitare a controllare i Tutorial di Staging di SiteGround.
Clona un sito WordPress manualmente
A volte, il modo più semplice è il più efficace. Sebbene ci siano molti plugin e strumenti per la clonazione di WordPress, la duplicazione manuale del tuo sito web è uno dei metodi più affidabili con poche complicazioni.
Esamineremo l’intero processo di clonazione manuale di un sito WordPress.
-
Passaggio 1.Crea una nuova cartella per il clone
Per cominciare, devi creare una cartella per il clone. A seconda degli strumenti disponibili, è possibile utilizzare un client FTP o la Gestione File sul tuo account di hosting.
Gli utenti di SiteGround hanno Site Tools a loro disposizione. Dispone di una Gestione File completa che puoi usare per creare e gestire file e cartelle.
Decidi se vuoi clonare il sito web su un dominio separato o su una sottocartella/sottodominio del sito live. Vai alla tua Area Clienti > Siti web > Site Tools del dominio scelto per il clone.
Opzione 1: Crea un nuovo sottodominio per il clone
Se decidi di utilizzare un nuovo sottodominio per il clone, vai a Dominio > Sottodomini > Crea nuovo sottodominio. Scrivi il prefisso univoco del sottodominio e fai click su Crea.
Nel nostro esempio, stiamo creando un sottodominio chiamato clone.sg-testing.com. Quindi, nel campo Nome digiteremo clone.
Il sistema creerà automaticamente la cartella principale del sottodominio – clone.sg-testing.com/public_html. Nel tuo caso, la cartella sarà:
sottodominio.tuodominio.com/public_html
Puoi visualizzare e accedere alla cartella da Site Tools > Sito > Gestione File. Questa è la directory in cui caricherai i tuoi file WordPress.
Opzione 2: Crea una sottocartella sul tuo sito live
L’altra alternativa è creare una sottocartella in cui caricare un clone del tuo sito live. Poiché il sito originale ha una cartella b>public_html, è necessario creare la sottocartella del clone al suo interno.
In questo caso, stiamo clonando il sito web sg-testing.com in una sottocartella denominata sg-testing.com/clone, quindi il percorso della nuova cartella è sg-testing.com/public_html/clone.Nel tuo caso, il percorso sarà:
tuodominio.com/public_html/il_nome_del_clone
Per creare la cartella, vai a Sito > File Manager, apri la cartella public_html del tuo sito web e clicca sul pulsante Nuova Cartella.
Apparirà una finestra pop-up che ti chiederà di scrivere il nome della cartella.
Opzione 3: Aggiungi un nuovo dominio per il clone
Se desideri clonare il sito su un altro dominio, devi aggiungerlo al tuo account di hosting. Gli utenti di SiteGround possono aggiungere Site Tools per un nuovo dominio dalla loro Area Clienti > Siti Web > NUOVO SITO.
Nella pagina successiva, puoi scegliere tra tre opzioni:
- Nuovo dominio – seleziona questa opzione se desideri acquistare un nuovo dominio per il clone.
- Dominio esistente – scegli questa opzione se desideri aggiungere un sito web per un altro dominio di tua proprietà.
- Dominio temporaneo – seleziona questa opzione se non hai deciso ancora un nuovo dominio. Utilizzerai un dominio generato automaticamente da SiteGround. In seguito puoi rinominare il sito web con un dominio esistente.
Dopo aver fatto la tua scelta, seleziona SALTA E CREA UN SITO VUOTO nella pagina successiva. Il sistema creerà un nuovo pannello Site Tools per il tuo nuovo dominio.
La cartella principale viene creata automaticamente e puoi accedervi dal nuovo dominio Site Tools > Sito > Gestione File.
-
Passaggio 2.Copia i file del sito live
La migliore pratica quando si copiano numerosi file e cartelle è creare un file archiviato contenente tutti i dati. Vai alla cartella principale del tuo sito live e seleziona i suoi file e cartelle (wp-content, wp-admin, wp-includes). Premi il pulsante Archivio e scegli un nome per il file.
La Gestione File creerà un archivio ZIP contenente il sito web. Se desideri scaricarlo localmente sul tuo computer, seleziona il file e clicca Scarica. Il tuo browser scaricherà automaticamente il file nella cartella Download del tuo computer.
-
Passaggio 3.Carica i file nella nuova cartella
Una volta che hai l’archivio, è il momento di caricarlo nella nuova cartella. Se stai utilizzando Site Tools, accedi a Sito > Gestione File, apri la cartella del clone e seleziona Caricamento file. Quindi cerca l’archivio sul tuo computer.
Subito dopo il caricamento, il file apparirà nella cartella. Selezionalo e fai clic sul pulsante Estrai nella barra in alto per decomprimere il file.
Apparirà una nuova sottocartella che prende il nome dal file di archivio. Aprilo e seleziona tutti i file e le cartelle per spostare i dati del sito web nella sottocartella del tuo clone. Dopo aver selezionato i file, premi Sposta che aprirà una nuova finestra pop-up.
Nella finestra, specifica la sottocartella del clone in Posizione e premi Conferma per avviare lo spostamento.
-
Passaggio 4.Esporta un backup del database del sito live
Finora, ci siamo occupati dei file, ma abbiamo anche bisogno di una copia del database del sito live. Il database contiene tutti i dati del sito web come pagine, post, commenti e impostazioni di configurazione. Se non sei sicuro di quale sia il database corrispondente per il tuo sito, puoi trovarlo dal file wp-config.php.
Trova il nome del database
Utilizzando Gestione File, naviga su tuodominio.com/public_html (dove tuodominio.com è il nome del tuo sito web), seleziona wp-config.php e premi Modifica.
Scorri il file e individua la riga in cui è definito il nome del database:
define( 'DB_NAME', 'nome_del_database' );
Una volta che hai il nome, è il momento di scaricare il database. Ci sono alcuni modi per farlo.
Opzione 1: Esporta il database da phpMyAdmin
In Site Tools,vai a Sito > MySQL > PHPMYADMIN e clicca su ACCEDI A PHPMYADMIN.
Nell’interfaccia di phpMyAdmin, seleziona il nome del database che hai ottenuto da wp-config.php. Seleziona Export dagli strumenti, lascia il Formato come SQL, scegli tra Quick o Custom Export Method e premi Go. Il tuo browser scaricherà automaticamente il database sul tuo dispositivo in un file SQL che prende il nome dal database.
Opzione 2: Esporta il database da SSH
Quando si tratta di database più grandi, SSH è molto più affidabile e stabile. Ti consente di stabilire una connessione sicura e crittografata al server del sito web tramite un’interfaccia a riga di comando. Poiché non esiste un’interfaccia grafica con script PHP e JavaScript che mettono a dura prova il server, le operazioni vengono eseguite più velocemente. Con SSH, puoi eseguire processi più pesanti e comandi più avanzati con grande facilità e successo.
Per i passaggi dettagliati, leggi questo tutorial su come esportare un database MySQL tramite SSH.
-
Passaggio 5.Crea un nuovo database per il sito clone
Ora che hai ottenuto una copia del database del sito live, dovrai impostare un nuovo database per il clone.
Se sei un utente SiteGround, vai a Site Tools > Sito > MySQL > Database e clicca su CREA UN DATABASE.
Vedrai il nome in una notifica sulla stessa schermata una volta creato il database. È una buona idea appuntare il nome poiché ne avrai bisogno per i seguenti passaggi.
-
Passaggio 6.Crea un nuovo database utente e password per il sito clone
Ogni applicazione deve avere un utente per connettersi a un database. Quindi, dopo aver creato il nuovo database, devi creare un utente che verrà utilizzato dal sito clone.
In Site Tools, puoi facilmente creare l’utente da Sito > MySQL > Utenti. Premi CREA UTENTE per creare un nuovo utente.
Una volta creato l’utente, il sistema mostra una notifica in cui è possibile vedere il nome utente e la password. Assicurati di scriverli o memorizzarli.
Successivamente, è necessario assegnare l’utente al database. Nella stessa schermata, scorri verso il basso fino a Gestisci utenti dove l’utente è ora elencato. Sotto il suo menu Azioni, fai clic su Aggiungi nuovo database, che apre una finestra pop-up.
Dal menu a tendina Database, seleziona il database che hai creato in precedenza. Lascia Imposta i privilegi dell’utente su Tutti i privilegi e premi CONFERMA.
-
Passaggio 7.Configura il file wp-config.php del sito clone
Ora che hai creato un database e un utente, è tempo di configurare il tuo sito clone con loro. Torna a Gestione file e modifica il suo file wp-config.php.
Trova il codice che definisce le credenziali del database:
// ** Impostazioni database - Puoi ottenere queste informazioni dal tuo host web ** // /** Il nome del database per WordPress */ define( 'DB_NAME', 'nome_del_database_qui' ); /** Nome utente database */ define( 'DB_USER', 'nome_utente_qui' ); /** Password database */ define( 'DB_PASSWORD', 'password_qui' );
Sostituisci i valori con il nuovo database, utente e password creati dai due passaggi precedenti. Conferma le modifiche con Salva.
-
Passaggio 8.Importa il file SQL nel database del clone
Il clone è ora connesso a un database, ma poiché il database è vuoto, non c’è contenuto sul sito web. Il passaggio successivo consiste nell’importare l’SQL precedentemente scaricato dal database originale. In questo modo, copierai il contenuto del sito nel clone.
Proprio come l’esportazione di un file SQL, ci sono diversi modi per importare un file SQL in un database.Opzione 1: Importare il file SQL da phpMyAdmin
Uno dei metodi più popolari è phpMyAdmin. Per accedervi in Site Tools, vai a Sito> MySQL > PHPMYADMIN e seleziona ACCEDI A PHPMYADMIN.
Seleziona il database del clone e dalla casella degli strumenti, scegli Importa. In questa pagina, fai clic su Scegli file, che apre una finestra di selezione file per il tuo computer. Seleziona il file SQL che hai scaricato e conferma.
Opzione 2: Importa il file SQL da Site Tools
Nella vita reale, 50 MB sono una dimensione piccola per un database e spesso il tuo sito live la supererebbe. Questo è il motivo per cui abbiamo progettato uno strumento per l’importazione di file SQL di grandi dimensioni su Site Tools – Importa il dump del database. Per trovare i passaggi dettagliati, leggi questa guida su come importare un database di grandi dimensioni nel tuo account.
Opzione 3: Importa il file SQL da SSH
Se non sei un utente SiteGround e il tuo hosting non fornisce uno strumento per l’importazione di database di grandi dimensioni, puoi sempre considerare l’utilizzo di SSH. Puoi trovare un elenco dettagliato dei passaggi in questo tutorial per importare un database via SSH.
-
Passaggio 9.Configura l’URL WordPress del clone
Tutti i passaggi precedenti concludono l’intero processo di creazione di un sito clone di WordPress. C’è, tuttavia, un’ultima cosa da considerare: hai bisogno del clone come copia WordPress inattiva del tuo sito, per spostare il sito su un altro server di hosting o intendi clonare il sito WordPress su un nuovo dominio?
Se il clone servisse solo come backup o desideri spostarlo su un altro server, il tuo lavoro è terminato. Tuttavia, se desideri accedere e modificare il clone separatamente dall’originale, c’è un passaggio finale.WordPress è un’applicazione dipendente dal dominio, il che significa che i percorsi di tutte le risorse di WordPress sono codificati con l’URL del sito web originale. Se hai bisogno di accedere al clone separatamente dall’originale, devi riconfigurare l’URL con il nuovo dominio, sottodominio o sottocartella.
Come clonare un sito WordPress in un altro dominio, sottodominio o sottocartella
La modifica dell’URL del sito per un sito WordPress viene eseguita dal suo database. È necessario modificare gli URL nel database creato per il clone seguendo i passaggi precedenti.
Nel nostro esempio, il sito live è sg-testing.com e il clone è sg-testing.com/clone. Pertanto, dobbiamo sostituire tutti gli URL del database contenenti sg-testing.com con il nuovo indirizzo – sg.testing.com/clone. Allo stesso modo, dovrai sostituire l’URL del tuo sito di produzione con l’URL del clone.
Leggi le seguenti guide che spiegano in dettaglio come modificare gli URL in vari modi:
Richiedi assistenza al tuo provider di hosting
Se non ti senti abbastanza sicuro da clonare un sito WordPress da solo, puoi sempre contattare il tuo provider di hosting. Possono darti alcuni suggerimenti, chiarire eventuali dubbi e preoccupazioni o creare un clone per te.
Qui in SiteGround, offriamo assistenza professionale su varie attività relative a WordPress. La clonazione/migrazione di siti web è una delle nostre specialità e abbiamo l’esperienza e il comprovato successo proveniente dall’ aver eseguito migliaia di migrazioni nel corso degli anni.
Puoi richiedere la clonazione del tuo sito web dalla tua Area Clienti > Icona punto interrogativo > Vai al Centro assistenza > Contattaci > Trasferisci o configura un nuovo sito > Voglio clonare il mio sito in un’altra cartella o dominio.
Nella pagina successiva, seleziona il sito web di produzione che verrà clonato e aggiungi una breve descrizione della tua richiesta.
Riepilogo
Un clone di WordPress può essere estremamente utile in molte situazioni. Gli scenari più comuni includono:
- Sperimentare e testare nuove funzionalità su un clone di staging del tuo sito di produzione
- Testare un clone di un sito web su un nuovo hosting
- Testare un clone migrato da localhost a un server di hosting
- Usare un clone per sperimentare modifiche al design
- Duplicazione del contenuto del sito web da un dominio all’altro
Il clone è indipendente dal sito di produzione, il che ti consente di eseguire le operazioni di cui sopra con una certa tranquillità. La creazione di un clone di WordPress è specifica, ma speriamo che questa guida abbia chiarito il processo e ti aiuti a scegliere il metodo più adatto.