Migrare WordPress da locale a Hosting

migrare wordpress da locale hosting

Perché spostare WordPress da un server locale a un sito live?

Costruire il tuo sito WordPress su un server locale è un modo sicuro per testare le modifiche sul tuo sito web senza influire sui visitatori.

Quando hai finito di perfezionare il tuo sito web, il passo successivo è passare dal tuo server locale a un sito live.

Ti mostriamo due modi diversi per spostare il tuo sito da un server locale a un sito live.

Il primo metodo utilizza un plugin di migrazione WordPress ed è consigliato ai principianti.

Nel secondo metodo, ti mostreremo come spostare manualmente WordPress da un server locale a un sito live.

Puoi scegliere il metodo più adatto a te:

Prima di migrare il tuo sito WordPress

Per poter migrare WordPress da un server locale a un server live, devi avere alcune cose in funzione.

Innanzitutto, è necessario che tu abbia un sito WordPress in esecuzione su un server locale (chiamato anche localhost) sul tuo computer e che tu abbia pieno accesso ad esso.

Successivamente, dovrai disporre di un nome a dominio e di un web hosting.

Per rendere più semplice la tua decisione, ti consigliamo di utilizzare Wp-hosting.it . Sono una società di hosting.

Puoi richiedere uno sconto esclusivo + dominio e SSL gratuiti.

Fondamentalmente, puoi iniziare con un minimo di 2 € al mese.

Se hai bisogno di aiuto per creare il tuo sito web, segui la nostra guida passo passo su come creare un sito web.

Infine, avrai bisogno di usare un programma FTP come Filezilla e saprai come utilizzare FTP per caricare il sito del tuo server locale sul sito live.

Pronto? Iniziamo la migrazione del tuo sito WordPress.

Metodo 1: trasferire WordPress da server locale al sito live utilizzando un plug-in di migrazione (consigliato)

Questo metodo è più semplice e consigliato ai principianti. Utilizzeremo un plug-in di migrazione WordPress per spostare WordPress da computer locale(local host) a un sito live.

Passaggio 1: installa e configura il plug-in Duplicator

Innanzitutto, devi installare e attivare il plug-in Duplicator sul tuo sito locale. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.

Suggerimento da professionista: esiste anche una versione pro di Duplicator che offre backup sicuri, archiviazione nel cloud, ripristino semplice del sito e altro ancora.

Dopo l’attivazione, devi andare alla pagina Duplicator »Packages e fare clic sul pulsante Create New (“Crea nuovo”).

Questo ti porta a una schermata in cui puoi dare un nome al tuo backup.

Quindi, fai clic sul pulsante “Next” (“Avanti”.)

Duplicator eseguirà ora alcuni test per vedere se tutto è in ordine.

Se tutti gli elementi sono contrassegnati come Good (“Buono”), fai clic sul pulsante Build (“Costruisci”).

Questo processo potrebbe richiedere alcuni minuti, a seconda delle dimensioni del tuo sito web. È necessario lasciare aperta questa scheda fino al completamento del processo.

Una volta terminato, vedrai le opzioni di download per i pacchetti “Installazione” e “Archivio”. È necessario fare clic sul collegamento “Download con un clic” per scaricare entrambi i file sul computer.

Scarica i file del pacchetto
Il file “Archivio” è una copia completa del tuo sito WordPress. Include tutti i file principali di WordPress, nonché immagini, caricamenti, temi, plug-in e un backup del database WordPress.

Il file “Installatore” è uno script che automatizzerà l’intero processo di migrazione decomprimendo il file di archivio contenente il tuo sito web.

Passaggio 2: crea un database per il tuo sito Web WordPress live

Prima di poter eseguire il programma di installazione o caricare il sito Web WordPress da localhost al server di hosting, devi creare un database MySQL per il tuo nuovo sito Web live.

Se hai già creato un database MySQL, puoi saltare questo passaggio.

Per creare un database, devi visitare la dashboard cPanel del tuo account di hosting. Quindi, individua la sezione “Database” e fai clic sull’icona “Procedura guidata database MySQL” (istruzioni su come creare un database su cPanel).

Crea database e gestisci utenti MySQL

Clicca su Database MySQL. Nella sezione Nuovo database, inserisci il nome utente del database che desideri e fai clic su Crea database.

schermata creazione db cPanel

Compila i campi Crea nuovo database su cPanel e un nuovo database verrà aggiunto all’elenco Database correnti.

lista dei database correnti su cpanel

Per aggiungere un nuovo utente MySQL, scorri verso il basso fino alla sezione Utenti MySQL. Lì, inserisci il nome utente e la password e fai clic su Crea utente.

I campi Aggiungi nuovo utente nella schermata Utenti MySQL di cPanel
Quando hai finito, vai alla sezione Aggiungi utente al database. Fare clic sul menu a discesa e scegliere il nuovo utente e database: ciò garantirà all’utente l’accesso al database selezionato.

schermata cpanel aggiungere utente database

Una volta terminato, puoi iniziare a importare i tuoi file in questo nuovo database tramite phpMyAdmin. Per garantire prestazioni affidabili del sito, prova a ottimizzare il database.

Assegna al tuo utente pieni privilegi! Controlla tutti i privilegi.

Quindi, scorri verso il basso e fai clic sul pulsante “Apporta modifiche” per salvare le modifiche.

Il tuo database è ora pronto per essere utilizzato con il tuo sito WordPress. Assicurati di annotare il nome del database, il nome utente e la password. Avrai bisogno di queste informazioni nel passaggio successivo.

Passaggio 3: carica i file dal server locale al sito Web WordPress live

Ora devi caricare i file di archivio e di installazione dal tuo sito locale al tuo account di hosting.

Innanzitutto, connettiti al tuo sito live utilizzando un client FTP come filezilla. Una volta connesso, assicurati che la directory principale del tuo sito web sia completamente vuota.

Normalmente, la directory root è la cartella /home/public_html/.

Alcune società di hosting WordPress installano automaticamente WordPress al momento della registrazione. Se hai file WordPress lì, devi eliminarli.

Successivamente, puoi caricare i file archive.zip e installer.php da Duplicator nella directory root vuota.

 

caricare installer su root

caricare installer su root

Passaggio 4: esecuzione dello script di migrazione

Dopo aver caricato i file di migrazione, devi visitare il seguente URL nel tuo browser:

http://dominioesempio.it/installer.php

Non dimenticare di sostituire “dominioesempio.it” con il tuo nome di dominio.

Verrà avviata la procedura guidata di migrazione del duplicatore.

Il programma di installazione eseguirà alcuni test e inizializzerà lo script.

schermata duplicator db impostazioni

Nella sezione Configurazione, ti verrà chiesto di inserire l’host MySQL, il nome del database, il nome utente e la password.

Il tuo host sarà probabilmente localhost. Successivamente, inserirai i dettagli del database creato nel passaggio precedente.

Quindi, fai clic sul pulsante Validate (“Convalida”) per assicurarti che i dettagli inseriti siano corretti.

Successivamente, fai clic sul pulsante Next (“Avanti”) per continuare.

Duplicator ora importerà il backup del tuo database WordPress dall’archivio nel tuo nuovo database.

Aggiornerà anche gli URL che puntano al sito locale al tuo nuovo sito live.

Ora puoi fare clic sul pulsante Admin Login (“Accesso amministratore”) per accedere all’area di amministrazione di WordPress del tuo sito live.

Accesso amministratore

Una volta effettuato l’accesso al tuo sito live, Duplicator pulirà automaticamente i file di installazione.
È tutto. Hai spostato con successo WordPress dal server locale al tuo sito live.

Metodo 2: trasferisci manualmente WordPress dal server locale al sito live

In questo metodo, ti mostreremo come spostare manualmente WordPress dal server locale al tuo sito live. Ti sarà utile se il primo metodo non funziona o se preferisci farlo manualmente.

Quindi visti i presupposti iniziali avrai sotto mano il tuo sito web accessibile e il tuo novo piano Hosting.

Passaggio 1: esporta il database WordPress locale

La prima cosa che devi fare è esportare il tuo database WordPress locale. Utilizzeremo phpMyAdmin per farlo.

Basta andare su http://localhost/phpmyadmin/ e fare clic sul database WordPress.

schermata esporta db phpmyadmin

Successivamente, fai clic sul pulsante “Esporta” dalla barra dei menu in alto.

 

Nell’opzione “Metodo di esportazione:”, puoi scegliere “Quick” o “Custom”. Custom ti fornirà più opzioni per esportare il tuo database.

Ma ti consigliamo di scegliere “Rapido” e quindi di fare clic sul pulsante “Vai” per scaricare il database.

esporta database wp modalità quick phpmyadmin

Passaggio 2: carica i file WordPress sul sito live

Ora dovremo spostare tutti i file del tuo sito web sul sito live.

Per iniziare, vai avanti e apri il tuo client FTP e connettiti al tuo account di web hosting.

Una volta connesso al tuo sito live, assicurati di caricare i file nella directory giusta. Ad esempio, se desideri che il sito sia ospitato su “tuosito.it”, dovrai caricare tutti i file nella directory public_html.

Ora seleziona i tuoi file WordPress locali e caricali sul tuo server live.

carica wordpress backup via ftp

Passaggio 3: crea un database MySQL sul tuo sito live

Mentre il tuo client FTP carica i tuoi file WordPress, puoi iniziare a importare il tuo database sul tuo Hosting server live.

La maggior parte dei provider di hosting WordPress offre cPanel per gestire il tuo account di hosting, quindi ti mostreremo come creare un database utilizzando cPanel.

Innanzitutto, devi accedere alla dashboard del cPanel e fare clic sull’icona “Procedura guidata database MySQL”, che può essere trovata nella sezione “Database” di cPanel.

procedura creazione database guidata cpanel

Nella schermata successiva è possibile creare un nuovo database.

Devi fornire un nome per il tuo database, quindi fare clic su “Crea”. cPanel ora creerà automaticamente un nuovo database per te.

schermata creazione db cPanel
Successivamente, devi inserire un nome utente e una password per il tuo nuovo utente, quindi fare clic su “Crea”.

schermata cpanel aggiungere utente database

Quindi, devi aggiungere l’utente appena creato al database.

Ora, seleziona la casella di controllo “Tutti i privilegi”.
Quindi, scorri verso il basso e fai clic su “Apporta modifiche” per salvare le modifiche.

Hai creato con successo un nuovo database per il tuo sito WordPress live.

Passaggio 4: importa il database WordPress nel sito live

Il passaggio successivo del processo è importare il database WordPress.

Vai alla dashboard del cPanel, scorri verso il basso fino alla sezione “Database” e fai clic su “phpMyAdmin”.

pulsante phpmyadmin cpanel
Questo ti porterà a phpMyAdmin, dove potrai fare clic sul database che hai appena creato sopra. phpMyAdmin mostrerà il tuo nuovo database senza tabelle.

Successivamente, fai clic sulla scheda “Importa” nel menu in alto. Nella pagina di importazione, fai clic sul pulsante “Scegli file”, quindi seleziona il file di database dal sito locale che hai salvato nel primo passaggio.

phpmyadmin importa db
Ora, fai clic sul pulsante “Vai” nella parte inferiore della pagina. Il tuo database verrà automaticamente importato su phpMyadmin.

Passaggio 5: modifica l’URL del sito

Ora devi modificare l’URL del sito nel tuo database in modo che si connetta al tuo sito WordPress live.

In phpMyAdmin, cerca la tabella wp_options nel tuo database che hai appena importato sopra.

wp-options php myadmin

Se hai modificato il prefisso del database, invece di wp_options, potrebbe essere {new_prefix}_options.

A questo punto, fai clic sul pulsante “Sfoglia” accanto a wp_options. Oppure fai clic sul collegamento nella barra laterale per aprire la pagina che contiene un elenco di campi all’interno della tabella wp_options.

site url phpmyadmin

Quindi, nella colonna options_name, devi cercare l’opzione siteurl.

Quindi, fai clic sull’icona “Edit”. Verrà visualizzata una finestra in cui è possibile modificare il campo.

Nella casella di input per option_value, vedrai l’URL della tua installazione locale, che sarà qualcosa come: http://localhost/test.

inserisci url sito phpmyadmin

Devi inserire l’URL del tuo nuovo sito in questo campo, ad esempio: https://www.sitowp.it.

Quindi, puoi salvare il campo facendo clic sul pulsante “Go” in basso.

Successivamente, devi seguire gli stessi passaggi di cui sopra per il nome dell’opzione home. Il menu wp_options può essere lungo alcune pagine. Di solito, l’opzione home sarà nella seconda pagina.

Quindi, aggiorna l’URL della home page, in modo che sia uguale all’URL del tuo sito live.

Passaggio 6: configura il tuo sito live

Ora che hai importato il database e caricato i tuoi contenuti, è il momento di configurare WordPress.

In questo momento, il tuo sito dovrebbe mostrare un errore “Errore nello stabilire una connessione al database”.

Per risolvere questo problema, connettiti al tuo sito web utilizzando un client FTP e apri il file wp-config.php.

Dovrai cercare le seguenti righe di codice:

1
2
3
4
5
6
7
8
9
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Dovrai fornire il nome del database, il nome utente e la password che hai creato in precedenza.

Successivamente, salva il file wp-config.php e caricalo nuovamente sul tuo server di hosting WordPress.

Ora, quando visiti il tuo sito web, dovrebbe essere attivo.

impostazioni generali wp

Successivamente, devi accedere al pannello di amministrazione di WordPress e andare su Impostazioni »Generale. Quindi, senza modificare nulla, scorri fino in fondo e fai clic sul pulsante “Salva modifiche”.

Ciò fa sì  che l’URL del tuo sito venga corretto ovunque sia necessario.

permalink wordpress

Dopo averlo fatto, vai su Impostazioni »Permalink, quindi scorri verso il basso e fai clic su “Salva modifiche” per assicurarti che tutti i collegamenti ai post funzionino correttamente.

 

Passaggio 7: correggi immagini e collegamenti interrotti aggiornando i percorsi

Ogni volta che sposti un sito WordPress da un dominio a un altro o da un server locale a un sito live, ti troverai ad affrontare collegamenti interrotti e immagini mancanti.

Un modo semplice per aggiornare gli URL è utilizzare la seguente query SQL:

1
UPDATE wp_posts SET post_content = REPLACE(post_content, 'localhost/test/', 'www.yourlivesite.com/');

Vai semplicemente su phpMyAdmin, fai clic sul tuo database, quindi fai clic su “SQL” dal menu in alto e aggiungi la query sopra.

sql php myadmin

Assicurati di cambiarlo nel tuo sito locale e negli URL del sito live e fai clic sul pulsante “Go“.

Questo è tutto. Ora hai migrato con successo WordPress dal tuo server locale al sito live.

Se tutto va bene, ora il tuo sito web live è attivo e funziona senza intoppi. Se noti errori, puoi consultare la nostra guida agli errori comuni di WordPress per assistenza nella risoluzione dei problemi.

Ci auguriamo che questo articolo ti abbia aiutato a spostare WordPress da un server locale a un sito live.