Quando crei un sito WordPress usando WP STAGING, spesso arriva il momento in cui vuoi migrare WordPress sul tuo sito di produzione.
Questa guida passo passo ti mostrerà come migrare manualmente WordPress sul tuo sito di produzione.
Assicurati di essere a tuo agio con la tecnologia e di saper lavorare con database e file. Sebbene questo tutorial sia facile da seguire, è molto più semplice inviare il sito di staging con la versione PRO, che offre la funzione “push changes” con un clic.
Quindi, se vuoi copiare automaticamente il tuo sito WordPress di staging con un clic usando WP STAGING | PRO, leggi invece questo articolo.Come convertire un sito WordPress di staging in un sito di produzione con la versione base di WP STAGING
Questo tutorial spiega come migrare il tuo sito manualmente usando la versione base di WP STAGING.
Leggi le istruzioni qui sotto con attenzione e non saltare nessuno dei passaggi indicati, perché potresti rendere il tuo sito non disponibile!
Se non vuoi eseguire i passaggi manualmente, guarda il video qui sotto su come WP STAGING | PRO può inviare il tuo sito di staging al sito di produzione.
Supponiamo che tu usi la versione gratuita di WP STAGING e non voglia diventare utente pro; puoi seguire le istruzioni in questa pagina per convertire il sito di staging in sito di produzione. Iniziamo a usare la versione gratuita di WP Staging per copiare il sito di staging in quello di produzione.
Obiettivo: Dopo aver letto questo tutorial, potrai convertire il tuo sito di staging esistente in un sito di produzione.
Limitazioni: A differenza di WP STAGING | PRO, il processo manuale rende il tuo sito di staging non disponibile e dovrai crearne uno nuovo al termine del processo.
Come spostare l’intero sito di staging in produzione
Requisiti per questo tutorial:
- Un sito live in produzione, ad esempio https://host.com
- Hai già creato un sito di staging con WP STAGING o WP STAGING | PRO. Il sito di staging si trova in una sottocartella come https://host.com/staging.
- Plugin WP STAGING attivo sul sito live.
- Plugin Search And Replace attivo sul sito live.
(Non necessario con WP STAGING | PRO) - Un plugin di backup installato sul sito live. Non è necessario se usi già WP STAGING. Include già una delle soluzioni di backup più efficienti e moderne. (Più veloce e con minor carico CPU rispetto a molti altri plugin di backup)
Passo 1 – Backup del sito live e di staging
Per prima cosa, esegui il backup completo del sito di produzione e di quello di staging con lo strumento di backup che preferisci.
Se hai un sito enorme con milioni di righe nel database o vuoi evitare picchi nei tempi di caricamento durante il backup, valuta WP STAGING | PRO. Include già una delle soluzioni di backup più sofisticate.
Nota: Nella selezione dei file del plugin di backup, includi la sottocartella del sito di staging. È necessario per fare il backup del sito di staging. Seleziona anche tutte le tabelle del database che iniziano con il prefisso wpstg_
Passo 2 – Copia i file
Usa un programma FTP come FileZilla e copia le cartelle wp-content/uploads, wp-content/plugins e wp-content/themes dalla sottocartella del tuo sito di staging al sito di produzione.

Passo 3 – Migra il database
Hai tre opzioni per migrare i dati del database del sito di staging in modo che il database del sito di produzione li utilizzi:
- Opzione 1: Molto facile: Usa WP STAGING | PRO e clona automaticamente l’intero sito di staging su quello live con un clic.
- Opzione 2 – Facile: Segui questa strada ed esegui manualmente alcune operazioni di cerca & sostituisci sulle tabelle del database del sito di staging e dì a WordPress di usare le tabelle di staging per il sito di produzione. Le tabelle del database del sito live non verranno sovrascritte né i loro dati cancellati. Puoi tornare alle tabelle originali in qualsiasi momento se qualcosa non funziona come previsto. Leggi il passo 3.1
- Opzione 3 – Avanzata: Usa un plugin separato per la migrazione del database, come wp migrate DB o un altro che possa migrare il database di staging su quello live.
3.1. Convertire le tabelle DB di staging nel database live
È il modo più semplice e consigliato se non ti dispiace che il sito live utilizzi le tabelle del database del sito di staging dopo il processo di conversione.
Nota: Dopo questa operazione il tuo sito di staging non sarà più disponibile e dovrai crearne uno nuovo.
Per prima cosa, devi fare una cerca e sostituisci sulle tabelle del database di staging.
Trova tutte le stringhe contenenti il percorso del sito di staging e sostituiscile con percorsi che puntano al sito live.
Fortunatamente, possiamo usare un eccellente plugin per fare questo passaggio senza interazione manuale. Se non l’hai già fatto, installa il plugin Search And Replace.
Vai poi su Tools > Search & Replace.

Supponiamo che il tuo sito di staging si trovi a http://yoursite.com/staging.
Puoi verificarlo aprendo il sito di staging e controllando l’URL completo nella finestra del browser.
- Inserisci la stringa seguente nel campo search for
//mysite.com/staging
Inserisci la stringa qui sotto nel campo Replace with
//mysite.com
Assicurati di lavorare con precisione. Inserisci stringhe esatte!
– Non inserire alcuno slash finale dopo l’URL!
– Non aggiungere HTTP:// o https:// alla stringa di ricerca
Qualsiasi errore di battitura porterà a un sito di staging o addirittura live non funzionante.
Successivamente, seleziona tutte le tabelle che iniziano con il prefisso di tabella del sito di staging. Di solito queste tabelle iniziano con il prefisso wpstg[0]_
Puoi trovare il prefisso di tabella corretto guardando l’elenco dei siti di staging:

Se usi una versione più vecchia di WP STAGING, verifica il prefisso di tabella guardando il wp-config.php del sito di staging:
Per farlo, apri il file seguente accedendo via FTP al sito:
path_to_wordpress/staging_name/wp-config.php
Tutte le altre tabelle appartengono al sito live o ad altri siti di staging e non devono essere modificate in alcun modo!
Al passaggio successivo puoi selezionare l’opzione dry-run. Permette di eseguire il processo di cerca e sostituisci senza modificare dati reali ed è un buon indicatore per capire se le impostazioni sono corrette e se il plugin funziona come previsto.
Clicca sul pulsante Run Search/Replace.
Se il dry-run è andato a buon fine, deseleziona l’opzione dry-run ed esegui di nuovo il processo di cerca e sostituisci.
Rimuovi il valore del database wpstg_is_staging_site
Il passo successivo è eliminare il valore del database che definisce se un sito è di staging o di produzione live. WP Staging usa questo valore per mostrare la schermata di autenticazione.
Usa uno strumento di amministrazione del database, ad esempio phpMyAdmin o adminer, e cerca nelle tabelle del database del sito di staging il valore:
wpstg_is_staging_site
Elimina questo valore o impostalo su false.

Se hai eseguito tutto correttamente, manca solo un ultimo passaggio:
Modifica wp-config.php
L’ultimo passo è dire al sito WordPress di produzione di usare le tabelle del database del sito di staging.
Ti serve un account FTP per accedere al tuo sito e un client FTP. Consiglio FileZilla. È completamente gratuito e open source.
Accedi al tuo sito live con il client FTP e apri il file di configurazione del sito.
Il file si trova in /path/to/wordpress/wp-config.php

Apri il file in modalità modifica cliccando con il tasto destro per aprire il menu contestuale, poi seleziona Modifica. Aggiorna il valore di $table_prefix in modo che corrisponda al valore usato dal sito di staging, ad esempio:
$table_prefix = 'wpstg1_';
Il risultato nel tuo editor sarà così:

Questo dice al sito di produzione di usare tutte le tabelle del database del sito di staging.
Ora apri il sito live e vedrai che mostra tutti i contenuti del sito di staging.
Se vuoi attivare i permalink, accedi alla bacheca admin e attivali da Impostazioni > Permalink.

Ora il sito live usa il database del sito di staging e tutti i contenuti del sito di staging sono stati trasferiti al sito live.
L’ultimo passo è eliminare la vecchia sottocartella di staging tramite FTP:
path/to/wordpress/staging-name
Importante: Poiché il sito di produzione userà le tabelle del database del sito di staging, dovrai creare un nuovo sito di staging al termine.
Il vecchio sito di staging non può più essere usato!
Complimenti! Hai migrato con successo il tuo sito di staging in produzione.
La versione pro copre i nostri costi di sviluppo e include un supporto di altissimo livello!😊