Trasferire WordPress da locale a remoto
Hai creato il tuo sito internet o il tuo blog con WordPress in locale nel tuo spazio web?
In questo articolo vi spiegherò come trasferire il vostro sito da locale a remoto (online)
PRIMA DI INIZIARE
Hai già l’hosting per caricare il tuo sito? Esistono molti provider con diverse caratteristiche e promozioni. Per aiutarti nella scelta ho preparato un articolo con i migliori hosting per WordPress.
INIZIAMO
Prima di tutto crea il database sul tuo sito online facendo riferimento a questo articolo.
Tieni a mente che devi creare il nome del database, il nome utente e la password. Prima di caricare il sito online bisogna impostare correttamente il file wp-config.php; copia il file wp-config.php così da non intaccare il file originale, e modificalo in questo modo:
Vai alla ricerca di queste righe di codice:
/** Il nome del database di WordPress */
define('DB_NAME', 'nome-database');
/** Nome utente del database MySQL */
define('DB_USER', 'nome-utente');
/** Password del database MySQL */
define('DB_PASSWORD', 'password');
/** Hostname MySQL */
define('DB_HOST', 'localhost');
nome-database = inserisci il nome del database che hai usato nella creazione del database e salvalo da qualche parte, lo dovrai utilizzare in seguito.
nome-utente = inserisci il nome utente che hai usato nella creazione del database.
password= inserisci la password utilizzata nella creazione database.
Finito tutto, salva il file.
ESPORTA IL DATABASE
Nel database vengono salvati tutti gli articoli, le pagine, le impostazioni, quindi hai bisogno di esportare il database locale, utilizzando un il plugin WP-DB-Backup. Dopo averlo installato, vai su Strumenti > Backup, seleziona tutte le tabelle che trovi (spuntando le caselle bianche), nella sezione Opzioni di backup seleziona Scaricalo sul computer e poi clicca sul pulsante Inizia il backup! Dopo qualche secondo o minuto ti verrà chiesto di salvare il file .sql.gz sul tuo pc. Ora estrai il file .sql.gz con un programma tipo WinRar o 7zip ed otterrai un file .sql, rinominalo backup.sql.
Il file appena scaricato contiene però tutti gli indirizzi del sito in locale, quindi devi modificarli tutti e sostituirli con quelli del sito remoto.Apri il file backup.sql con il blocco note e sostituisci gli indirizzi con la funzione trova e sostituisci
Trova tutti i http://localhost/ e sostituiscili con http://www.nome-sito.it/
NB: se in locale hai WP installato in una cartella, dovrai sostituire tutti i http://localhost/nome-cartella/
IMPORTA IL DATABASE
Adesso bisogno importare il database, utilizzando lo strumento presente nel plesk del pannello di gestione del sito. Accedi al Plesk, vai su Database e clicca sul database che hai appena creato ed infine su Webadmin, adesso vai su Importa, seleziona cliccando su Sfoglia il file di backup desiderato (nel nostro esempio, backup.sql), premi Esegui. Se il database non era vuoto e ti esce un messaggio di errore con su scritto che alcune tabelle esistono già, elimina quelle tabelle e poi importa nuovamente dal file.
Adesso il tuo database è stato importato online. Accedi al tuo spazio web tramite FTP e copia tutti i file del sito in locale, Se non sai come caricare i file tramite FTP, leggi qui. A trasferimento completato, copia il file wp-config.php salvato sul Desktop, se ti chiede di sovrascrivere un file già presente, dai l’ok.
I file vanno caricati nella root principale del tuo spazio web (www.nome-sito.it), se invece vuoi che il tuo sito non compaia all’indirizzo principale, crea una cartella e copia tutti i file al suo interno, richiamando il tuo sito a questo indirizzo: www.nome-sito-online.it/nome-cartella/
Accedi al tuo sito online al tuo indirizzo e se vedi tutto funzionante correttamente hai fatto tutto bene, BRAVO 🙂
NB: i plugin sono disattivati, vai su Plugin > Plugin Installati ed attivali tutti.

ciao complimenti per l’articolo volevo sapere quando importo il database my sql admin php in remoto mi dice importato con successo ma poi quando vado per aprire le tabelle non ci sono puoi aiutarmi?
Ciao, sono 2 giorni che sto cercando di spostare il mio sito sviluppato in locale a remoto ma per quanto abbia seguito scrupulosamente la procedura il sito non viene visualizzato, non funziona. non capisco cosa sbaglio. Ho installato il sito in locale attraverso l’uso di XAMPP. quando dici di copiare i file del proprio sito in locale intendi che bisogna copiare i file all’interno della cartella di wordpress instalalta in locale, giusto? ho provato sia a copiarli in httpdocs che all’esterno ma niente. però mi succede una cosa strana. mentre filezilla copia i dati esce più volte un messaggio di errore intestato come: errore di sintassi, che dice. “impossibile analizzare l’indirizzo del server: Nessun host fornito, inserire un host. ” SInceramente non capisco cosa voglia dire, sapresti aiutarmi? ti ringrazio comunque tantissimo per la tua guida così ben scritta..se puoi/vuoi aiutarmi te ne sarei infinitamente grata altrimenti complimenti comunque.
Ciao Valentina, grazie per i complimenti 🙂 Hai settato i dati dell’hosting su FileZilla?
Devi inserire l’host, la porta (21) username e la password. Solitamente questi dati ti vengono forniti dall’hosting provider al quale hai acquistato il pacchetto online.