Vuoi uno spazio sicuro per sperimentare con il tuo sito WordPress senza il timore di rompere qualcosa sul tuo sito live?
Trasferire il tuo sito WordPress su un server locale sul tuo computer è la soluzione perfetta, secondo noi, specialmente per sviluppatori, designer o principianti di WordPress.
Installare WordPress sul tuo computer (server locale) ti permette di imparare WordPress e testare cose facilmente. Quando sposti un sito WordPress live su un server locale, ti consente di sperimentare con gli stessi dati del tuo sito live.
In questo articolo, ti mostreremo come spostare facilmente un sito WordPress live su un server locale.

Perché e chi vorrebbe spostare un sito WordPress live su un server locale?
Se gestisci un sito web WordPress da un po' di tempo, potresti voler provare nuovi temi o un plugin. Tuttavia, farlo su un sito web live potrebbe comportare una scarsa esperienza utente per i tuoi visitatori.
Per evitare ciò, molti utenti creano una copia del loro sito web WordPress su un server locale per testare nuovi temi, plugin o fare test di sviluppo.
Questo ti permette di configurare il tuo tema con tutti i tuoi contenuti e testare tutte le funzionalità senza preoccuparti di rompere il tuo sito. Molti utenti copiano il loro sito su un server locale per esercitare le loro competenze di WordPress e di codifica con dati reali del sito.
Anche se puoi fare tutti i test con contenuti fittizi in WordPress, i dati reali del sito ti offrono una migliore rappresentazione visiva di come queste modifiche appariranno sul tuo sito live.
Prepararsi a spostare un sito locale su un server locale
Innanzitutto, devi assicurarti di eseguire sempre il backup del tuo sito WordPress. Esistono diversi ottimi plugin di backup per WordPress che puoi utilizzare.
In secondo luogo, devi installare un ambiente server locale sul tuo computer. Puoi usare WAMP per Windows e MAMP per Mac. Una volta configurato l'ambiente, devi creare un nuovo database usando phpMyAdmin.
Visita semplicemente il seguente URL nel tuo browser per avviare phpMyAdmin.
http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/
Da qui devi fare clic sulla scheda 'Database' e creare un nuovo database. Avrai bisogno di questo database in seguito per decomprimere i dati del tuo sito live.

Ora sei pronto per spostare il tuo sito WordPress live su un server locale.
Metodo 1. Spostare un sito WordPress live su un server locale utilizzando un plugin
Questo metodo è più semplice ed è consigliato a tutti gli utenti.
La prima cosa da fare è installare e attivare il plugin Duplicator. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin di WordPress.
Duplicator ti permette di creare facilmente un pacchetto duplicato del tuo intero sito web. Può essere utilizzato per spostare il tuo sito WordPress in una nuova posizione e può anche essere utilizzato come plugin di backup.
Nota: Esiste una versione gratuita di Duplicator con cui puoi iniziare. Tuttavia, Duplicator Pro offre backup illimitati e funzionalità più avanzate.
Dopo l'attivazione, vai su Duplicator Pro » Backups dalla barra laterale di amministrazione di WordPress. Per creare un nuovo pacchetto, devi fare clic sul pulsante 'Add New'.

Duplicator avvierà quindi la procedura guidata di backup.
Innanzitutto, devi inserire un nome per il tuo pacchetto di backup. Puoi anche utilizzare i tag dinamici per creare automaticamente un formato di nome come la data e il titolo del tuo sito.

Quindi, espandi la sezione ‘Storage’ e scegli una posizione di archiviazione.
Per questo tutorial, utilizzeremo la posizione predefinita. Puoi fare clic sul link ‘Add Storage’ per aggiungere una nuova posizione, come Dropbox o Google Drive, se lo desideri.

Fai clic sul pulsante 'Avanti' per continuare.
Il plugin analizzerà quindi il tuo sito web ed eseguirà alcuni controlli in background. Ti mostrerà quindi un riepilogo di tali controlli.
Se tutto sembra a posto, fai clic sul pulsante ‘Create Backup‘ per continuare.

Duplicator creerà ora il pacchetto del tuo sito web.
Una volta terminato, vedrai un file zip di archivio che contiene tutti i dati del tuo sito web e un file di installazione. Devi scaricare entrambi i file sul tuo computer.

Ora sei pronto per decomprimere e installare questi file sul tuo server locale.
Innanzitutto, devi creare una nuova cartella nella cartella principale del tuo server locale. Questa è la cartella in cui il tuo server locale memorizza tutti i siti web.
Ad esempio, se stai utilizzando MAMP, sarà la cartella /Applications/MAMP/htdocs/. In alternativa, se stai utilizzando WAMP, sarà la cartella C:\wamp\www\.
All'interno di questa cartella, puoi creare nuove cartelle per ogni nuovo sito web che desideri importare o creare sul tuo server locale.

Successivamente, devi aprire la cartella che hai creato per il tuo sito web locale e quindi copiare e incollare sia il file zip di archivio sia lo script di installazione che hai scaricato in precedenza.

Per eseguire l'installazione, è necessario aprire lo script installer.php nel browser web.
Ad esempio, se hai incollato entrambi i file nella cartella /mylocalsite/, li accederai nel browser visitando http://localhost/mylocalsite/installer.php.
Ora vedrai lo script di installazione di Duplicator in questo modo:

Fai clic sul pulsante 'Avanti' per continuare.
Duplicator decomprimerà ora il file zip dell'archivio e ti chiederà di inserire le informazioni del database del tuo sito locale. Questo è il database che hai creato in precedenza.

Il nome del server è quasi sempre localhost e il nome utente è root. Nella maggior parte dei casi, la tua installazione del server locale non ha una password impostata per root, quindi puoi lasciare vuoto.
In fondo alla pagina, vedrai un pulsante 'Test Database' che puoi usare per assicurarti che le informazioni del tuo database siano corrette.

Se tutto sembra a posto, fai clic sul pulsante 'Avanti' per continuare.
Duplicator importerà ora il tuo database di WordPress. Successivamente, ti chiederà di ricontrollare le informazioni del nuovo sito web che ha rilevato automaticamente.

Fai clic sul pulsante 'Avanti' per continuare.
Duplicator completerà ora la configurazione e ti mostrerà un pulsante per accedere al tuo sito locale. Utilizzerai lo stesso nome utente WordPress e password che usi sul tuo sito live.

Tutto qui, hai spostato con successo il tuo sito live sul server locale.
Metodo 2. Spostare manualmente un sito WordPress live su un server locale
Nel caso in cui il plugin non funzioni per te, puoi sempre spostare manualmente il tuo sito live su un server locale. La prima cosa di cui avresti bisogno è eseguire manualmente il backup del tuo sito web dal tuo account di hosting WordPress.
Passaggio 1. Esporta il database di WordPress del tuo sito live
Per esportare il database di WordPress del tuo sito live, devi accedere alla tua dashboard di cPanel e fare clic su phpMyAdmin.
Nota: Stiamo mostrando screenshot dalla dashboard di Bluehost.

All'interno di phpMyAdmin, devi selezionare il database che desideri esportare e quindi fare clic sulla scheda di esportazione in alto.

phpMyAdmin ti chiederà ora di scegliere il metodo di esportazione rapido o personalizzato. Si consiglia di utilizzare il metodo personalizzato e di scegliere zip come metodo di compressione.
A volte i plugin di WordPress possono creare le proprie tabelle all'interno del tuo database WordPress. Se non stai più utilizzando quel plugin, il metodo personalizzato ti consente di escludere tali tabelle.
Lascia le altre opzioni così come sono e fai clic sul pulsante ‘Vai’ per scaricare il backup del tuo database in formato zip.

phpMyAdmin scaricherà ora il tuo file di database. Per maggiori dettagli, consulta il nostro tutorial su come eseguire manualmente il backup del tuo database di WordPress.
Passaggio 2. Scarica tutti i tuoi file di WordPress
Il passaggio successivo è scaricare i tuoi file di WordPress. Per farlo, devi connetterti al tuo sito WordPress utilizzando un client FTP.
Una volta connesso, seleziona tutti i tuoi file di WordPress e scaricali sul tuo computer.

Passaggio 3. Importa i tuoi file e il tuo database di WordPress sul server locale
Dopo aver scaricato i tuoi file di WordPress, devi creare una cartella sul tuo server locale dove desideri importare il sito locale.
Se stai usando WAMP, vorrai creare una cartella all'interno della cartella C:\wamp\www\ per il tuo sito locale. Gli utenti MAMP dovranno creare una cartella nella cartella /Applications/MAMP/htdocs/.
Dopodiché, copia e incolla semplicemente i tuoi file di WordPress nella nuova cartella.
Successivamente, devi importare il tuo database di WordPress. Apri semplicemente phpMyAdmin sul tuo server locale visitando il seguente URL:
http://localhost/phpmyadmin/
Poiché hai già creato il database in precedenza, ora devi selezionarlo e quindi fare clic sulla scheda ‘Importa’ in alto.

Fai clic sul pulsante ‘Scegli file’ per selezionare e caricare il file di esportazione del database che hai scaricato nel primo passaggio. Dopodiché, fai clic sul pulsante ‘Vai’ in fondo alla pagina.
phpMyAdmin ora decomprimerà e importerà il tuo database di WordPress.
Ora che il tuo database è configurato, devi aggiornare gli URL nel tuo database di WordPress che fanno riferimento al tuo sito live.
Puoi farlo eseguendo una query SQL in phpMyAdmin. Assicurati di aver selezionato il database del tuo sito locale e quindi fai clic su SQL.

Nella schermata SQL di phpMyAdmin, copia e incolla questo codice, assicurandoti di sostituire example.com con l'URL del tuo sito live e http://localhost/mylocalsite con l'URL del server locale del tuo sito.
UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/mylocalsite') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/mylocalsite'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/mylocalsite');
Questa query sostituirà i riferimenti all'URL del tuo sito live nel database con l'URL di localhost.
Passaggio 4. Aggiorna il file wp-config.php
Il passaggio finale consiste nell'aggiornare il file wp-config.php del tuo sito locale. Questo file contiene le impostazioni di WordPress, inclusa la modalità di connessione al tuo database di WordPress.
Vai semplicemente nella cartella in cui hai installato WordPress sul tuo server locale e quindi apri il file wp-config.php in un editor di testo come Blocco note.
Sostituisci il nome del database con quello che hai creato in phpMyAdmin sul tuo localhost.
Successivamente, sostituisci il nome utente del database con il tuo nome utente MySQL locale, di solito è root. Se hai impostato una password per l'utente MySQL root sul tuo localhost, inserisci quella password. Altrimenti, lasciala vuota e salva le modifiche.
/** 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');
Ora puoi visitare il tuo sito locale in una finestra del browser inserendo l'URL in questo modo:
http://localhost/mylocalsite/
Sostituisci 'mylocalsite' con il nome della cartella in cui hai copiato i tuoi file di WordPress.
Tutto qui, il tuo sito WordPress live è ora copiato sul tuo server locale.
Speriamo che questo articolo ti abbia aiutato a imparare come spostare facilmente un sito WordPress live su un server locale. Potresti anche voler consultare la nostra guida su come creare facilmente un sito di staging per WordPress per i test, o su come spostare un sito WordPress da un server locale a un sito live.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.


Reese
Salve,
Sto ricevendo un errore quando raggiungo questo passaggio:
“Ora che il tuo database è configurato, devi aggiornare gli URL nel tuo database di WordPress che fanno riferimento al tuo sito live. Puoi farlo eseguendo una query SQL in phpMyAdmin. Assicurati di aver selezionato il database del tuo sito locale e quindi fai clic su SQL. Nella schermata SQL di phpMyAdmin, copia e incolla questo codice, assicurandoti di sostituire example.com con l'URL del tuo sito live e localhost/test-site con l'URL del server locale del tuo sito.”
L'errore è:
#1146 – La tabella ‘rpd.wp_options’ non esiste
Per favore, consigliami, grazie!
Martin
Grazie per tutto il tuo duro lavoro. Sono uno sviluppatore web principiante e il tuo sito è incredibilmente utile.
Ho letto entrambi i tuoi articoli sulla migrazione da locale a live e viceversa. Ho creato un sito WordPress localmente e l'ho usato per sostituire un sito HTML esistente. Poi ho apportato modifiche al sito live e non sono del tutto sicuro di come fare per "sincronizzarli" di nuovo. Cosa suggeriresti?
Supporto WPBeginner
Ciao Martin,
Ti preghiamo di consultare la nostra guida su come creare un ambiente di staging.
Amministratore
James
Grazie per l'articolo, tuttavia ho ancora avuto problemi.
Una cosa che non capisco è che inizi raccomandando l'uso di backupbuddy (che ho usato per fare il backup dei miei siti) ma poi improvvisamente dici di usare questo plugin duplicator.
Ho il mio backup completo (con db) zippato del mio sito WordPress che ho creato con backupbuddy e l'ho decompresso nella sua cartella all'interno della cartella "www" in wamp.
Ho creato con successo un nuovo DB in PhpMyAdmin e poi ho importato con successo il mio database del sito web in esso. Ho anche modificato il nome e la password del database in config.php.
Tuttavia, al passaggio successivo, cercando di cambiare gli URL, ricevo:
#1146 – La tabella ‘zexico.wp_options’ non esiste
#1146 – La tabella ‘zexico.wp_posts’ non esiste
#1146 – La tabella ‘zexico.wp_postmeta’ non esiste
Cosa ho fatto di sbagliato?
Grazie
Ozi Diptongo
Ciao. Sto riscontrando lo stesso errore. Sei riuscito a risolverlo? Grazie!
Nina Chang
In seguito al mio commento precedente – ho risolto il problema! Per qualche motivo il plugin duplicator non stava copiando tutte le mie tabelle del database, il che causava la prima serie di problemi – ho risolto passando al metodo manuale. Poi, quando stavo eseguendo le query in mysql, all'inizio non mi ero reso conto che dovevo modificare anche i nomi delle tabelle del database (cioè stavo semplicemente incollando wp_options quando avrei dovuto adattarlo) – non sono sicuro se questo sia normale poiché le tue righe di codice evidenziano solo gli URL come da correggere? POI ho dovuto affrontare il mio strano file wp-config.php che aveva già tutti i campi ‘database’, ‘host’, ‘username’ compilati – dopo aver provato entrambe le opzioni ha funzionato solo quando ho eliminato i dati che wordpress aveva già inserito e li ho sostituiti con i dati localhost come indicato. Non capisco perché il mio file wp-config avesse già i campi popolati, ma sono un principiante assoluto in tutto questo, quindi è probabile che abbia perso/frainteso molto. Comunque – grazie ancora per il tutorial perché alla FINE mi ha portato lì!
Nina Chang
Ciao,
Grazie per il tutorial. Ho provato a migrare il mio sito con Duplicator e sembra funzionare, tranne per il fatto che poi non riesco ad accedere al mio sito ospitato localmente – non riconosce affatto il mio nome utente. Dopo che Duplicator ha installato i miei file, avevo due file config.php – uno config-sample.php e uno config.php, e anche due file htaccess – uno .htaccess e uno ORIG – questi file duplicati potrebbero avere qualcosa a che fare con i miei problemi di accesso? Ho provato ogni variazione di eliminazione di uno di ciascuna coppia, e ho anche provato a sostituire il mio file wp-login ed eliminare i plugin come ho letto altrove che potrebbe aiutare, ma niente ha funzionato. Ho rifatto l'intero processo dal pacchettizzazione e ancora niente! Ho anche provato manualmente ma mi sono bloccato agli aggiornamenti delle query mysql. Hai qualche idea su dove ho sbagliato??
Molte grazie!
Nina
Susan Taunton
Non posso esprimere quanto sono grato per queste informazioni. Ho dedicato un tempo incredibile a cercare di trasferire un sito live sul mio server locale senza successo – e poi ho trovato il tuo post oggi. Ho usato Duplicator e HA FUNZIONATO!
GRAZIE!!!!!!!!! :-))
Staff editoriale
You’re very welcome Susan
Amministratore
Dilip Pradhan
Ho copiato il sito web dal dominio di hosting all'host locale. tutto va bene ma tutti i link del menu e tutto il resto vengono reindirizzati a
come risolvere il problema
Byron Allen
ciao,
Ho avuto lo stesso problema e ho appena trovato la soluzione. Sono sicuro che l'hai già risolto, ma questo potrebbe aiutare altri in futuro.
Nell'area di amministrazione di WordPress vai su impostazioni-> Permalink. Scegli Nome articolo.
I tuoi problemi dovrebbero essere risolti.
John Payne
Grazie per tutti gli eccellenti consigli che dai, è un servizio meraviglioso per la comunità di Wordpress.
Ho iniziato a usare il plugin All-in-1 WP Migration per eseguire facilmente il backup del mio sito e, in seguito, migrarlo se necessario.
Sarebbe anche utile poter apportare modifiche ai siti sul mio computer, controllandoli prima di caricare i file aggiornati.
Sto installando XAMPP sul mio computer. C'è un modo semplice per usare i miei file di backup di All-in-1 WP Migration con questo?
Qualsiasi consiglio sarà molto apprezzato.
Supporto WPBeginner
Ciao John,
Mi dispiace ma non abbiamo testato questo plugin. Si prega di provare a contattare gli sviluppatori del plugin.
Amministratore
Andres
Ottimo tutorial. È importante menzionare che è necessario eliminare il file HTACCESS affinché questo funzioni.
Grazie
James orr
Dal sito locale?
Siddhartha
Sì, dalla cartella del sito locale. L'ho fatto e il mio sito ha iniziato a funzionare. Tuttavia, ci sono molti altri problemi che sto riscontrando anche ora. Ad esempio, i link delle mie categorie non funzionano affatto.
lohith
tutorial super pulito e fantastico, il mio ha funzionato senza problemi.
Gokiko
Hi WPbeginner,
I have followed all the instructions for manual moving. But I’m getting a “Oops! That page can’t be found.” error on the mainpage, none of the content can be viewed. And all the links in my localhost site direct to my online website.
It seems only the the main structure of my site(theme, menus etc.) has been moved but all the rest is lost.
Supporto WPBeginner
Is this error shown with your WordPress theme or on a blank white page? If it is shown on a blank white page, then this probably means that your WordPress site is not installed on the URL you are trying.
Amministratore
Gokiko
It shows on my WordPress theme. It also shows all my menus and content categories. But all the links take to the original websites address. Here is a screenshot if it’s gonna help:
Supporto WPBeginner
Try refreshing your site’s permalink structure. Go to Settings » Permalinks page and click on the save changes button without making any changes.
Juan
I have the exact same issue, but I can not log-in into my localhost using wp-admin or wp-login as it takes me to the live-site domain.
Is there another way to login to my localhost/dev-site area to make this change? thanks in advance!
Jason Hess
Gentile WPBeginner,
Prima di tutto, grazie per tutto quello che fate nella community di WP, la mia domanda è speriamo abbastanza semplice. (Famose ultime parole, eh?) Attualmente uso CLEF per accedere al mio "Sito Live". Quando sposto il mio sito Live sul mio server locale, questo creerà problemi quando tenterò di accedere al sito locale una volta completato lo spostamento? O devo creare un nuovo accesso PW per il mio sito tramite la Dashboard del mio sito Live prima di effettuare lo spostamento in un ambiente locale o CLEF continuerà a funzionare sul mio "Server Locale"?
Inoltre, avete qualche pensiero sull'uso di CLEF per accedere? Uso WP in modo intermittente da circa 2 anni e voglio solo avere la vostra opinione su CLEF.
Grazie mille in anticipo! Siete fantastici! Dopo aver messo online il mio sito, potete scommettere che lo promuoverò a tutti quelli che conosco. Ho già imparato così tanto dal vostro sito e sono membro solo da 2 quasi 3 mesi.
Buona Giornata,
Jason Hess
Supporto WPBeginner
Puoi disabilitare Clef in qualsiasi momento una volta trasferito il tuo sito sul server locale.
Amministratore
Mohd Amir
Ho dimenticato la password di filezilla, quindi non ho potuto scaricare tutti i file del sito live. Ho solo il backup del wp_content del sito live. Cosa posso fare ora per il server locale?
maarja
Ciao,
Grazie per le tue utili indicazioni. Dopo molto tempo, ho finalmente trasferito la pagina live sul mio localhost con il plugin, MA per qualche motivo, le pagine di contenuto non vengono trovate sul server - tutte le informazioni, testi ecc. sono presenti nel back-office ma non vengono mostrate nel front-office tranne la pagina principale.
Hai un'idea di dove/perché potrebbe verificarsi il problema?
Grazie in anticipo,
Maarja
Supporto WPBeginner
Prova a seguire i passaggi della nostra guida per principianti alla risoluzione degli errori di WordPress.
Amministratore
Yellow Canary
Thank you very much
I have done it manually… from a live server to localhost. With your instructions I have managed this for the first time. And I even know now how to do a SQL query in phpMyAdmin. I feel like a real pro!
amna
Ciao,
ho seguito tutti i passaggi ma ricevo un errore del server interno.
Sono confuso su un passaggio, dopo aver scaricato il sito live tramite FileZilla dall'host GoDaddy. sostituisco la cartella di WordPress con la cartella del mio sito live, cioè
C:/users/amna/wamp/www/wordpress/vecchie cartelle
con C:/users/amna/wamp/www/wordpress/miosito nuove cartelle
per favore aiutami sono un principiante
Debenkumar Naorem
Ciao WEBBIGINNER SUPPORT, ho seguito le istruzioni per la procedura manuale, funziona molto bene. Grazie per queste istruzioni, le stavo cercando. Grazie ancora.
Supporto WPBeginner
Ehi Debenkumar, prego. Non dimenticare di unirti a noi su Facebook per altri suggerimenti e tutorial su WordPress.
Amministratore
Manish
Ehi! Grazie per il post.
Ho seguito le istruzioni manuali e ho sostituito l'URL del mio sito con localhost/nome del blog. Il problema che sto riscontrando è che nessuna immagine viene caricata nel mio blog. Tutte le immagini caricate sono nella cartella upload. Il testo è assolutamente a posto. Gli URL delle immagini sono cambiati in localhost ma non vengono visualizzati.
Potresti per favore aiutarmi?
deepthi
Ciao, ho seguito la procedura manuale per controllare il mio sito web WordPress in localhost usando xampp, ho cambiato l'URL del sito, la home e wp-posts e wp-postmeta. il problema è che la mia home page si carica bene in localhost. ma quando vado alle pagine nel menu, si verifica il seguente errore.
Oggetto non trovato!
L'URL richiesto non è stato trovato su questo server. Il link nella pagina di riferimento sembra essere errato o obsoleto. Si prega di informare l'autore di quella pagina sull'errore.
Se ritieni che si tratti di un errore del server, contatta il webmaster.
Errore 404
localhost
Apache/2.4.10 (Win32) OpenSSL/1.0.1i PHP/5.5.15
Sono entrato nella dashboard e posso vedere tutto il contenuto della pagina nella sezione di modifica, ma anche da lì, quando provo a visualizzare la pagina, viene segnalato lo stesso errore.
il percorso dell'URL che sta prendendo è solo il mio URL aggiornato,
per favore rispondi con la soluzione
Supporto WPBeginner
Vai su Impostazioni » Pagina Permalink e fai clic sul pulsante ‘Salva modifiche’ per aggiornare i tuoi permalink.
Amministratore
Joshua S.
Posso abbracciarti? Posso amarti per sempre?
Stavo avendo lo stesso problema. Ho fatto tutto correttamente, tranne che la homepage si caricava, ma tutti gli altri link delle pagine sembravano essere rotti (mostrava solo un layout non stilizzato delle informazioni del mio localhost).
Ma andando su Impostazioni>Permalink>Salva modifiche ha resettato i miei link e ora posso accedere alle mie diverse pagine, anche alle nuove pagine che creo da quando ho spostato il mio sito sull'host locale.
MI PIACE!
Supporto WPBeginner
Grazie Joshua, siamo lieti che l'hai trovato utile. Potresti anche voler iscriverti al nostro Canale YouTube per tutorial video su WordPress.
Peter
Dopo aver seguito le istruzioni per spostare manualmente il sito, la home page veniva visualizzata correttamente in localhost ma nessuno dei link funzionava. La pagina sottostante diceva di "Andare su impostazioni/permalink nella dashboard di wordpress e aggiornare i permalink cliccando due volte su salva modifiche". Questo ha risolto il problema.
Mohd Hasan
Ho seguito i tuoi passaggi, ma funziona solo la home page e nessuno dei link funziona. La URL richiesta /akhdir3/category/health/ non è stata trovata su questo server.
Anes P A
Gentile Autore,
Ho provato il tuo passaggio. Ma il problema è che quando carico una pagina, localhost fa riferimento al sito online e i link del menu puntano al sito web online. Come si può risolvere?
Si prega di consigliare.
Grazie
Anes
Bhavana
Ho eseguito manualmente tutti i passaggi sopra menzionati. Ma non sto ottenendo il sito effettivo che voglio. Ci sono tutti i plugin disinstallati nel pannello di amministrazione e anche il tema non è personalizzato. Dove sto sbagliando?
Justin
Sto cercando di seguire le tue istruzioni per uno spostamento manuale.
Quando tento di trovare/sostituire l'indirizzo del sito live con il mio localhost, SQL mi dice che c'è un errore di sintassi.
#1064 – Hai un errore nella sintassi SQL; controlla il manuale che corrisponde alla tua versione del server MariaDB per la sintassi corretta da usare vicino a ")" alla riga 1
Sei sicuro che il codice sia corretto?
Justin
Ho risolto il mio problema... in un certo senso.
Per qualche motivo tutte le mie tabelle iniziano con wplm invece che solo wp (wp_options = wplm_options per esempio). Quindi aggiornare il codice per cercare il nome corretto della tabella ha permesso allo script di essere eseguito senza errori.
Ma….SQL riporta “# MySQL ha restituito un set di risultati vuoto (cioè zero righe)” e i valori nella tabella non sono stati aggiornati. Ho dovuto aggiornare i collegamenti manualmente. Nel mio caso si trattava solo di 2 valori in wplm_options, ma posso immaginare che alcune persone avranno molti più collegamenti da controllare.
Tuttavia, ora ho il mio sito importato e gestire l'hosting locale è un processo notoriamente confuso.
Grazie per le istruzioni chiare e semplici!
Lloyd
Le istruzioni per Duplicator Installer iniziano con questa riga:
"Il tuo sito server locale avrà bisogno di un nuovo database, quindi devi creare un database sul tuo server locale usando phpMyAdmin."
Creare un nuovo database è qualcosa di semplice come fare clic su un'opzione di menu, o è così complesso che richiederebbe un tutorial esteso per spiegarlo?
Quando esploro phpMyAdmin su Xampp, l'unica cosa che vedo che sembra una possibilità è sotto la scheda Database dove dice:
"Crea database:
(X) Nessun privilegio"
C'è un problema di autorizzazione e, in tal caso, dove vado per modificare quel parametro?
Ho due siti web su questo host locale che sembrano funzionare correttamente, quindi ho presunto che l'host locale sia configurato correttamente.
Grazie per qualsiasi aiuto o suggerimento,
Lloyd
Ashvani Kumar
Sto seguendo l'opzione Manuale ma quando vado alla pagina Importa Database in phpMyAdmin, la dimensione massima per l'upload del database è (Max: 2.048KiB) ma la dimensione del mio backup del database è 710MB. Come aumento questo limite in modo da poter caricare il database?
Grazie
Supporto WPBeginner
Devi aumentare il limite di upload dei file in PHP. Vedi la nostra guida su come aumentare la dimensione massima di upload dei file. e segui il metodo php.ini
Amministratore
Abdul Aleem Mohammed
Ciao Ashvani,
puoi cambiare la max_upload_size nel file php.ini in apache.
di default sarà 2 Mb, puoi cambiarla secondo la tua comodità.
Grazie
Judy Williams
Ci sto provando usando Duplicator. Ho scaricato il mio sito e l'installer. Ho creato un database usando phpMyAdmin e sono arrivato al punto 'devi copiare e incollare il pacchetto e il file di installazione in una cartella vuota nella directory web del tuo server locale'. Non ho idea di come fare! Ho Filezilla e XAMPP installati sul mio laptop. Esiste un tutorial su come creare una cartella vuota nella directory web del mio server locale? Sono bloccato ora. Grazie
Supporto WPBeginner
Puoi semplicemente andare nella cartella htdocs sul tuo computer.
Amministratore
tedesco
Ho copiato i file e il database, quando provo ad accedere a localhost/test-site vengo reindirizzato alla dashboard. Qualche idea sul perché questo potrebbe accadere?
miguel
grazie per il tutorial chiaro.
sebbene abbia fatto il contrario (da localhost a server pubblico) pensavo che il contrario sarebbe stato altrettanto semplice.
comunque, quando si tratta di connettere il database, sono bloccato. ho rivisto le impostazioni più e più volte senza riuscire a connettermi.
ho persino avuto dei problemi e sono stato bloccato dal database, ma fortunatamente ho risolto.
nel mio file config.php ho cambiato l'utente in "root", poi l'ho impostato vuoto, ho usato il nome utente dal server pubblico e lo stesso con la password. ho impostato correttamente il nome del db al nome del localhost.
non riesco a indovinare cosa devo fare.
se potessi darmi una direzione in cui cercare, lo apprezzerei molto.
grazie per il tuo lavoro d'amore. è fantastico vedere così tante persone con la conoscenza che aiutano noi che cerchiamo risposte.
Daniel
Ciao
Voglio fare anche questo. Questo post è stato scritto qualche anno fa, l'approccio da usare è ancora valido o ci sono altri plugin o post che dovrei cercare.
Daniel
Beatrix K.
Ciao a tutti,
Just wondering (please bare with me as I am new at this) – if I need to have have my local site to work with on two different devices, say my desktop and my laptop, is there a way for the changes I make on one device to be updated on the other device? I just want to know if it is possible to work from two different devices on the same project and not have to redo all of my changes. Thanks in advance for any insight
B
Muniba
I am confused in step related to Filezeila ,,, how i will download my wordpress site using Filezeila..??
tedesco
download filezilla, establish a connection to your current host, productions site using filezilla. Once you have a connection you will be able to download the files to a local directory on your computer
Dee
So with CPanel, for instance, we’d use the IP associated, our CPanel user and pass, along with “21” as the port value? After establishing a connection with Cpanel host, how can I transfer the files to my localhost while keeping the live site as well? Essentially, how do I create a duplicate with having the same site at both hosts (one to experiment with and one that remains live)?
Dee
After successfully transferring files from remote to local, what is an easy way to bulk copy&paste (instead of manually one-by-one) the files to the local server where we want to install WordPress? I tried selecting all files to copy, but there is no copy function available. Please Help
assal0le
Voglio copiare il mio sito WordPress live sul mio server WAMP locale, nota che lo sto spostando. La mia domanda è se questo rimuoverà il mio sito WordPress live se seguo questo tutorial usando il plugin Duplicator?
Grazie
Diane Laidlaw
No, lo copia soltanto.
Ognatius Chironga
Ti ringrazio moltissimo!
Ho trovato utile questo articolo.
Ho quasi ricominciato a creare il mio sito.
Quy P
Ho provato e riprovato più volte. Non funziona finché non elimino il file .htaccess in locale. Grazie.
Andres
Grazie mille.
Tobias
Se stai gestendo una rete di siti, dovresti anche aggiornare gli URL di dominio della colonna nella tabella wp_blogs.
lorenzo
Grazie per questo utile tutorial. Devo spostare manualmente il mio sito wp, ma se digito nel browser “http://localhost/phpmyadmin/” non mi appare phpmyadmin. Forse devo installarlo? Come?
Grazie mille…
Dave
Nel file wp-config.php devo anche cambiare il /**MySQL hostname */
/** Hostname MySQL */
define(‘DB_HOST’, ‘localhost’);
impostalo su localhost
nicola
Ciao,
seguo i tuoi passaggi ma il login dell'admin non è visibile…. errore 404 non trovato. tutto il sito è buono nella mia installazione locale. come posso risolvere il mio problema?
abdelouahad
ho fatto tutti i passaggi ma ho sempre la pagina di errore non so perché qualcuno può aiutarmi per favore
Paul Denver Sy
Grazie mille per questo. Mi ha salvato quasi una settimana di agonia nel farlo funzionare in locale.
Shilling
Ho ricontrollato tutti i passaggi e sembra tutto a posto, ma ricevo questo messaggio di errore quando vado sul sito dal mio URL locale:
Il tentativo di connessione di Google Chrome a localhost è stato rifiutato. Il sito web potrebbe essere offline o la rete potrebbe non essere configurata correttamente.
Non credo che il sito sia offline. Il mio URL locale viene automaticamente reindirizzato a http://localhost/wordpress-folder-name
mentre penso che dovrebbe andare a http://localhost:888/wordpress-folder-name
Spero che questo sia un indizio ovvio. Sono nuovo in questo e non ho idea.
Qualsiasi suggerimento sarebbe molto apprezzato.
Ebert
This was the clearest tutorial I found which helped me to copy a site I started with iPage to my laptop under localhost. The database was not imported but created a new local copy of the server database. I copied the data tables into my new database and modified the sql commands to match the table names and everything ran smoothly.
I had to reuse the password I used on the live site with the local wordpress copy and I can now access and modify what I need to.
Thanks and you just got another new subscriber to this great site.
Also the post about BackWPup was very helpful as well. I tried to use Duplicator and it kept giving me error messages about permissions to create a backup folder on my machine. I used BackWPup and everything ran without a hitch. Thanks again!!
Eduardo Weidman Barijan
Il processo manuale ha funzionato alla perfezione. Grazie.
Alessio
Ciao ragazzi,
Sto cercando di configurare il localhost sul mio computer con Linux Mint.
Ho già impostato un nuovo database, trasferito i file via FTP nella mia cartella locale di WordPress.
Ora ho importato il db, ma quando eseguo la query per cambiare l'indirizzo web con un indirizzo locale, mi compare il messaggio "# MySQL returned an empty result set (i.e. zero rows)".
Ora, se digito "localhost" nel browser, mi porta al sito web online...
cosa dovrei fare?
Grazie!
idriss
Ciao Allesio,
Sei riuscito a risolvere?
Ho lo stesso problema. Come sei riuscito a risolverlo?
Grazie
Justin
Stesso problema qui.
SQL ha difficoltà a sostituire l'URL del sito live con l'indirizzo dell'host locale.
Senza gli aggiornamenti al database, WP tenta di connettersi al sito live invece che al sito locale.
Avete avuto fortuna nel risolvere questo problema?
Sam
Vai su phpmyadmin del tuo localhost e sul database che stai usando per il sito. Clicca su wp_options e modifica siteurl e home. Sostituisci l'URL live con: localhost/ il-tuo-nome-cartella-qui
Dovrebbe funzionare.
Sam
Mike
Il primo passo ha funzionato con me.
Ma come posso accedere a localhost/test-site/wp-admin? Mi dà un messaggio di errore:
Errore interno del server
Wenke Adam
L'aggiornamento del file wp-config.php del sito locale potrebbe non essere l'ultimo passaggio di questa procedura. Ho seguito le tue istruzioni e dopo alcuni tentativi il sito pubblico ha funzionato (all'inizio ho commesso un errore di battitura nelle query SQL e non è successo nulla), ma ancora non riuscivo ad accedere a wp-admin.
La soluzione è stata modificare la tabella wp_options nel database. La prima riga aveva l'URL sbagliato. L'ho corretto e finalmente tutto ha funzionato bene, anche i permalink.
Grazie per tutti questi tutorial molto belli e chiari!
Tim
Sto ripubblicando questo perché sembra essere scomparso (almeno dalla mia parte). Mi scuso quindi se è un doppio post.
Ricevo un messaggio di errore durante il caricamento del database. Qualche idea?
Grazie
Tim
Quando provo a caricare il database, ottengo una schermata di errore rossa. Posso inviare uno screenshot dell'errore se lo desideri.
Grazie
Supporto WPBeginner
Certo, puoi caricare lo screenshot su un servizio di hosting cloud come Dropbox e incollare il link come risposta a questo commento. Daremo un'occhiata e cercheremo di aiutarti.
Amministratore
Ian Hyndman
Tutto il giorno ho cercato di fare questa modifica senza alcun risultato!
Ho persino dovuto reinstallare WordPress sul mio server di test. Stavo per arrendermi quando mi sono imbattuto in questo. La mia altra opzione era copiare e incollare manualmente e installare tutti gli stessi plugin attivi sul mio server host sul mio server di test.
Quando ho letto il tuo post ho finito in 5 minuti :):)
Thank you for your tutorial, its just what I needed. !
Well Done
Alexandros
Due giorni sto cercando di fare questa modifica da solo senza alcun risultato!
Quando ho letto il tuo post ho finito in 5 minuti :):)
Thank you for everything !
Keep up the great work