Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come Spostare WordPress da Server Locale a Sito Live (2 Metodi)

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.

Come spostare WordPress da server locale a sito live (2 metodi)

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:

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

Iscriviti a WPBeginner

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’.

Crea un nuovo backup per la migrazione

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

Quindi, fai clic sul pulsante ‘Avanti’.

Nome pacchetto di backup

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

Se tutti gli elementi sono contrassegnati come ‘Buono’, fai clic sul pulsante ‘Crea’.

Pacchetto di build

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.

Scarica entrambi i file di backup

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'.

Procedura guidata database MySQL

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'.

Nome nuovo 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'.

Crea nuovo utente database

Successivamente, è necessario aggiungere l'utente appena creato al database.

Per prima cosa, fai clic sulla casella di controllo 'Tutti i privilegi'.

Controlla tutti i privilegi

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

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

Passaggio 3: Carica i file dal server locale al sito 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.

Carica file archivio e installer

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.

Procedura guidata di migrazione Duplicator - passaggio 1

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.

Valida impostazioni

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.

Login amministratore

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.

Esporta da localhost

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.

Esporta database WordPress usando phpMyAdmin

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.

Carica file WordPress via FTP

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'.

Seleziona procedura guidata database MySQL

Nella schermata successiva, puoi creare un nuovo database.

Devi fornire un nome per il tuo database, quindi fare clic su 'Crea Database'.

Nome e crea nuovo 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'.

Crea nuovo utente database

Dopo di che, devi aggiungere l'utente appena creato al database.

Per prima cosa, seleziona la casella di controllo 'Tutti i privilegi'.

Casella di controllo Controlla 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'.

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.

Importa database tramite phpMyAdmin

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.

Sfoglia la tabella delle opzioni di wp

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

Quindi, fai clic sull'icona ‘Modifica’.

Modifica siteurl in phpMyAdmin

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’.

modifica il campo siteurl

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'.

Salva impostazioni generali

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.

Salva impostazioni permalink

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.

Cerca e sostituisci URL dalla migrazione da locale a sito live

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.

Seleziona tabelle

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.

Anteprima modifiche

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'.

Riparazione immagini WordPress e URL interrotti dopo lo spostamento sul sito live

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.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

912 CommentsLeave a Reply

  1. Hi guys tearing my hair out. Original site on local server works well on local server. The live site on the remote server works well on the live server. When I move it to the local host it gives me this php error when installing plugins… i have read all blogs and issue not resolved for me. I tried both the duplicator and manual process but still get this php error :(

    Attenzione: si è verificato un errore imprevisto. Potrebbe esserci un problema con WordPress.org o con la configurazione di questo server. Se continui ad avere problemi, prova i forum di supporto. (WordPress non è riuscito a stabilire una connessione sicura con WordPress.org. Contatta l'amministratore del tuo server.) in C:\wamp\www\missflairword\wp-includes\update.php alla riga 457

    • Sembra che la tua installazione locale non sia in grado di connettersi a Internet. Ciò potrebbe accadere se Apache è bloccato dal firewall della tua rete. Devi consentire ad Apache l'accesso a Internet dalle impostazioni del firewall di Windows.

      Amministratore

  2. Wow ragazzi, questo tutorial è stato eccellente, preciso e molto ben dettagliato!!! Grazie mille, mi avete aiutato a pubblicare il mio primo sito WordPress sviluppato localmente proprio alla scadenza senza errori. Cordiali saluti!

  3. Qualcuno dovrebbe dirmelo quando vedete una parola migliore per Genio, perché è quello che siete voi. i vostri tutorial mi hanno reso un piccolo genio.

    Grazie ragazzi

  4. Il tuo tutorial è il migliore! Ci ho provato diverse volte prima e non ci sono mai riuscito fino ad ora! Geniale! Grazie!

  5. Che salvavita! Ho provato diversi suggerimenti di altre persone e diversi plugin che dovrebbero renderlo facile... Niente ha funzionato fino a questo! Grazie!

  6. Ho seguito tutti i passaggi forniti. Quando accedo al sito live, ottengo tutto ciò che posso senza cambiare gli URL dei media.
    Non posso farlo ancora perché non riesco ad accedere all'area amministratore. Ricevo i seguenti errori sullo schermo sopra la casella di accesso e gli accessi validi non vengono accettati (verificati con myPHP):

    Avviso: session_start(): Impossibile inviare cookie di sessione – intestazioni già inviate da (output iniziato in /home/cgbookss/public_html/wp-includes/functions.php:1) in /home/cgbookss/public_html/wp-content/plugins/event-commerce-wp-event-calendar/evntgen-scbooking.php on line 519

    Avviso: session_start(): Impossibile inviare limiter cache di sessione – intestazioni già inviate (output iniziato in /home/cgbookss/public_html/wp-includes/functions.php:1) in /home/cgbookss/public_html/wp-content/plugins/event-commerce-wp-event-calendar/evntgen-scbooking.php on line 519

    Avviso: Impossibile modificare le informazioni di intestazione – intestazioni già inviate da (output iniziato in /home/cgbookss/public_html/wp-includes/functions.php:1) in /home/cgbookss/public_html/wp-login.php on line 424

    Avviso: Impossibile modificare le informazioni di intestazione – intestazioni già inviate da (output iniziato in /home/cgbookss/public_html/wp-includes/functions.php:1) in /home/cgbookss/public_html/wp-login.php on line 437

    Hai qualche suggerimento?

  7. non riesco a far funzionare phpmyadmin localmente. sembra che tu non l'abbia inserito, e il link che hai fornito per "spiegare" come usare phpmyadmin, si riferisce ad esso in esecuzione su c panel e non localmente.
    sarebbe utile se potessi spiegare, l'esecuzione di phpmyadmin localmente, tramite webmatrix per spiegare.

  8. Questo tutorial è stato di grande aiuto. Ho risolto alcuni errori del server 500 dopo aver modificato il file htaccess.php. Ma non ho ancora accesso alla dashboard di wp-admin? Qualcuno ha riscontrato lo stesso vuoto nel link del backend? Quale potrebbe essere la soluzione?

  9. Ho esattamente lo stesso problema. Sto cercando una soluzione, ma sembra che non ce ne sia una menzionata qui in questa pagina, né nei commenti.

  10. Ho problemi con il mio nuovo indirizzo del sito. Tutto il resto sembra funzionare correttamente.

    In phpmyadmin, se cambio il siteurl per indirizzare il sito alla sottocartella corretta, il contenuto del sito scompare quando il valore dell'opzione "home" è corretto. Poi, se cambio anche il mio valore "home" allo stesso indirizzo in cui si trovano i file, cioè allo stesso indirizzo del siteurl, allora vedo il contenuto ma l'indirizzo non è quello che volevo. Ho anche provato a usare il plugin Velvet Blues, ma non è successo nulla.

    Nel mio caso, l'URL di WordPress è diverso dall'URL del sito web, quindi fondamentalmente le modifiche non avranno effetto nel pannello di amministrazione delle Impostazioni.

    Grazie per questo ottimo tutorial.

  11. Non sono sicuro se sono stato molto fortunato, ma nel mio caso ho seguito tutti i passaggi e tutto ha funzionato perfettamente!!!

    Grazie mille!

  12. L'altra parte della creazione di backup consiste nel ripristinare i tuoi siti dai backup. cPanel non rende facile questa parte. Le configurazioni possono differire da un sito all'altro. A volte l'utente potrebbe persino voler passare a un provider di hosting web che non offre cPanel. Per gli utenti più esperti che possono risolvere questi problemi, i backup di cPanel possono essere una buona opzione. Ma per la maggior parte dei principianti può essere difficile. Esistono anche altre opzioni di backup, dai un'occhiata alla nostra selezione di 7 migliori plugin di backup per WordPress.

  13. BackupBuddy sembra essere un'opzione un po' troppo costosa quando puoi semplicemente eseguire il backup di un sito WP tramite Cpanel... ci sono altri vantaggi nell'usare BackupBuddy quando il backup tramite Cpanel è facile e gratuito?

  14. Ciao, sto ancora avendo problemi con la migrazione del mio multisito WP ospitato localmente su un webserver. Ho sostituito tutti gli URL per quanto ne so, ma la navigazione non funziona ancora. Posso accedere alla root che mostra la homepage correttamente, ma cliccando su un link di navigazione ottengo questo errore.
    “Not Found
    The requested URL /index.php was not found on this server.”

    Sebbene i percorsi dei link del menu (mostrati al passaggio del mouse) sembrino corretti. Hai qualche idea su dove cercare per risolvere questo problema? Grazie in anticipo.

  15. Dopo aver importato il database, ho provato a fare il passo 5. Tuttavia, quando clicco su wp_options, non ho un punto di modifica. Dice “la selezione corrente non contiene una colonna univoca. Le funzionalità di modifica griglia, casella di controllo, modifica, copia ed eliminazione non sono disponibili.”
    Perché sta succedendo questo?
    Grazie

  16. ciao, qualcuno può aiutarmi... c'è un errore nel percorso delle immagini sull'hosting... come si risolve?

  17. Puoi trovare le informazioni sul database del tuo sito live visitando phpMyAdmin tramite cPanel. Prendi nota del nome del database, dell'host MySQL, del nome utente MySQL e della password, quindi inserisci queste informazioni nel file wp-config.php del tuo sito live.

    Sul tuo sito locale vai su localhost/phpmyadmin/ per scoprire il nome corretto del database.

  18. Ho completato tutti i passaggi e ora il mio sito live mostra solo "Errore nella connessione al database" e non riesco ad accedere al mio localhost, è solo una schermata bianca. Quando al passaggio 6 diceva di cambiare il file config.php, ho accidentalmente modificato le informazioni nel mio file di configurazione locale invece di quello aggiornato tramite MySql, ma ho risolto e ho ripristinato le informazioni nel mio file locale a quelle che pensavo fossero prima, ma ora quando vado su localhost/wordpress (dove andavo prima) mostra solo una schermata bianca. E il mio sito live dice "Errore nella connessione al database". Sono così confuso. Qualsiasi aiuto sarebbe gradito.

  19. Voglio chiedere qualcosa, se carico il mio sito come sito live, il link di modifica apparirà o no? Quello che è già mostrato sul server locale.

  20. Quasi fatto ma ottengo questo...

    Parse error: syntax error, unexpected 'define' (T_STRING) in /home/klbensonsk/public_html/wp-config.php on line 31

  21. Ciao, ho caricato la mia prima pagina con l'aiuto di questo post e da allora ha funzionato perfettamente. Ora ho un problema con un altro sito. Ho ripercorso tutti i punti critici più e più volte, ma ho sempre lo stesso problema. Il sito funziona (con collegamenti interrotti) ma non riesco ad accedere al sito di amministrazione. Ho modificato il database in phpmyadmin e anche il file wp-config.php. Hanno lo stesso nome utente e la stessa password, quindi hanno gli stessi dati eppure ho il problema. Come è possibile?

  22. Ciao, il mio sito WordPress si è appena spostato su un nuovo indirizzo IP e ho seguito i passaggi in basso per correggere i link interrotti. Diceva che li aveva corretti, ma il mio sito non viene ancora visualizzato correttamente. Alcune immagini vengono visualizzate come immagini interrotte e alcuni slider di immagini non vengono visualizzati affatto. Il sito sembra anche molto più lento. Come posso risolvere tutto questo?

  23. Ciao, il mio sito WordPress si è appena spostato su un nuovo indirizzo IP e ho seguito i passaggi in basso per correggere i link interrotti. Diceva che li aveva corretti, ma il mio sito non viene ancora visualizzato correttamente. Alcune immagini vengono visualizzate come immagini interrotte e alcuni slider di immagini non vengono visualizzati affatto. Il sito sembra anche molto più lento. Come posso risolvere tutto questo?

  24. Devo installare WordPress tramite il mio cPanel? o carico direttamente i file tramite ftp?

  25. Ho avuto difficoltà a trovare una risposta a una semplice domanda: carico la cartella di WordPress o il contenuto della cartella di WordPress in public_html?

  26. Thank you so much, this tutorial works fine for me! I uploaded my wordpress to a live site. And it run smoothly! :D

  27. Ciao. Ho seguito tutti i passaggi (credo) e ora non ho più il messaggio di errore relativo alla mancata connessione al database, ma invece ho solo una schermata bianca vuota. Puoi dirmi dove ho sbagliato?

  28. Grazie mille per una guida così descrittiva, ho caricato il mio sito con successo usando questa guida.

  29. È normale che al passaggio 6, dopo aver aggiornato il file wp-config.php, invece di apparire la homepage del sito (come visualizzato in localhost) appaia il processo di installazione?

    PD: Ho completato tutti i passaggi precedenti.

  30. Molto facile, alcuni suggerimenti da ricordare, ho dovuto aspettare un po' per trasferire il sito WordPress locale su public_html a causa del numero di temi che sto usando.

    Ho dimenticato di concedere l'accesso all'utente del database, quindi l'ho fatto e ha funzionato.

    Tutti i passaggi sono importanti, il comando SQL funziona benissimo.

    Ho rinominato .htaccess in .htaccess_old e ha funzionato

    quindi basta aggiornare e salvare i permalink.

    Soluzione molto facile per tutto.

  31. Grazie per il tutorial.

    Sfortunatamente non funziona per me. Penso che ci siano troppe variabili con qualcosa del genere. I tuoi passaggi funzionano per te, nel tuo scenario, ma per qualcun altro può essere molto facile finire con qualcos'altro che impedisce al processo di funzionare. La migrazione di WordPress è un vero tormento nella mia esperienza.

    • Ho oltre 30 anni di esperienza IT, inclusa la progettazione di infrastrutture su larga scala con oltre 1000 utenti, oltre a una vasta esperienza di programmazione.

      Ho usato WordPress per creare un sito e sono davvero felice del risultato.

      Tuttavia, dovrei dire che per qualsiasi cosa diversa dalla semplice creazione di un singolo sito di produzione, WordPress è incredibilmente complicato da usare per chiunque stia pensando di creare più siti o di creare un ambiente di sviluppo-produzione. Un incubo assoluto e non mitigato.

      C'è qualcosa che gli sviluppatori di Wordpress potrebbero fare per rendere l'architettura attuale più facile da capire e usare, sarebbe fantastico.

  32. Ciao,
    Ottimo tutorial, grazie mille. Sto facendo il mio primo restyling di WordPress per una cliente che ha già un blog ben consolidato con post, immagini, ecc. Ho esportato tutti i suoi dati sul sito locale, progettato un nuovo tema con nuove pagine, ecc. Mentre importavo i suoi post localmente e selezionavo l'opzione per scaricare gli allegati, i post sono apparsi ma nessuna delle immagini e sono quasi pronto per caricare tutto sul suo server.

    Devo solo caricare i file del tema e in questo modo le mie modifiche saranno presenti? Oppure devo caricare tutto come suggerisce questo tutorial. Ha oltre 2000 post, un'immagine per ognuno, e ho nuove immagini, pagine e layout.

    Se puoi creare un tutorial per spostare/importare un blog ridisegnato o appena progettato in un blog esistente con post, pagine, ecc. O indicarmi la giusta direzione, sarebbe fantastico.

    Il cliente non mi darà accesso al server stesso e insiste nel farlo lui stesso tramite FTP perché ha visto al telegiornale che poteva subire un furto d'identità o qualcosa di simile. Gli ho spiegato che poteva impostare restrizioni di accesso su un login separato ma lui insiste nel farlo.

    E non vogliono che lavori direttamente sul sito perché sono preoccupati per i tempi di inattività mentre aggiorno e lo costruisco.

    Non si può sempre essere schizzinosi quando si tratta di clienti e non ho davvero scelta, ho quasi finito.

  33. Grazie per il tutorial!
    Ma ora che ho importato tutto il mio sito, il logo non viene visualizzato e la mia Dashboard non mostra le funzioni del tema, uso Divi di Elegant Themes.

  34. Ho importato il mio database e l'installazione di WordPress, ma nessuna delle mie pagine viene visualizzata quando accedo al pannello di amministrazione? Ho attivato il tema, ma nessuna pagina? Aiuto!

  35. Buongiorno.
    Grazie per questo tutorial facile da seguire.
    Ho completato tutti i passaggi e il mio sito sembra essere connesso, tranne che manca il mio tema. Tutti i file sono al loro posto con i loro fogli di stile, ma il sito sembra visualizzare HTML semplice. Qualcun altro ha riscontrato questo problema?
    Non sono sicuro di come procedere per risolverlo.

  36. grazie per l'ottimo tutorial! ho un problema dopo aver eseguito tutti i passaggi; il mio sito web visualizza
    Errore di connessione al database
    come posso risolvere questo problema?

  37. Grazie mille.
    Sono decisamente una principiante di wp e questo post è stato di un aiuto meraviglioso. Tutto è andato senza intoppi.
    Mi sto davvero divertendo a lavorare come web designer e sviluppatore wp. E spero di ottenere sempre più lavori di questo tipo, e più impegnativi. Ho imparato tantissimo mentre facevo questo primissimo.
    Grazie ancora.

  38. Sembra che il tuo dominio non sia ancora pronto o che tu abbia caricato WordPress nella directory sbagliata sul tuo web server. Ti preghiamo di contattare il tuo provider di hosting web per assistenza.

  39. AIUTO!!

    Ho completato dal passaggio 1 al passaggio 6, ma il mio sito visualizza ancora:

    Futura sede di qualcosa di veramente interessante.
    Se sei il proprietario del sito, accedi per avviare questo sito
    Se sei un visitatore, torna presto.

    Perché sta succedendo questo???

  40. Ho completato dal passaggio 1 al passaggio 6, ma il mio sito web visualizza ancora:

    Futura sede di qualcosa di veramente interessante.
    Se sei il proprietario del sito, accedi per avviare questo sito
    Se sei un visitatore, torna presto.

    Quale potrebbe essere il problema???

  41. AIUTO!!! Perché ricevo questo errore al passaggio 4?

    Query SQL:


    — Database: `wordpress`

    — ——————————————————–

    — Struttura della tabella per la tabella `wp_commentmeta`

    CREATE TABLE `wp_commentmeta` (

    `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
    `comment_id` bigint(20) unsigned NOT NULL DEFAULT '0',
    `meta_key` varchar(255) DEFAULT NULL,
    `meta_value` longtext,
    PRIMARY KEY (`meta_id`),
    KEY `comment_id` (`comment_id`),
    KEY `meta_key` (`meta_key`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;

    MySQL ha detto:

    #1046 – Nessun database selezionato

  42. Ciao, grazie per una guida semplice.

    Ma mi chiedo come posso esportare sul sito live quando WordPress è già installato sul sito live? Ho ridisegnato il sito da zero, l'unica cosa è che ho usato lo stesso tema. Quale sarebbe il modo migliore per renderlo live?

    Grazie, continua così!

  43. Ottimo tutorial, grazie per l'aiuto.
    Come altri, gli aggiornamenti di up_user non funzionano e i link sul mio sito continuano a chiamare il localhost. Sono stato anche espulso come utente amministratore e non riesco ad accedere per aggiornare i permalink, ecc.
    Ho trovato un tutorial per ripristinare un utente amministratore tramite phpmyadmin, quindi ci proverò e vedrò se riesco a rientrare!
    Saluti

  44. Ottima guida, ma ho un piccolo problema e mi chiedo se puoi aiutarmi.

    Ho fatto tutto quanto sopra, ma quando provo ad accedere alla pagina …/wp-admin ricevo questo: ‘Warning: require(/home/username/public_html/wp-includes/pomo/mo.php): failed to open stream: No such file or directory in /home/username/public_html/wp-settings.php on line 76’

    Qualche idea?

  45. Sto riscontrando un errore fatale di prlessphp: errore di caricamento: impossibile trovare /home1/eminenta/public_html/server/Suman_Creations/wp-content/themes/theme49413/bootstrap/less/bootstrap.lesslessphp errore fatale: errore di caricamento: impossibile trovare /home1/eminenta/public_html/server/Suman_Creations/wp-content/themes/theme49413/style.less quando sposto il mio sito web dal server locale al server live

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.