Molti utenti di WordPress preferiscono lavorare sui propri siti web utilizzando un server locale sul proprio computer. Questo ti permette di lavorare sul tuo sito web in privato prima di rendere disponibili le modifiche online.
Alla fine, dovrai spostarlo su un server live per renderlo accessibile ai visitatori online. Questa transizione è fondamentale per garantire che il tuo sito web funzioni correttamente sul sito live.
Abbiamo lavorato su molti siti web locali, quindi abbiamo dovuto imparare il modo più semplice per trasferire i contenuti sui siti web live.
In questo articolo, forniremo istruzioni passo passo su come spostare WordPress da un server locale a un sito live.

Perché spostare WordPress da un server locale a un sito live?
Costruire il tuo blog WordPress su un server locale è un modo sicuro per testare le modifiche sul tuo sito web senza influenzare i visitatori.
Una volta terminato di perfezionare il tuo sito web, il passo successivo è passare dal tuo server locale a un sito live.
Ti mostreremo due modi per spostare il tuo sito da un server locale a un sito live.
Il primo metodo utilizza un plugin di migrazione WordPress ed è consigliato per i principianti.
Nel secondo metodo, ti mostreremo come spostare manualmente WordPress da un server locale a un sito live.
Puoi scegliere il metodo che funziona meglio per te:
- Method 1: Transfer WordPress From The Local Server to Live Site Using a Migration Plugin (Recommended)
- Method 2: Manually Transfer WordPress From the Local Server to the Live Site
Prima di migrare il tuo sito WordPress
Devi avere alcune cose pronte per migrare WordPress da un server locale a un server live.
Innanzitutto, presumiamo 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 avere un nome di dominio e un servizio di web hosting.
Abbiamo sentito innumerevoli storie di principianti che hanno iniziato con provider di hosting web scadenti o gratuiti e se ne sono pentiti. Nella nostra esperienza, la scelta del giusto provider di hosting è fondamentale per il successo di qualsiasi sito web.
Per rendere la tua decisione più facile, ti consigliamo di utilizzare Bluehost. Sono un'azienda di hosting WordPress ufficialmente raccomandata e stanno offrendo agli utenti di WPBeginner uno sconto esclusivo + dominio e certificato SSL gratuiti.
In sostanza, puoi iniziare con soli $2,99 al mese.
Se desideri una valida alternativa a Bluehost, puoi considerare Hostinger. Anche loro offrono uno sconto esclusivo agli utenti di WPBeginner con un nome di dominio gratuito.
Se puoi permetterti di spendere un po' di più, dai un'occhiata a SiteGround. Hanno anche un'offerta speciale per i lettori di WPBeginner.
Se hai bisogno di aiuto per configurare il tuo sito web, segui la nostra guida passo passo su come creare un sito web.
Infine, avrai bisogno di un programma FTP e di sapere come usare FTP per caricare il tuo sito locale sul sito live.
Pronto? Iniziamo a migrare il tuo sito WordPress.
Tutorial video
Se preferisci istruzioni scritte, continua a leggere.
Metodo 1: Trasferire WordPress dal server locale al sito live utilizzando un plugin di migrazione (Consigliato)
Questo metodo è più semplice ed è consigliato per i principianti. Utilizzeremo un plugin di migrazione WordPress per spostare WordPress da localhost a un sito live.
Passaggio 1: Installa e configura il plugin Duplicator
Innanzitutto, devi installare e attivare il plugin Duplicator sul tuo sito locale. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.
Suggerimento Pro: Esiste anche una versione pro di Duplicator che offre backup sicuri, archiviazione cloud, ripristino facile del sito e altro ancora.
Dopo l'attivazione, devi andare alla pagina Duplicator » Backups e fare clic sul pulsante ‘Crea nuovo’.

Questo ti porterà a una schermata in cui puoi dare un nome al tuo backup.
Quindi, fai clic sul pulsante ‘Avanti’.

Duplicator eseguirà ora alcuni test per verificare se tutto è in ordine.
Se tutti gli elementi sono contrassegnati come ‘Buono’, fai clic sul pulsante ‘Crea’.

Questo processo potrebbe richiedere alcuni minuti, a seconda delle dimensioni del tuo sito web. Devi lasciare questa scheda aperta finché non è completata.
Una volta terminato, vedrai le opzioni di download per i pacchetti ‘Installer’ e ‘Archive’. Devi fare clic sul pulsante ‘Scarica entrambi i file’ per scaricare entrambi i file sul tuo computer.

Il file ‘Archive’ è una copia completa del tuo sito WordPress. Include tutti i file core di WordPress, nonché le tue immagini, caricamenti, temi, plugin e un backup del tuo database WordPress.
Il file ‘Installer’ è 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 WordPress live
Prima di poter eseguire l'installer o caricare il sito WordPress da localhost al tuo 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, è necessario visitare la dashboard cPanel del proprio account di hosting. Quindi, individuare la sezione 'Database' e fare clic sull'icona 'MySQL Database Wizard'.

Nella schermata successiva, c'è un campo per creare un nuovo database.
Fornisci semplicemente un nome per il tuo database e fai clic sul pulsante 'Crea Database'.

cPanel creerà ora un nuovo database per te.
Dopodiché, è necessario inserire un nome utente e una password per il tuo nuovo utente e quindi fare clic sul pulsante 'Crea Utente'.

Successivamente, è necessario aggiungere l'utente appena creato al database.
Per prima cosa, fai clic sulla casella di controllo '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 WordPress live
Ora, devi caricare i file di archivio e installer dal tuo sito locale al tuo account di hosting.
Per prima cosa, connettiti al tuo sito live utilizzando un client FTP. Una volta connesso, assicurati che la directory principale del tuo sito web sia completamente vuota.
Normalmente, la directory principale è la cartella /home/public_html/.
Alcune società di hosting WordPress installano WordPress automaticamente al momento dell'iscrizione. Se ci sono file di WordPress, devi eliminarli.
Dopodiché, puoi caricare i file archive.zip e installer.php da Duplicator nella tua directory principale vuota.

Passaggio 4: Esecuzione dello script di migrazione
Dopo aver caricato i file di migrazione, è necessario visitare il seguente URL nel browser:
http://example.com/installer.php
Non dimenticare di sostituire 'example.com' con il tuo nome di dominio.
Questo avvierà la procedura guidata di migrazione di Duplicator.
L'installer eseguirà alcuni test e inizializzerà lo script.

Nella sezione Impostazioni, 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 che hai creato nel passaggio precedente.
Quindi, fai clic sul pulsante 'Valida' per assicurarti che i dettagli inseriti siano corretti.

Dopo di che, fai clic sul pulsante 'Avanti' per continuare.
Duplicator importerà ora il backup del tuo database WordPress dall'archivio nel tuo nuovo database.
Aggiornerà anche gli URL che puntano al sito locale e al tuo nuovo sito live.
Ora puoi fare clic sul pulsante 'Accesso Admin' per accedere all'area di amministrazione di WordPress del tuo sito live.

Una volta effettuato l'accesso al tuo sito live, Duplicator eliminerà automaticamente i file di installazione.
Tutto qui. Hai spostato con successo WordPress dal server locale al tuo sito live.
Metodo 2: Trasferire manualmente WordPress dal server locale al sito live
In questo metodo, ti mostreremo come spostare manualmente WordPress dal server locale al tuo sito live. Sarà utile se il primo metodo non funziona o se preferisci farlo manualmente.
Passaggio 1: Esporta il database WordPress locale
La prima cosa da fare è esportare il tuo database WordPress locale. Useremo phpMyAdmin per farlo.
Se non hai familiarità con esso, potresti voler dare un'occhiata alla nostra guida alla gestione del database WordPress tramite phpMyAdmin.
Vai semplicemente su http://localhost/phpmyadmin/ e fai clic sul tuo database WordPress. Successivamente, fai clic sul pulsante 'Esporta' nella barra dei menu in alto.

Nell'opzione 'Metodo di esportazione:', puoi scegliere 'Rapido' o 'Personalizzato'. Personalizzato ti fornirà più opzioni per esportare il tuo database.
Ma ti consigliamo di scegliere 'Rapido' e quindi fare clic sul pulsante 'Vai' per scaricare il tuo database.

Passaggio 2: Carica i file di WordPress sul sito live
Ora, dovremo spostare tutti i file del tuo sito web sul sito live.
Per iniziare, 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 corretta. Ad esempio, se vuoi che il sito sia ospitato su 'tuosito.com', allora vorrai caricare tutti i file nella tua directory public_html.
Ora seleziona i tuoi file WordPress locali e caricali sul tuo server live.

Passaggio 3: Crea un database MySQL sul tuo sito live
Mentre il tuo client FTP sta caricando i tuoi file di WordPress, puoi iniziare a importare il tuo database sul 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 tua dashboard cPanel e fare clic sull'icona 'MySQL Database Wizard', che si trova nella sezione 'Database'.

Nella schermata successiva, puoi creare un nuovo database.
Devi fornire un nome per il tuo database, quindi fare clic su 'Crea Database'.

cPanel creerà ora automaticamente un nuovo database per te.
Successivamente, devi inserire un nome utente e una password per il tuo nuovo utente e quindi fare clic su 'Crea Utente'.

Dopo di che, devi aggiungere l'utente appena creato al database.
Per prima cosa, 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 di WordPress sul sito live
Il passaggio successivo nel processo è importare il tuo database di WordPress.
Vai alla tua dashboard di cPanel, scorri verso il basso fino alla sezione 'Database' e fai clic su 'phpMyAdmin'.

Questo ti porterà a phpMyAdmin, dove dovrai 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' e quindi seleziona il file del database dal sito locale che hai salvato nel primo passaggio.

Dopo di che, fai clic sul pulsante 'Vai' in fondo alla pagina. Il tuo database verrà importato automaticamente in phpMyadmin.
Passaggio 5: Modifica l'URL del sito
Ora devi modificare l'URL del sito nel tuo database in modo che si connetta con il tuo sito WordPress live.
In phpMyAdmin, cerca la tabella wp_options nel tuo database che hai appena importato sopra.
Se hai modificato il prefisso del tuo database, allora invece di wp_options, potrebbe essere {new_prefix}_options.
Successivamente, fai clic sul pulsante 'Sfoglia' accanto a wp_options. Oppure, fai clic sul link nella barra laterale per aprire la pagina che contiene un elenco di campi all'interno della tabella wp_options.

Quindi, nella colonna options_name, devi cercare l'opzione siteurl.
Quindi, fai clic sull'icona ‘Modifica’.

Questo aprirà una finestra in cui potrai modificare il campo.
Nella casella di input option_value, vedrai l'URL della tua installazione locale, che sarà qualcosa come http://localhost/test.
Devi inserire l'URL del tuo nuovo sito in questo campo, ad esempio: https://www.wpbeginner.com.
Quindi, puoi salvare il campo facendo clic sul pulsante ‘Vai’.

Successivamente, devi seguire gli stessi passaggi di cui sopra per il nome dell'opzione home. Il menu wp_options può essere lungo diverse pagine. Di solito, l'opzione home si troverà nella seconda pagina.
Quindi, aggiorna l'URL home, in modo che sia lo stesso dell'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.
A questo punto, il tuo sito dovrebbe mostrare un errore di tipo ‘Errore di 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:
// ** 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 online.
Dopodiché, devi accedere al tuo pannello di amministrazione di WordPress e andare su Impostazioni » Generali. Quindi, senza cambiare nulla, scorri fino in fondo e fai clic sul pulsante 'Salva modifiche'.

Questo assicurerà che l'URL del tuo sito sia corretto ovunque sia necessario.
Una volta fatto ciò, vai su Impostazioni » Permalink, quindi scorri verso il basso e fai clic su 'Salva modifiche' per assicurarti che tutti i link dei post funzionino correttamente.

Passaggio 7: Correggi immagini e link interrotti aggiornando i percorsi
Ogni volta che sposti un sito WordPress da un dominio all'altro o da un server locale a un sito live, ti imbatterai in link interrotti e immagini mancanti.
Ti mostreremo due modi per aggiornare gli URL. Puoi scegliere quello che funziona meglio per te.
1. Aggiorna gli URL utilizzando il plugin Search & Replace Everything (Consigliato)
Il modo più sicuro per risolvere questo problema è utilizzare Search & Replace Everything. È un potente plugin di WordPress che ti consente di eseguire facilmente attività di aggiornamento in blocco sul tuo sito web senza scrivere complesse query di database.
Innanzitutto, devi installare e attivare il plugin Search & Replace Everything.
Dopo l'attivazione, vai alla pagina Strumenti » WP Search & Replace.

Da qui, devi inserire l'URL del tuo sito locale nel campo 'Cerca' e l'URL del tuo sito live nel campo 'Sostituisci con'.
Scorri un po' e fai clic su 'Seleziona tutto' sotto le tabelle. Questo assicura che il plugin cerchi l'URL vecchio ovunque nel database.

Ora fai clic sul pulsante 'Anteprima ricerca e sostituzione' per continuare.
Il plugin cercherà nel tuo database tutte le istanze dell'URL vecchio e poi mostrerà un'anteprima dei risultati.

Se tutto sembra a posto, fai clic su 'Sostituisci tutto' per salvare le modifiche.
Vedrai un avviso riguardo alle modifiche che stai apportando. Fai clic su 'Sì' per continuare.
Il plugin aggiornerà ora il database e sostituirà gli URL locali con l'URL del tuo sito web attuale.
2. Aggiorna URL manualmente (Avanzato)
Un altro modo per aggiornare gli URL è utilizzare la seguente query SQL:
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.
Assicurati di cambiarlo con gli URL del tuo sito locale e del tuo sito live e fai clic sul pulsante 'Vai'.

Fatto. Hai ora migrato con successo WordPress dal tuo server locale a un sito live.
Speriamo che il tuo sito web live sia operativo e funzioni senza problemi. Se noti errori, puoi consultare la nostra guida agli errori più comuni di WordPress per ricevere aiuto nella risoluzione dei problemi.
Speriamo che questo articolo ti abbia aiutato a spostare WordPress da un server locale a un sito live. Potresti anche voler consultare la nostra guida su come spostare un sito live su un server locale o dare un'occhiata alla checklist definitiva per la migrazione del sito web per i passaggi pratici di migrazione di WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Mark
Ciao!
Sono arrivato fino al passaggio 6 e sono riuscito a ottenere l'errore Database Connection e sono stato entusiasta! quando ho cambiato i parametri l'errore è cambiato in Errore 500. E ora sono bloccato.
Il mio DB MAMP locale si chiama “localdatabase” e quello nuovo che ho creato sul sito live ha un prefisso che non posso modificare, quindi ora il mio nuovo nome di database sul sito live è “web_localdatabase”
Domanda:
1. Il nome del mio database locale dovrebbe essere lo stesso di quello del sito live?
2. In caso contrario, ci sono altre modifiche che devo apportare oltre a quelle nel Passaggio 6?
Grazie!!!!!!!
Cindy
Ciao,
Pensavo di aver seguito i tuoi passaggi alla lettera. Ho acceduto a localhost tramite WAMP. cPanel è tramite StableHost. FTP usando FileZilla. Dopo la migrazione ho guardato il mio sito e ho visto che metà dei miei post più recenti mancava. Non era mai stato pubblicato; era il primo post che ho creato in localhost. (Mi sono recentemente trasferito da wp.com a wp.org. Avevo meno di 20 post al momento del trasferimento. Tutti sono stati migrati da localhost a live senza errori.) Non ho avuto 'trasferimenti falliti' durante il caricamento FTP. Nessun errore che ho notato.
Dopo aver visto il post incompleto, ho provato ad accedere a localhost per visualizzare il contenuto originale usando WAMP. Il nome di quel progetto non può più essere visualizzato. Non riesco ad accedere al contenuto del mio blog su localhost usando il nome che avevo assegnato prima della migrazione. La cartella è ancora presente in www.
Devo aver fatto qualcosa di giusto dato che parte di un post che non era mai stato sul mio sito live ci è arrivato. Puoi dirmi cosa è successo al mio localhost? Non ho niente in sottocartelle… è tutto piuttosto semplice e ho cercato di mantenerlo semplice.
Risoluzione dei problemi:
Eseguita query SQL secondo il tuo Passaggio 7, il messaggio è: #1146 – La tabella ‘sxxxxx_wp574.wp_posts’ non esiste. wp_574 è il nome del database che ho creato nel Passaggio 3. La query era il nome di localhost e il dominio del sito web.
Riavviato il computer.
Opzione 'Riavvia tutti i servizi' di WAMP.
Al momento sono completamente confuso! Non solo non so cosa fare dopo, ma ho paura di provare un suggerimento di Google per timore di peggiorare davvero le cose. Puoi aiutarmi? Qualsiasi intuizione sulla migrazione incompleta sarebbe utile da sapere, ma al momento sono più spaventato da localhost. Grazie mille. Le tue istruzioni sono molto facili da seguire e comprensibili.
Cordiali saluti, cindy
Lea Jacta Est
Ciao!
Ho problemi ad aggiornare i miei link (passaggio 7). Sembra essere un problema di corrispondenza URL. Usando Velvet Blues, sto inserendo il mio vecchio URL nel campo richiesto e faccio lo stesso per il nuovo URL, ma ogni volta che provo appare un messaggio di errore.
Solo per verificare:
– il mio vecchio URL = il mio URL localhost che si trova nelle impostazioni generali e che appare nella barra degli indirizzi quando vado alla mia homepage
– il mio nuovo URL: il mio nuovissimo nome di dominio che termina con .com
… giusto ?
L'errore proviene da qualche altra parte o lo sto facendo nel modo sbagliato?
Grazie mille per il tuo aiuto.
Jeff Bradbury
Attualmente ho il mio sito live su. Voglio scaricarlo su MAMP (Mac) e iniziare il processo di riprogettazione localmente e poi voglio rimetterlo a nuovo.
1) Quando sarò pronto per caricare il nuovo sito, lo sovrapporrò alla cartella corrente? Creerò una nuova cartella (o sottodominio) e la inserirò in quella directory e poi sposterò il dominio/DNS sul nuovo sito?
2) Ho un sacco di link "pretty" sul sito live che vorrei scaricare e iniziare a lavorare... penso di aver capito bene pensando che i link "pretty" prendano semplicemente la forma di qualunque sia il dominio attuale.
3) È questo il processo migliore se si vuole lavorare costantemente in locale e aggiornare il proprio sito su base giornaliera/settimanale? Questo sembra essere un ottimo metodo se si desidera un metodo "One and Done" per aggiornare un sito. Se esiste un altro modo o metodo per lavorare in locale e poi caricare le modifiche... o persino sincronizzare un sito live/locale, mi piacerebbe ricevere aiuto e consigli. GRAZIE!
Supporto WPBeginner
1. Dipende da quali file hai modificato e quali modifiche hai apportato che sono memorizzate nel database. Presumiamo che lavorerai sul tuo tema e probabilmente apporterai poche modifiche che verranno memorizzate nel database. In tal caso, puoi semplicemente sovrascrivere i file del tuo tema e aggiornare il tuo database da un backup.
2. Se per link carini intendi le impostazioni dei permalink, allora pensiamo che non saranno interessati.
3. Se hai intenzione di lavorare continuamente sul tuo sito, allora questa strategia funzionerebbe, ma non è la soluzione migliore. Hai bisogno di una soluzione che ti permetta di sincronizzare automaticamente il tuo sito di sviluppo con il tuo sito live. Ad esempio, dai un'occhiata al nostro tutorial su come creare un ambiente di staging per il tuo sito WordPress. Iscriviti a WPBeginner, presto tratteremo questo argomento in un articolo imminente con istruzioni dettagliate.
Amministratore
Felipe Stabile
GRAZIE RAGAZZI!
Le cose sono andate lisce dopo alcuni problemi e riflessioni, ma è stato perché il mio host è un po' diverso, e ho avuto problemi a caricare i miei file sull'FTP usando Filezilla. I documenti seri hanno ricevuto un messaggio di errore, ma l'ho risolto facendo quanto segue:
Se qualcuno qui usa smarterasp, è meglio non usare Filezilla, usare quello integrato (HostingControlPanel/MyWebsites//FileManager).
Con il tuo database pulito, devi zippare i tuoi file da HTDOCS/wordpress, e poi caricare questo file zip.
Nel File Manager integrato hai l'opzione per decomprimere. aspetta un po', finché non appaiono tutte le cartelle e i documenti.
Poi segui il tutorial sopra e andrà tutto bene.
Mohit
Ehi wpbeginner,
Grazie mille per questo tutorial. È il migliore che abbia mai trovato.
Ho seguito passo dopo passo e ho ottenuto i risultati attesi.
Continua così!
Saluti!
Abhay
Molte molte grazie fratello. ha funzionato molto bene.
Biniam
Grazie un milione!!!
jay capulong
ciao tutto ok, ma le altre immagini non vengono visualizzate,
cosa intendi localhost/test? (sito locale)
grazie
M3N
Ciao. Grazie per questo fantastico tutorial.
Una domanda però…
Seguire i passaggi che hai descritto non causa problemi con i dati serializzati. Ho visto alcuni tutorial consigliare di usare uno script o altro per evitare il problema dei dati serializzati quando si cambiano i percorsi dei file manualmente.
Qualche idea o suggerimento?
Mark
Ciao, non so se qualcuno ha sofferto di un reindirizzamento al proprio localhost quando ha eseguito wp-admin. Io sì, ma ho trovato un post su stackoverflow che mi ha risolto il problema. In pratica ho dovuto aggiornare i percorsi dei file nella tabella WP-Options.
Buona fortuna.
MT
Mujtaba Zia
*** Questo è il miglior tutorial della mia vita ***
Conosco html/css ma non ho mai lavorato su wordpress, questo tutorial mi ha aiutato molto e il mio sito è online seguendo ogni passo e ogni parola. Grazie mille!
Ora molto desideroso di saperne di più attraverso questo sito web.
Kathy
Sto riscontrando alcuni seri problemi durante il trasferimento sul server live. Localmente ho 2 siti che utilizzano lo stesso tema. Entrambi funzionano con database e siti separati, entrambi funzionano perfettamente localmente. Un sito è stato caricato e funziona bene e sto caricando il secondo, qui è dove le cose vanno storte. Ho esportato e creato il database, funziona perfettamente e tutte le immagini appaiono corrette. Ho caricato tutti i file e modificato la configurazione, poi ho riscontrato problemi. Sembra che non ci sia contenuto che si carica e solo metà del tema insieme al logo errato del sito. Ho provato ad accedere per modificare tutti i link, ma ricevo un 'errore interno del server' il server ha riscontrato un errore interno o una configurazione errata e non è stato in grado di completare la tua richiesta.
Ho ripristinato il sito al suo aspetto precedente, ma sono completamente perso su quali siano i prossimi passi, qualcuno può aiutarmi? Non riesco a capire come stiamo funzionando perfettamente localmente e poi un fallimento epico sul live.
Kathy
p.s. Ho screenshot se possono aiutare.
DaveJorg
Attenzione, a volte dopo che la migrazione è completa funziona solo la home page.
In tal caso visita Dashboard > impostazioni > permalink e fai clic su Salva modifiche. Credo che aggiorni il mod_rewrite e dovrebbe risolvere il problema. Ha funzionato per me.
RW
Si prega di rimuovere la mia email dal thread dei commenti. Ho provato a disiscrivermi ogni volta e non funziona.
Carlo
Grazie per questa guida. Sono più di un principiante in questo campo. Come posso procedere se ho già un database installato sul mio hosting? Devo eliminarlo e crearne uno nuovo, cancellare le tabelle o semplicemente svuotarle? Grazie in anticipo per il tuo aiuto
Supporto WPBeginner
Puoi creare un database completamente nuovo.
Amministratore
Nathan
Ho spostato tutto ed è andato liscio finché non ho provato ad accedere a WP, continua a dire password errata. Ho persino provato a cambiare i dettagli in phpMyAdmin. Potrebbe essere che ho eseguito la tua query prima di accedere a WP?
Nathan
Ho risolto il problema, mi sono semplicemente collegato a WP e ho salvato nuovamente i permalink e l'intero sito è stato aggiornato. Grazie per l'ottimo tutorial.
Angela
Sfortunatamente, non sono riuscito a spostare il mio sito da localhost online. Sono arrivato alla pagina di accesso e non accettava le mie informazioni di accesso. Hai idea di quale possa essere il problema? Non voglio rinunciarci, quindi potrei riprovare.
Omar Zeidan
Ciao Angela,
Beh, potresti aver dimenticato di importare i file del database sul tuo server live, l'hai fatto?
Se niente ha funzionato per te, prova quanto segue:
Accedi al tuo pannello di amministrazione del database, trova wp_users e aggiungine uno manualmente lì.
Spero che questo aiuti.
Pranesh
Ottima guida. Tutto è andato bene. Grazie mille!!
Ziga
Ciao, ho seguito tutti i passaggi e al passaggio n. 4 ho scelto il file .gzip da importare e ho ricevuto il seguente errore:
#1064 – Hai un errore nella sintassi SQL; controlla il manuale che corrisponde alla versione del tuo server MySQL per la sintassi corretta da usare vicino a ‘?’ alla riga 2
Qualcuno può aiutarmi?
Justin
Tutto funziona tranne le mie altre pagine... Non riesco a capire.
Matt
Problema simile per me. L'ho aggiunto a una sottocartella su un altro dei miei domini, ma quando ci navigo, mi viene mostrata la pagina 404 dei temi. Quando provo ad andare direttamente a una qualsiasi delle altre pagine, ottengo la pagina 404 del mio host. Qualche idea?
Ryan
Ho seguito tutti i passaggi e il mio sito non assomiglia affatto a come era. Sembra che la maggior parte del CSS non sia stata trasferita. Stavo usando il tema Divi.
Ecco come appare:
Qualche consiglio?
Amefon
CIAO
Ho ricevuto questo errore mentre cercavo di importare il mio database sul sito
Errore
Query SQL:
—
— Database: `lcmi`
—
CREATE DATABASE IF NOT EXISTS `lcmi` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL ha detto: Documentazione
#1044 – Accesso negato per l'utente ‘lazarbwn’@’localhost’ al database ‘lcmi’
Come risolvo questo problema?
Supporto WPBeginner
Controlla il tuo nome utente MySQL, l'host MySQL, il database e la password MySQL.
Amministratore
Amefon
Non capisco. Devo cambiare i dettagli MySQL o cosa.
Mike Casile
Non l'ho ancora fatto, ma il sito locale sembra buono. Ho 2 domande (che potrebbero essere troppo grandi e richiedere articoli di follow-up).
1. Se seguo questa procedura e il risultato è buono sul sito live... ma voglio continuare a fare nuovo sviluppo localmente, esiste un processo simile per le modifiche incrementali?
2. Come verrà influenzato questo se uso multiSite (cosa che NON sto facendo al momento).
Grazie,
Roman
Dipende da cosa influenzano le tue modifiche: se hai modificato del codice CSS o PHP nel tema, dovrai caricare i file modificati sul server tramite FTP. Se modifichi alcune impostazioni di WordPress, devi solo seguire i passaggi per copiare il tuo database.
Ameira
Grazie per questo tutorial: dopo 2 settimane di tentativi di tutto, ho finalmente capito cosa mancava. Sono riuscito ad accedere al mio sito web ma le immagini sono mancanti e il layout è tutto scombinato. Ho seguito il passaggio 7 e ha migliorato leggermente, ma è ancora un bel pasticcio: hai qualche idea su cos'altro posso fare?
Soo
Facile da capire e seguire.
Il miglior tutorial su "Come spostare WordPress da un server locale a un sito live".
Grazie
zavera
Ciao WPBEGINNER SUPPORT, ho creato un sito WordPress personalizzato con alcune pagine e ho utilizzato tutti i passaggi che hai menzionato qui e tutto ha funzionato correttamente, ma gli URL delle mie pagine sono ancora localhost, come posso cambiare questi URL per le pagine?
Supporto WPBeginner
Se riesci ad accedere all'area admin, vai su impostazioni -> Generali e cambia il tuo URL di WordPress e l'URL del sito. Oppure guarda il passaggio 5 per farlo tramite phpmyadmin.
Amministratore
Daniel Afriyie Gyimah
per favore abbiamo bisogno delle informazioni in formato PDF scaricabile
Andres
Ciao! Ho provato a usare questo metodo e ricevo il seguente errore:
lessphp fatal error: load error: failed to find /Applications/MAMP/htdocs/breg/wp-content/themes/theme43776/bootstrap/less/bootstrap.lesslessphp fatal error: load error: failed to find /Applications/MAMP/htdocs/breg/wp-content/themes/theme43776/style.less
Warning: Impossibile modificare le informazioni sull'intestazione – le intestazioni sono già state inviate (l'output è iniziato in /home/weliketo5/public_html/breg/wp-content/themes/CherryFramework/includes/less-compile.php:155) in /home/weliketo5/public_html/breg/wp-includes/pluggable.php on line 1207
Qualcuno potrebbe aiutarmi?
Alfredo Garcia
Durante l'esecuzione del passaggio n. 4: Importa database di Wordpress sul sito live, ricevo il seguente errore SQL:
Errore
MySQL ha detto: Documentazione
#1064 – Hai un errore nella sintassi SQL; controlla il manuale che corrisponde alla versione del tuo server MySQL per la sintassi corretta da utilizzare vicino a ‘?’ alla riga 105
Puoi dirmi cosa c'è di sbagliato e come posso risolvere questo problema?
Supporto WPBeginner
Il file di backup che stai cercando di importare potrebbe essere corrotto. Esporta una copia fresca e poi riprova. Se questo non funziona, chiedi al tuo provider di hosting web di aggiornare la tua versione di MySQL.
Amministratore
Alfredo Garcia
Grazie. Ci proverò stasera.
Ngabe R
Mi mancava il passaggio 5. Grazie mille. Molto utile!
Adam
Devo installare WordPress sul mio server prima di iniziare questo processo, o devo solo seguire i passaggi elencati?
Supporto WPBeginner
No, vedi il passaggio 2. Caricherai i file di WordPress dal tuo server locale al server live.
Amministratore
Adam
Grazie, ora funziona tutto! Questo è stato un tutorial davvero, davvero utile!
Rod
Grazie, molto utile! Una volta capito il nome del server corretto sull'host, tutto è andato bene.
Yonatan
Ottimo articolo e davvero utile.
Grazie!
Momodu Oladapo Abraham
ha funzionato grazie, tuttavia ci sono ancora alcuni link che puntano all'indirizzo del server locale, soprattutto nei post e nei blog... cosa devo fare... per favore aiutami... tutto il resto ha funzionato bene tranne i post. Grazie
Natharza
Ciao
Tutto ha funzionato ma i link dei post non funzionano. Ho eseguito la query SQL ma i link sono ancora interrotti con l'errore "Nessun file di input specificato".
Aiuto per favore
Michael
Grazie per questo articolo. Mi salva dallo stress di ridisegnare online
Sarah
Grazie per un ottimo tutorial, ho seguito ogni passaggio e non è andato storto nulla!
POLLICE IN SU +++
Fongoh Tayong
Amico, sei il massimo.
Ha funzionato per me come un incantesimo.
Ancora più potere a te per scrivere altri tutorial su questo. Sono un novellino di WordPress.
Grazie ancora.
Louise
Ciao,
Con il passaggio 2, se non hai una directory public_html, dove altro puoi caricare il file? come da domanda di Milos. Sono entrato nel file manager e nel file httpdocs e l'ho caricato lì.
Grazie
Max
Grazie per un tutorial davvero semplice e facile da seguire su come migrare un database. Ho notato che non hai indicato di aggiornare il nome DB_HOST, ma per il resto è stato fantastico.
Stefano
Ciao! Prima di tutto grazie per la guida dettagliata.
Ho seguito tutti i passaggi senza problemi. Comunque, il tema e tutti i plugin che avevo installato in locale mancano, facendo sì che la pagina appaia completamente diversa. Cosa posso fare per importare tutti i plugin e le impostazioni precedenti? Grazie in anticipo per la tua risposta
Supporto WPBeginner
Puoi caricarli dal tuo computer usando un client FTP.
Amministratore
Junn
Ciao, grazie per questo tutorial, funziona per me! Tuttavia, non riesco a trovare le pagine che ho creato localmente e le impostazioni non sono corrette. Mi ha permesso di installare un nuovo wordpress.
Cosa è andato storto?
Monique
Ciao. grazie per questo tutorial. ma ho un problema al passaggio 6. Tutti i primi 5 passaggi sono stati eseguiti. ma quando ricarico il mio sito dopo aver cambiato l'URL nel database. non c'è alcun messaggio come "Errore di connessione al database" e il mio sito si apre ancora in localhost. per favore aiutami cosa dovrei fare ora
Alex
Come creare un database MySql sul mio sito attuale. Il mio provider può aiutarmi?
Supporto WPBeginner
Sì, possono aiutarti.
Amministratore
Miloš
Ciao, sono di nuovo io. Ora ho un problema con il passaggio sette. Ho inserito quel codice con la mia pagina web
in sql ma 2 delle cinque pagine non funzionano ancora. Probabilmente non ho capito molto bene le tue istruzioni. Cosa intendi con "ma non dimenticare di cambiarlo con gli URL del tuo sito locale e del tuo sito live"?
Nadeem
Hi
could you please check your menu under the appearance and then click one by one those menu which is not working properly. hopefully you’ll find the errors.
Nady
Nikhil
Ciao,
Grazie per l'aiuto…
Tutti i passaggi stanno funzionando perfettamente…
Ma quando provo ad accedere o clicco su qualsiasi link…
Mi mostra il seguente messaggio…
Il mio sito web :
Errore interno del server
Il server ha riscontrato un errore interno o una configurazione errata e non è stato in grado di completare la tua richiesta.
Si prega di contattare l'amministratore del server all'indirizzo webmaster@ per informarlo dell'ora in cui si è verificato questo errore e delle azioni che hai eseguito subito prima di questo errore.
Maggiori informazioni su questo errore potrebbero essere disponibili nel log degli errori del server.
Inoltre, si è verificato un errore 500 Internal Server Error durante il tentativo di utilizzare un ErrorDocument per gestire la richiesta.
Qual è la soluzione di questo errore…
Dwayne Smith
Ciao NIKHIL, ho lo stesso problema, sei riuscito a capire qual era il problema. Se sì, potresti per favore farmi sapere la tua soluzione
Saluti
Dwayne
Mustapha
Post molto utile
Grazie
Milos
Ho un problema con il passaggio 6 poiché non so come modificare wp-config.php. Il fatto è che quando faccio clic con il tasto destro e apro visualizza/modifica non ci sono opzioni per inserire il nome del database, l'utente e la password.
Inoltre, nel passaggio 3 ho caricato i miei file WP nella cartella htdocs perché è l'unica cartella che vedo. Uso FileZilla.
Apprezzerei molto se potessi rispondermi via email.
Miloš B.
Andrej
Milose… Quando apri il file wp-config.php, devi aprirlo come un documento di notepad e trovare all'inizio del testo il nome del database, l'utente e la password, modifica il testo manualmente e poi salva di nuovo.
Matt
Ho riscontrato un errore sql 1064 durante l'importazione tramite un'esportazione compressa. Alla fine ho risolto esportando come .sql non compresso