Come migrare facilmente il sito WordPress da Localhost a Live Server

Redazione | Aggiornato: August 17, 2021

Migrare un sito web da un server locale a un server live non è facile. La migrazione del database è la parte difficile del processo. Ciò è dovuto principalmente alla grande quantità di tempo necessario per scaricare i dati e caricarli nel nuovo database. Altri fattori che compongono il processo di migrazione sono la sicurezza del database e del contenuto. In questo blog, vedremo come possiamo migrare un sito WordPress da un server locale a un server live in tre modi semplici ma diversi.

Il primo passo verso la migrazione del tuo sito WordPress

La maggior parte dello sviluppo di WordPress avviene nell’ambiente di sviluppo locale (ALIAS localhost). Gli sviluppatori hanno la possibilità di utilizzare XAMPP (Windows) o MAMP (Mac) per creare progetti basati su WordPress.

Una volta che sono soddisfatti che tutto funzioni correttamente, è il momento di migrare il sito WordPress da localhost al server live.

Lavorare a localhost è una grande idea che consente agli sviluppatori di lavorare sul miglioramento della base di codice senza influenzare il sito web dal vivo. Questo è molto importante per i portali aziendali basati su WordPress e i negozi di e-commerce in cui i tempi di inattività sono una sfida seria.

Lo sviluppo su localhost consente al team di sviluppo di continuare ad armeggiare con il codice mentre l’attività continua senza alcun tempo di inattività. Una volta che il codebase è stato accuratamente testato, spostarlo sul server live è un semplice passaggio.

Come migrare il sito WordPress

In questa guida, vi spiegherò i seguenti tre modi popolari di trasferire un sito WordPress live server di hosting-

  1. Utilizzare il built-in di WordPress Strumento di Esportazione
  2. migrare Manualmente il sito WordPress su un server
  3. Utilizzare un plugin per WordPress

Prima di Iniziare

Per lo scopo di questa guida, sto supponendo che si dispone di un localhost ambiente (con FTP e database access) e il sito è stato sviluppato e pronto per il trasloco. Per illustrare il processo, sto usando Cloudways, un web hosting gestito per WordPress.

Sul mio sito web WordPress installato presso il localhost, ho aggiunto i seguenti elementi-

  • Un post
  • Una pagina
  • Un utente
  • Plugin attivo: Editor classico
  • Tema attivo: Twenty Fifteen

Inizierò con la funzione di esportazione di WordPress integrata.

Utilizzare il Built-in di WordPress Strumento di Esportazione

  • Post
  • Pagine
  • campi Personalizzati
  • Termini e condizioni
  • menu di Navigazione
  • Custom post

Per utilizzare WordPress funzione di esportazione, è necessario esportare i dati da localhost e importarlo su un server.

Esporta i dati dal Localhost

Accedi al tuo sito localhost WordPress e vai a Strumenti → Esporta.

Come migrare il sito WordPress

Vi verrà chiesto quali elementi di dati si desidera esportare. Nel mio caso, ho optato per l’esportazione dei dati completi. Così, ho selezionato Tutti i contenuti, e quindi fare clic sul pulsante Scarica file di esportazione.

Come migrare il sito WordPress

Il download del file XML potrebbe richiedere tempo, a seconda delle dimensioni del sito WordPress.

Importa i dati sul sito Web live

Una volta scaricato il file XML, accedi al tuo sito web WordPress live e vai a Strumenti → Importa.

duplicatore wordpress

Verrà visualizzato un elenco di opzioni per l’importazione dei dati. Scorrere verso il basso un po ‘ e cercare WordPress. Fare clic sul pulsante Installa ora qui sotto e quindi eseguire Importatore.

spostare il sito wordpress in un nuovo dominio

Nella schermata successiva, ti verrà chiesto di scegliere un file XML. Fare clic sul pulsante Scegli file e passare al file XML scaricato nel passaggio precedente. Questo caricherà il file XML sul server live.

Come migrare il sito WordPress

Ora assegnare gli autori e gli allegati di importazione. Se si desidera importare anche gli allegati, selezionare la casella con la didascalia Scarica e importa file allegati.

spostare il sito wordpress in un nuovo dominio

L’importazione dei dati richiede tempo a seconda delle dimensioni dei dati nel localhost. Questo è il modo più semplice e veloce per spostare dati limitati da localhost a un server live.

Migrare manualmente un sito WordPress al server live

Il problema con l’utilizzo dello strumento di esportazione di WordPress è che i plugin, i temi, gli utenti, ecc. non vengono spostati dal localhost al server. Ciò accade a causa delle limitazioni del processo che si concentra solo sui post, pagine e commenti.

Per spostare un sito WordPress da localhost a un server live senza alcuna perdita di dati, hai la possibilità di trasferire manualmente file e database sul server live.

Poiché sto usando XAMPP come ambiente di sviluppo locale, i file WordPress si trovano nella cartella /xampp/htdocs/wp/. Dal momento che sto cercando di spostare l’intero sito Web, ho bisogno di caricare tutti i file e le cartelle in questa cartella sul server live.

Esistono due modi per trasferire il contenuto della cartella wp al server live. È possibile trascinare e rilasciare tutto o creare un file zip che potrebbe essere caricato direttamente sul server. Di questi due, il metodo unzip è molto veloce.

Se si opta per il metodo zip, si noti che è necessario un modo per decomprimere il file sul server live. In molti casi, è disponibile uno script di decompressione o un terminale sul server.

In questo esempio, userò il metodo zip.

Navigare nella cartella /wp/ e comprimere tutti i file e le cartelle.

Migrazione di WordPress da localhost al server live

Una volta fatto, è sufficiente caricarlo sul server live.

Per questo, è possibile utilizzare qualsiasi client FTP. Preferisco FileZilla come mio client FTP.

Avvia il tuo client FTP e inserisci le tue credenziali FTP tra cui Host, nome utente, Password e porta (il tuo provider di hosting può fornire tutte le informazioni). Nel mio caso, Cloudways fornisce credenziali master come credenziali FTP.

Come migrare il sito WordPress

Ora vai all’installazione di WordPress del server live ed elimina tutto. Successivamente, caricherò il file zippato.

spostare il sito wordpress in un nuovo dominio

Decomprimere i file utilizzando Terminal

Potrebbe essere necessario un terminale/Command Line Interface (CLI) per eseguire il comando Decomprimere.

Accedi al server cloud usando PuTTY e vai all’applicazione WordPress (csubeazedd è il nome della cartella del mio sito WordPress). Se sei ospitato su Cloudways, ecco come puoi trovare il nome della tua cartella.

Ecco i comandi passo – passo per decomprimere i file sul server live. Innanzitutto, connettiti con il server usando PuTTY.

Come migrare il sito WordPress

Utilizzare le credenziali master nella schermata successiva.

Servizio di migrazione WordPress

Nel giro di pochi secondi, lo zip sarà estratto e visibile in FileZilla.

Servizio di migrazione WordPress

Decomprimere i file WordPress Utilizzando uno script

Se non si ha familiarità con il terminale, non ti preoccupare!

GitHub ospita uno script che può aiutarti!

Crea un nuovo decompressore.file php nella cartella in cui il file zip è stato caricato sul server live. Quindi, incollare l’intero codice da unzipper.php nel file.

Accedere a questo file utilizzando l’URL example.com/unzipper.php nella barra degli indirizzi. Cloudways fornisce un ambiente di staging WordPress e offre URL temporanei ( nel mio caso, l’URL assomiglia a questo):
http://wordpress-192114-825599.cloudwaysapps.com/unzipper.php

Problemi di migrazione di WordPress

Puoi vedere il file zip. Basta fare clic sul pulsante Archivio decomprimere e il gioco è fatto!

Esporta database da Localhost

Successivamente, è necessario esportare il database da localhost al server live. Passare al gestore database:

localhost/phpmyadmin

Entrare nella tabella WordPress ed esportare il database.

Problemi di migrazione di WordPress

Il file di database che è necessario importare verrà ora scaricato.

Importa database sul server live

Generalmente, i provider di hosting utilizzano phpMyAdmin come gestore del database. Il tuo provider di hosting WordPress potrebbe avere un gestore di database diverso. Tuttavia, i passaggi seguenti sono validi indipendentemente dal gestore del database.

Accedere a Gestione database utilizzando le credenziali del database.

Come migrare il sito WordPress

Passare al database WordPress esistente. Generalmente, dovrebbe essere vuoto. Tuttavia, in caso contrario, eliminare il database utilizzando il seguente comando SQL.

RILASCIARE il nome del DATABASE

Quindi, creare un nuovo database utilizzando il seguente comando SQL:

CREA nome DATABASE;

(sostituisci “nome” con il nome del database precedente)

Ora, fai clic su Importa e scegli il download precedente .file sql.

Servizio di installazione WordPress

Il processo di caricamento potrebbe richiedere del tempo a seconda delle dimensioni del file di database.

Quindi, modificare il file wp-config sul server live per aggiungere le nuove credenziali del database.

Servizio di installazione WordPress

Aggiornamento WordPress Home e URL del sito nel database

L’ultimo passo è quello di aggiornare la casa e l’URL del sito. Per questo, passare alla tabella wp_options e cercare l’URL del sito e la casa.

Servizio di installazione WordPress

Sostituisci i valori con il tuo nome di dominio.

Servizio di installazione WordPress

Se gli URL localhost esistono ancora, utilizzare il plugin Velvet Blues per sostituire gli URL localhost con il nome di dominio effettivo.

Hai migrato con successo un sito WordPress da localhost a un server live.

Usa un plugin per WordPress

Se non sei a tuo agio con la migrazione manuale, puoi usare un plugin per WordPress migrator come Duplicator.

Accedi alla dashboard di localhost WordPress, vai a Plugin → Aggiungi nuovo, cerca Duplicatore, Installa e attiva il plugin.

Duplicatore-Plugin per la migrazione di WordPress

Dal riquadro di sinistra, passare a Duplicatore → Pacchetti e Creare un nuovo pacchetto.

Servizio di installazione WordPress

Fare clic sul pulsante Avanti per eseguire la scansione del sito web WordPress.

Duplicatore-Plugin per la migrazione di WordPress

Una volta fatto, si vedrà la seguente schermata. Fare clic su Crea. Se c’è un errore, risolverlo prima per evitare problemi in seguito.

Migrazione di WordPress dal locale al live

Ci vorrà del tempo per costruire il pacchetto.

Pacchetto di costruzione del duplicatore

Scarica entrambi i file, il programma di installazione e l’archivio generati dal plug-in Duplicatore.

Stato del pacchetto duplicatore

Caricare entrambi i file sul server live tramite un client FTP. Assicurati che il sito WordPress installato sia vuoto. In caso contrario, prima eliminare tutti i file e le cartelle prima di caricare i file.

Vai al programma di installazione.php tramite la barra degli indirizzi. Nel mio caso l’URL è:
https://wordpress-192114-825599.cloudwaysapps.com/installer.php

Il duplicatore avvierà il processo di estrazione del file di archivio e il processo ha i seguenti quattro passaggi:

Nel primo passaggio: Distribuzione, i due ambienti, localhost e il server live vengono confrontati.

Duplicatore per la migrazione dei dati WordPress

Il secondo passo riguarda il database del server live. Per questo, assicurarsi che il database sia vuoto. Il duplicatore offre due opzioni: eliminare tutti i dati esistenti del database o creare un nuovo database. Scegli qualsiasi opzione ti si addice.

Installazione duplicatore

Il terzo passo riguarda la sostituzione dei dati in cui è necessario inserire l’URL del sito Web dal vivo. Generalmente, l’URL viene recuperato automaticamente. In caso contrario, modificalo di conseguenza.

Come migrare WordPress utilizzando Duplicator

Infine, Duplicator offre di testare il WordPress appena migrato da localhost al server. Segui la sequenza presentata sullo schermo (Salva Permalink, Sito di test, Pulizia della sicurezza e Mostra rapporto).

Sito di prova del duplicatore

Sto finendo!

La migrazione dei siti WordPress dai server locali al server live è un’operazione complessa. Ci sono numerosi fattori che devono essere curati durante lo spostamento del sito WP dal server locale al server live come l’aggiornamento del nuovo URL del sito nel sito Web esistente Google Search Console,ottimizzazione dei motori di ricerca, sito Web HTML puro, collegamenti interrotti, contenuti duplicati, ecc.

Seguendo uno dei metodi di cui sopra, è possibile spostare WordPress da localhost a un server live senza alcun problema. In caso di problemi, dovresti metterti in contatto con il tuo provider di hosting in modo che possano risolvere i problemi specifici e garantire una migrazione fluida.

Autore Bio: Mustaasam Saleem è un Community Manager WordPress a Cloudways-Una piattaforma di hosting cloud WordPress gestito. Quando non lavora dietro lo schermo del suo computer, lo si può trovare a giocare a squash con i suoi amici, o difendere nel calcio e ascoltare musica.

Come il caricamento…

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.