Come spostare WordPress da Localhost a Live Server

La possibilità di impostare e utilizzare lo sviluppo locale è importante in qualsiasi set di abilità di WordPressers.

Un’installazione locale di WordPress ti consente di lavorare indipendentemente da una connessione online, testare modifiche al sito, temi e plugin senza il rischio di interrompere il tuo sito live e nel complesso rende il tuo flusso di lavoro più efficiente.

Tanto che recentemente ho scritto un intero articolo su come installare WordPress localmente con XAMPP.

Il tuo sito non farà nulla di buono, tuttavia, se è solo in giro sul tuo disco rigido. Una volta che hai finito con il lavoro, è necessario capire come spostare WordPress da localhost al server live.

Dopotutto, è lì che dovrebbe finire così che le persone possano vederlo.

Quindi, in questo articolo, ti mostrerò come puoi effettuare questa transizione dall’installazione locale all’ambiente live — post, pagine, immagini, plugin, temi e altro ancora.

Per farlo, abbiamo tre diversi metodi a nostra disposizione:

  1. Usa strumenti WordPress incorporati per spostare contenuti
  2. Sposta manualmente l’intero database site plus
  3. Passa dall’installazione di WordPress locale al sito live tramite plugin

Sei pronto per questo? Allora andiamo.

Per prima cosa: di cosa avrai bisogno

Avrai bisogno di un paio di cose: prima di tutto, naturalmente, un sito finito nel tuo ambiente di sviluppo locale.

Il prossimo è un account di web hosting con il provider di tua scelta con un account FTP funzionante e l’accesso a una sorta di sistema di gestione del database (in genere phpMyAdmin). Naturalmente, avrai anche bisogno di un client FTP (raccomando Filezilla).

Utilizzo di strumenti WordPress incorporati per spostare il contenuto

Nel caso in cui sia necessario solo il contenuto come post, pagine e media spostati e nient’altro, un modo davvero semplice per farlo è utilizzare gli strumenti già cotti direttamente in WordPress.

Come primo passo, basta impostare un’installazione WordPress fresca e vuota nella posizione del tuo sito live.

In questi giorni, molti provider di hosting offrono installazioni con un solo clic per questo, che sarebbe una buona opzione. Tuttavia, puoi anche farlo manualmente.

Successivamente, accedi al tuo sito di sviluppo locale andando su Strumenti > Esporta.

export-WordPress-content

export-WordPress-content

Assicurati che tutto il contenuto sia selezionato e quindi premi Scarica file di esportazione. Questo ti darà un file XML con tutti i contenuti del tuo sito.

Dopo di che, è il momento di colpire il sito dal vivo e andare a Strumenti > Importa. Se viene richiesto da quale sistema importare, scegli WordPress. Installare il plugin importatore e attivarlo quando è fatto.

install-WordPress-importer-plugin

install-WordPress-importer-plugin

Successivamente, utilizzare il pulsante Sfoglia per trovare il file XML scaricato prima e importarlo.

Al termine del processo, tutti i post, le pagine, le categorie, i tag, i media e i campi personalizzati dovrebbero essere stati trasferiti al tuo sito Web live.

Tutto ciò che resta da fare è riconfigurare manualmente temi, plugin, menu, widget e altri elementi del sito in modo che la versione online rifletta il tuo sito locale.

Mentre l’opzione di importazione/esportazione integrata fornisce un metodo semplice e veloce, probabilmente puoi vedere come può essere ingombrante. Soprattutto se si sposta spesso siti web WordPress avanti e indietro.

Pertanto, potrebbe essere un’idea più intelligente creare una copia one-to-one del tuo sito locale sul server live.

Questo è esattamente quello che ti mostrerò ora.

Spostamento di WordPress da Localhost al server Live manualmente

Come ho detto nell’introduzione, prima esaminerò il processo di ottenere WordPress da local install to live site e poi farò lo stesso con un plugin.

Mentre il percorso del plugin è generalmente più semplice, passare attraverso il processo manuale almeno una volta ti permetterà di capire meglio i meccanismi dietro di esso.

Passo #1: Esportare il database locale

Prima di tutto, scaricheremo il database della nostra installazione locale di WordPress. Questo di solito viene fatto tramite phpMyAdmin.

Se sei completamente nuovo a questo strumento di database, ti consiglio di controllare questa guida per principianti sull’argomento.

Per arrivare in un ambiente locale, di solito è sufficiente digitare http://localhost/phpmyadmin/. Fatelo e si dovrebbe atterrare sulla schermata seguente.

localhost-phpmyadmin

localhost-phpmyadmin

Il prossimo passo qui è aprire il database WordPress in questione sul lato sinistro dello schermo e quindi trovare il pulsante Esporta in alto.

export-WordPress-database

export-WordPress-database

Qui, scegliere il metodo di esportazione personalizzato. Assicurarsi che tutte le tabelle siano selezionate così come la compressione gzip, soprattutto per i database più grandi.

export-WordPress-database-options

export-WordPress-database-options

Sotto opzioni specifiche per il Formato, selezionare la struttura e dati spuntare caselle seguenti:

  • Aggiungi DROP TABLE / VIEW / PROCEDURA / istruzione di FUNZIONE
  • SE NON ESISTE
  • AUTO_INCREMENT
  • Racchiudere i nomi di tabelle e colonne con numeri

export-WordPress-database-options-more

export-WordPress-database-options-more

una Volta fatto, fare clic su Vai per scaricare il file di database.

Punto #2: Carica i tuoi file WordPress sul server live

In questo passaggio, è il momento di accendere il client FTP. Vai alla directory principale del tuo server live e carica tutti i file all’interno dell’installazione di WordPress locale a quella destinazione.

È possibile farlo aprendo la cartella sul disco rigido, contrassegnando tutto in esso e quindi trascinandolo e rilasciandolo lì.

Un’altra opzione è quella di utilizzare l’interfaccia client FTP per trovare i file sul disco, contrassegnarli e quindi fare clic destro e selezionare Carica.

 carica-wordpress-files-via-ftp

carica-wordpress-files-via-ftp

Ben fatto. Potrebbe volerci un po’.

Passo #3: Creare un nuovo database per il sito live

Mentre l’FTP sta eseguendo il caricamento, possiamo passare al passaggio successivo. Qui, importeremo il database che abbiamo salvato sul nostro disco rigido nel primo passaggio.

I provider di hosting offrono diversi modi per farlo. Ancora una volta, la maggior parte dei provider utilizza phpMyAdmin per questo tipo di operazione e lo faremo anche noi.

Se la tua azienda utilizza uno strumento diverso, non preoccuparti, i passaggi saranno molto simili.

Per prima cosa, avremo bisogno di un nuovo database vuoto. Possiamo crearne uno semplicemente facendo clic su Database nel menu in alto.

create-new-database

create-new-database

Quindi, inserisci un nome e scegli il giusto confronto UTF-8 per la tua regione linguistica o vai con utf8_general_ci.

Premere Crea per impostare un database vuoto.

Tuttavia, prima di aver finito, abbiamo anche bisogno di un utente. Fare clic sul nuovo database e quindi trovare Privilegi > Aggiungi utente (nella parte inferiore dello schermo).

add-database-user

add-database-user

Digitare un nome utente e una password. L’host è di solito localhost ma controlla con il tuo provider per essere sicuro.

Inoltre, vedi che la casella di controllo è attiva che concede al nuovo utente tutti i privilegi sul database, quindi premi Vai.

add-database-user-info

add-database-user-info

Ora tutto ciò che resta da fare è annotare le informazioni del database. Ne avrai bisogno presto.

Nota: su alcuni provider di hosting, cose come il nome del database, l’utente o la password potrebbero essere impostate automaticamente. Se questo è il caso, assicurati di ottenere le informazioni giuste. Se non riesci a trovare queste informazioni, il tuo fornitore dovrebbe essere più che felice di aiutarti.

Passo #4: Importa il database locale

Mentre siamo già in phpMyAdmin, potremmo anche continuare importando il database dal nostro sito locale nell’ambiente live.

Per questo, fare clic sul database creato in precedenza. Dovrebbe essere completamente vuoto a questo punto.

Premi Importa in alto, scegli il pulsante Sfoglia e seleziona il tuo file di database compresso. Premere Vai per avviare l’importazione. Fatto.

Punto # 5: Sostituire gli URL all’interno del database

Ora arriva la parte difficile. Il problema con il database importato è che tutti i collegamenti contenuti all’interno puntano ancora alla vecchia posizione del sito.

Ciò significa che nessuno dei link sul sito live funzionerà ancora. E ‘ ora di cambiare le cose. Abbiamo diversi modi per farlo:

  1. Trova e sostituisci tutte le istanze tramite un editor di testo
  2. Opta per un plugin come Velvet Blues
  3. Esegui una query MySQL in phpMyAdmin
  4. Usa lo script Trova e sostituisci collegandolo

Il quarto è il mio metodo preferito e ti mostrerò in dettaglio come funziona. Tuttavia, citiamo rapidamente gli altri.

Per la prima opzione, aprire il scaricato .file sql con qualsiasi buon editor di testo (ad esempio Notepad++). È quindi possibile utilizzare la sua funzione di ricerca e sostituzione per scambiare tutte le menzioni del percorso del file locale con quella del server live.

Assicurati di non cambiare nient’altro e quindi importa il file come al solito.

Per il numero due, dovresti usare un plugin come Velvet Blues o Better Search Replace. Possono aggiornare le stringhe nel database dal back-end di WordPress. Tuttavia, per farli funzionare è necessario essere in grado di accedere almeno alla dashboard del tuo sito.

Se ti senti a tuo agio con esso, puoi anche eseguire una query MySQL all’interno di phpMyAdmin per sostituire le stringhe all’interno di un database esistente.

Puoi trovare questa opzione sotto Query all’interno del tuo database in phpMyAdmin e la query sarebbe simile a questa:

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

Tuttavia, come accennato, il mio metodo preferito è quello di utilizzare Interconnect è search and replace script. Puoi scaricarlo gratuitamente dal link (non preoccuparti, è super piccolo).

Successivamente, estrai i file e rinomina la cartella da Search-Replace-DB-master a qualcos’altro come secret-sauce.

Quest’ultima è una misura di sicurezza. Poiché questo è uno script potente che – nelle mani sbagliate-può rovinare completamente il tuo database, non vuoi che nessuno inciampi su di esso per caso.

(Questo è anche il motivo per cui non dovresti mai dimenticare di eliminarlo dal tuo server una volta che hai finito.)

Quindi, caricare la cartella nella directory principale tramite FTP e accedervi tramite il browser (in questo caso tramite http://yoursite.com/secret-sauce/). Sarete accolti con questa schermata:

search-and-replace-script

search-and-replace-script

In alto, puoi inserire tutte le stringhe che vuoi sostituire e anche con cosa sostituirle, ad esempio http://localhost/wordpress con http://yoursite.com.

La seconda riga contiene le informazioni del database. Il programma cercherà di popolare automaticamente queste aree e non l’ho mai visto fallire.

Di seguito, scegliere quali tabelle aggiornare. Di solito saranno tutte le tabelle, ma apportare le modifiche necessarie.

Dopo di che, è tempo di andare.

Se non sei sicuro della tua configurazione, puoi prima eseguire una prova a secco. In tal caso, lo script eseguirà semplicemente la scansione delle tabelle per la stringa di ricerca fornita senza apportare modifiche.

Questo può aiutarti a assicurarti di aver usato la stringa giusta.

Quando tutto va bene, puoi quindi premere Live Run per arrivare all’azione effettiva. Scegli Ok quando viene richiesta la conferma e attendi che il processo finisca.

In seguito, non dimenticare di utilizzare il pulsante Elimina me nella parte inferiore dello schermo o di cancellare manualmente la cartella degli script tramite FTP. In entrambi i casi, assicurarsi che sia andato!

Passo # 6: Configura wp-config.php Sul tuo sito Live

Va bene, è ora di riaccendere il tuo FTP e trovare wp-config.php nella cartella del tuo sito live. Fare clic destro e scegliere Visualizza / Modifica.

view-edit-file-in-filezilla

view-edit-file-in-filezilla

stai cercando le seguenti informazioni:

  • define(‘DB_NAME’, ‘your_database_name’);
  • define(‘DB_USER’, ‘your_database_user’);
  • define(‘DB_PASSWORD’, ‘your_database_password’);
  • define(‘DB_HOST’, ‘localhost’);

Inserire il nome del database, l’utente e la password creati sul server live nel passaggio precedente. Con alcuni provider dovrai anche cambiare il nome host da localhost a qualcos’altro, quindi assicurati di controllare questo.

Successivamente, salvare il file e caricarlo nuovamente sul server. Il tuo sito web dovrebbe ora essere online in modo da poter accedere.

Nota: È anche possibile modificare i valori all’interno di wp-config.php prima di caricare i dati del tuo sito, tuttavia, dovrai modificare il file locale ai valori originali in modo che l’installazione locale continui a funzionare.

Passo # 7: Finalizza Mossa

Ce l’hai fatta! Molto bello. Solo un altro passo prima che abbiamo finito completamente.

Sul sito trasferito, vai su Impostazioni > Permalink, scegli la struttura URL preferita e salvala per assicurarti che tutti i permalink siano aggiornati.

Questo è tutto. Felicitazioni!

Come spostare WordPress da Localhost al sito Live — Il percorso Plugin

Manualmente non è l’unico metodo per spostare un sito web WordPress locale online. Puoi fare lo stesso tramite plugin e ti mostrerò come usare Duplicator.

Duplicator è un plugin gratuito nella directory WordPress e molto popolare con più di 600.000 installazioni e un solido 4,9 stelle (quasi 1000 recensioni a cinque stelle!). Taglia molti dei passaggi precedenti più brevi e rende l’intero processo molto più semplice.

Tutto ciò che serve per questo metodo è l’accesso FTP funzionante. Non c’è bisogno di installare anche WordPress nella nuova posizione, Duplicator si prende cura di questo.

Passo #1: Installa Duplicator sul tuo sito locale

Questo passaggio è semplice. Basta premere Plugins > Aggiungi nuovo e cerca Duplicatore.

install-duplicator-plugin

install-duplicator-plugin

Fare clic su Installa ora e non dimenticare di attivare una volta che è fatto.

Passo #2: Crea un pacchetto di siti

Ora troverai una nuova voce di menu Duplicatore nella dashboard di WordPress. Un clic qui vi porterà al menu del pacchetto.

Il pacchetto word si riferisce a due file: un archivio zip del sito (file più database) e un file di installazione eseguibile. Entrambi insieme ci permettono di spostare facilmente WordPress da un server all’altro.

Tuttavia, per questo, dobbiamo prima creare un pacchetto, che può essere fatto tramite il pulsante Crea nuovo nell’angolo in alto a destra. Al clic, si vedrà questa schermata:

create-duplicator-package-options

create-duplicator-package-options

Inserisci un nome (che non è veramente importante a meno che tu non abbia intenzione di creare diversi pacchetti) e note se vuoi.

Puoi lasciare il resto delle opzioni così com’è, tuttavia, per il completamento, ecco cosa contengono:

  • Stoccaggio-Scegliere dove verrà salvato il pacchetto. A meno che tu non abbia la versione Pro, questa sarà la cartella wp-snapshots.
  • Archivio-Escludere file, directory o tabelle di database, se necessario.
  • Installer-Inserisci le credenziali del database del nuovo sito e il nuovo URL. È anche possibile farlo durante il processo di installazione.

Fare clic su Avanti per andare avanti.

duplicator-site-scan-results

duplicator-site-scan-results

Il plugin verrà ora eseguito una scansione del sistema per vedere se ci sono problemi che impediranno di fare il suo lavoro.

A meno che non ce ne siano di importanti, puoi passare alla creazione del pacchetto premendo Build. Il plugin inizierà quindi il backup del tuo sito.

duplicator-building-package

duplicator-building-package

Come accennato, questo produrrà due file: l’archivio (a .file zip) e un programma di installazione (che è un .file php). Scarica entrambi con un clic sui rispettivi pulsanti.

duplicator-download-package

duplicator-download-package

Passo # 2: Carica entrambi i file sul tuo sito Live

Per impostare il tuo sito nella nuova posizione, ora dobbiamo trasferire entrambi i file che abbiamo appena scaricato sul server live.

Basta collegarsi al proprio account FTP, accedere alla home directory e caricare.

A seconda delle dimensioni del tuo sito, questo potrebbe richiedere un po’, quindi prendi un caffè o qualcosa nel frattempo.

Passo #3: Installare il sito sul server live

Quello che segue è il (estremamente facile) processo di installazione. Tutto quello che devi fare è accedere a http://yoursite.com/installer.php tramite il browser per iniziare.

duplicator-site-install

duplicator-site-install

Nel primo passaggio, inserisci i dettagli del tuo database MySQL (nome host, nome del database, nome utente, password).

Il plugin può creare un nuovo database (se il tuo host lo consente) o connettersi con uno esistente.

Per quest’ultima opzione, è necessario impostare manualmente un database. Controlla il tutorial sopra se non sai come è fatto. Inoltre, Duplicator cancellerà tutti i dati in quel database, quindi assicurati di scegliere quello giusto.

Una volta inseriti i dettagli, premi Test Connection per vedere se tutto funziona correttamente.

duplicator-check-connection

duplicator-check-connection

Dovresti ottenere un messaggio di successo sia per il server connesso che per il database trovato prima di poter andare avanti.

Per questo, controlla di aver letto tutti gli avvisi & avvisi e premere Esegui distribuzione. L’installazione inizierà e potrai rilassarti e aspettare. Magari prendi un altro caffè?

Tuttavia, ad un certo punto, devi tornare in azione e confermare i tuoi vecchi e nuovi dettagli del sito in modo che Duplicator possa sostituirli.

duplicator-update-strings

duplicator-update-strings

Assicurarsi che tutto sia corretto ed eseguire l’aggiornamento.

Passo #4: Passi finali

Prima Duplicator è finito, ci sono un paio di più piccoli, ma importanti passi per prendersi cura di:

  1. Review Install Report — verificare la presenza di errori riscontrati nell’installazione (se presente) e il numero di tabelle, righe e celle del database create, scansionate e aggiornate.
  2. Salva Permalink – Un clic su questo link ti porterà alle opzioni permalink del tuo sito in modo da poterle aggiornare proprio come nel metodo manuale.
  3. Test Site – Vi porterà al front-end del sito in modo da poter assicurarsi che tutto è come dovrebbe essere.
  4. Pulizia file — Questa opzione elimina automaticamente i file del programma di installazione dal server, cosa che dovrebbe assolutamente avvenire per motivi di sicurezza.

A parte questo, è tutto. Hai spostato con successo il tuo sito WordPress dall’ambiente locale al sito live tramite un plugin! Bel lavoro!

Altri plugin di migrazione disponibili

Ovviamente, Duplicator non è l’unica soluzione disponibile per questo. Abbiamo altri plugin (gratuiti ea pagamento) per questo a nostra disposizione:

  • All-in-One WP Migrazione
  • BackupBuddy
  • VaultPress
  • WP BackitUp
  • blogVault
  • WP Clone
  • UpDraftPlus
  • WP Migrazione di DB Pro (il mio preferito)

Pronti A darsi Una Mossa?

Gli ambienti di sviluppo locali sono uno strumento importante nella toolbox di WordPress. Forniscono un modo privo di rischi per i test del sito e rendono lo sviluppo molto più semplice.

Tuttavia, per utilizzarli in modo efficace è anche necessario essere in grado di spostare WordPress da un’installazione locale a un server live. L’articolo sopra ti ha fornito un flusso di lavoro per farlo.

analizziamo rapidamente la seguente procedura:

  1. Esportare il database locale
  2. Creare un nuovo database sul server live
  3. Importare il database locale
  4. Sostituire il vecchio Url con la nuova posizione
  5. Carica file di WordPress
  6. Riconfigurare wp-config.php
  7. Aggiorna permalinks

Come hai visto, ci sono molti modi diversi per raggiungere questo obiettivo.

Mentre per gli utenti occasionali, il modo manuale sarà sufficiente, gli sviluppatori che fanno questo genere di cose tutto il tempo sono meglio scegliere una soluzione di plugin che può rendere le cose più veloci e più facili. Dipende da te.

Leave a Reply