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.


Lisa
Al passaggio 4, quando provo a importare il database gzippato ottengo questo:
Errore
Query SQL:
—
— Database: `testbtat`
—
CREATE DATABASE IF NOT EXISTS `testbtat` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL ha detto: Documentazione
#1044 – Accesso negato per l'utente ‘btatxcom’@’localhost’ al database ‘testbtat’
Bunty Gurung
@Lisa l'importazione può essere un file .zip o un file .sql di testo normale, non fa differenza. Stai ricevendo l'errore perché il nome del database che stai cercando di caricare non corrisponde al nome che hai creato.
In questo caso, presumo che il tuo nome utente sul sito live sia ‘btatxcom’. Quindi, in generale, il tuo database sarebbe btatxcom_tuodb. Se è così, vai su localhost. Esporta semplicemente il tuo database come file .sql – senza usare opzioni personalizzate. Salvalo sul desktop. Fai clic destro e apri con notepad++ (se non lo hai sul PC, scaricalo, è molto facile da usare, ad esempio come il Blocco note, solo un po' più elaborato).
Troverai questa riga CREATE DATABASE IF NOT EXISTS intorno alla riga 22 o cerca il termine. Lì, il nome del tuo database appare due volte, cambialo per farlo corrispondere al nome del database sul tuo sito live, ad esempio, prefisso_tuodb. Salvalo, vai al tuo phpmyadmin -> il tuo database -> sfoglia e importa il file .sql salvato. Dovrebbe funzionare. Spero che questo aiuti qualcuno.
Wanda Serros
Grazie per il tutorial. Credo di aver seguito tutti i passaggi correttamente. Ha funzionato alla grande finché non sono andato a vedere il mio sito. Ottengo quanto segue:
Il tuo server sta eseguendo la versione PHP 4.4.9 ma WordPress 3.8.1 richiede almeno 5.2.4.
anche se quando vado al mio Cpanel dice: Versione PHP 5.3.26
Inoltre, quando provo ad andare all'amministrazione, ottengo:
Errore di analisi: errore di sintassi, operatore oggetto inatteso in /home/drser3/public_html/wp-admin/index.php alla riga 103
Apprezzo qualsiasi aiuto tu possa darmi. Grazie
Wanda
Supporto WPBeginner
Si prega di contattare il proprio provider di hosting web. Saranno in grado di assisterti meglio in questa questione.
Amministratore
Wanda Serros
Il mio sito web è ora online anche se ho alcuni problemi da correggere. Pensavo di segnalarlo per altri utenti che potrebbero utilizzare Lunarpages per l'hosting web. Ho dovuto andare nel pannello di controllo e scegliere PHP5, quindi è stato necessario aggiungere un file phpini nella mia directory public_html con
memory=64MB
e infine ho dovuto aggiungere:
suPHP_ConfigPath /home/username/public_html
nel mio file htaccess.
Wisdom
grazie. è stato molto utile
David
Ciao,
Riesco ad accedere a wp-admin dopo aver spostato il database, ma per qualche motivo ottengo una schermata bianca quando digito il mio URL. Sembra non trovare l'html / css per nessuna delle pagine. È strano perché si carica perfettamente sul localhost wamp.
Qualche idea?
grazie
Supporto WPBeginner
Vai su Impostazioni -> Generali e assicurati che gli URL del tuo sito WordPress e della home puntino alla tua nuova posizione.
Amministratore
Roanna
Non sai quanto mi ha aiutato questo articolo!
Grazie mille per aver dedicato del tempo a scrivere e pubblicare questo!
Sam
Grazie per il tuo tutorial, è molto utile.
Janeth
Ottimo tutorial, grazie mille.
Immagino sia lo stesso processo da un server di sviluppo a un server di produzione, giusto?
Supporto WPBeginner
Sì, lo è.
Amministratore
AM
Grazie mille per aver pubblicato queste istruzioni!! NON avrei potuto trasferire il sito del mio cliente sul sito live senza questo!! Solo una nota: Sotto il passaggio 3, le tue istruzioni non includono la nota su "hostname". Ci ho messo un attimo a capirlo, ma sono riuscito ad aggiungerlo. Nel caso in cui qualcun altro abbia problemi con quella parte della creazione del database. Grazie ancora!!
abel kayode
Ciao
Grazie per l'articolo educativo.
Ho seguito ogni passaggio ma alla fine ottengo questo errore
Parse error: syntax error, unexpected ‘DB_PASSWORD’ (T_STRING) in /home/swagphot/public_html/wp-config.php on line 26
Ho controllato il mio wp-config per errori di battitura ma sembra tutto corretto, ho bisogno di aiuto, non so come
Risolvere questo... Grazie
Supporto WPBeginner
Probabilmente ti manca la parentesi di apertura (appena prima di DB_Password)
Amministratore
Miriam
Sono nuovo di questo e questa spiegazione è di gran lunga la più chiara che ho trovato, ma ho ancora problemi. Ho trasferito i miei file sul mio server di hosting ma sono bloccato sul database. Ho un'installazione locale di WordPress stabilita con Bitnami. Quando vado su http://localhost/phpmyadmin/, non vedo il mio database; vedo solo information_schema e test. Ho controllato il mio wp-config.php e vedo 'DB_NAME', 'bitnami_wordpress'. Sono all'oscuro di cosa fare o dove cercare dopo. Qualsiasi aiuto sarebbe molto apprezzato. Grazie.
Supporto WPBeginner
Nel tuo wp-config.php controlla il tuo DB_User e DB_Password usali per accedere a phpMyAdmin e poi potrai vedere il tuo database bitnami_wordpress
Amministratore
Miriam
GRAZIE. GRAZIE. GRAZIE!!!!!
Sisira
Awsome Tutorial………………..Very useful for a beginner……….I just tried and made my site live……………………..This is my first website……………Thank you so much……………….
james Daly
Grazie mille per questo articolo – È stato facile da seguire e ha funzionato perfettamente per me – pensavo sarebbe stato un processo scoraggiante ma è stato abbastanza facile se hai seguito i passaggi correttamente
Bilal Ahmad
ho fatto tutti i passaggi.. dopo questo non riesco ad accedere alla mia dashboard. ogni volta che vado nel mio pannello di amministrazione e inserisco nome utente e password corretti. Ma non mi reindirizza alla mia dashboard. mi reindirizza continuamente al mio pannello di amministrazione. per favore aiutami
Kirit Patel
Questo tutorial è molto importante per i principianti, che non sanno come spostare un sito WordPress locale su un sito live. È utile per me.
Grazie mille.
mira
ciao,
grazie per questo utile articolo.
ma ho un errore come
1044 accesso negato
per favore potresti aiutarmi a risolvere questo errore del database?
jay
Per risolvere l'errore 1044 Accesso negato. Dovresti aprire il file del database nel tuo editor di testo ed eliminare il seguente codice.
— Database: `XYZ`
—
CREATE DATABASE IF NOT EXISTS `XYZ` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `XYZ`;
Terry
Grazie per tutto il tuo aiuto con questi tutorial! Sto imparando molto. Ho un problema che è stato menzionato prima ma non sto ottenendo una soluzione.
Sono bloccato al passaggio 6, continuo a ricevere l'errore "Errore durante la connessione al database".
Ho cambiato una cosa nella tua procedura, al passaggio 6 ho modificato wp-config.php per includere define(‘DB_HOST’, ‘www.mysite.com/my_staging_site’);
Comunque, ancora non riesco a connettermi, e se c'è qualcosa che puoi fare per indicarmi la giusta direzione te ne sarei grato!
charles
Ho avuto questo problema anch'io ma assicurati che non ci siano piccoli errori di battitura quando inserisci il nome del database, nome utente, password e host. Il mio problema erano i simboli apostrofo diversi (simbolo ‘). Quando ho iniziato a cambiare il nome l'apostrofo è cambiato in un simbolo diverso ed è molto difficile dire se è cambiato. Ma l'ho risolto e ha funzionato
rahul
Devi solo cambiare il nome del database e il nome utente e la password di cPanel del sito nei campi richiesti in wp-config.php
Jody Hockley
Grazie per una guida così facile da seguire e semplice. L'ho fatto tutto in meno di 20 minuti. Mi ha reso la vita molto più facile. Molto apprezzato…
Vivek
Ho seguito gli stessi passaggi.
Il sito web è andato online sul server ma sto riscontrando il seguente problema.
I menu non compaiono nel pannello di amministrazione.
Le impostazioni non vengono salvate se provo a apportare modifiche.
Qualche idea?
WawanAdie
Ok. Sarà utile, grazie
jeret
Ciao, ho caricato con successo tutti i file sul server web. Riesco a visualizzare il mio sito WordPress.
Il problema è quando provo ad accedere alla pagina di amministrazione. Usando il nome utente e la password che ho creato tramite cPanel, non funziona. Dice nome utente non valido. Ho modificato il file wp-config.php. Mi sono assicurato che il nuovo nome utente e password siano aggiornati.
Cosa ne dici di questa riga nel file di configurazione, cosa devo cambiarla in:
/** Hostname MySQL */
define(‘DB_HOST’, ‘localhost’);
Grazie.
Mustafa
Controlla:
/** Hostname MySQL */
define(‘DB_HOST’, ‘mysql.yoursite.com’);
Miroslava Donchev
Thank you for the wonderful article! I am so grateful there’re people like you to share knowledge
Ho trasferito il mio sito locale su un sito ospitato live e ho riscontrato un solo errore, quindi voglio condividere come l'ho risolto. Ho ottenuto una pagina nera nella pagina delle opzioni dei permalink e ho trovato la seguente soluzione da DebbieV:
"Ho modificato wp-admin/includes/misc.php, forzando il valore di $got_rewrite = true;"
Forse questo può aiutare qualcun altro.
Saluti!
Mira
dhani
Ciao,
C'è un modo per esportare da wordpress.org a wordpress.com senza dover ospitare il sito e pagare?
Ho il mio blog su wp.org ma voglio che vada live senza pagare... mi stavo solo chiedendo se ci sono opzioni per questo.
Grazie.
Jay
Ho seguito tutte le istruzioni tranne l'esportazione del mio database da localhost in formato gzippato perché ho provato a importarlo sul server live in phpMyadmin e mi ha dato un errore "#1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘?’ at line 1". Ma importa il database quando uso la compressione zippata, ma dopo aver aspettato 7 ore per caricare tutti i miei file da localhost a server live mi ha chiesto di installare Wordpress e quando installo Wordpress nessuno dei miei post è presente.
Jay
Ho già modificato le informazioni per il database in wp-config e ancora mi chiede di installare Wordpress
Supporto WPBeginner
Hai cambiato il prefisso della tabella del database? Sei sicuro che il database a cui sei connesso non sia vuoto?
Amministratore
Jigar
Ho avuto lo stesso problema ma l'ho risolto con il prefisso del database, deve essere lo stesso del database sul server.
Grazie ADMIN,
soon hao ng
Grazie per i tuoi tutorial forniti. Sono molto utili. Sono riuscito a spostare il mio WordPress dal server locale al sito live. Tuttavia, quando accedo al mio pannello di amministrazione. Viene visualizzato il messaggio di errore:
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 e informarlo dell'ora in cui si è verificato l'errore e di qualsiasi cosa si possa aver fatto che potrebbe aver causato l'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.
Esperti qui presenti, potreste per favore consigliarmi come risolvere questo problema?
Grazie
Supporto WPBeginner
Consulta la nostra guida su come risolvere l'errore del server interno in WordPress.
Amministratore
tatiana
Salve. Intendo caricare un localhost su un server... Ho eseguito tutti i passaggi sopra MOLTE VOLTE... ma questo messaggio appare sempre: "Non hai il permesso di accedere a / su questo server."
Supporto WPBeginner
Contatta il tuo webhost, sembra un problema di configurazione del server.
Amministratore
Jose
Ciao. Grazie, questo post è più utile di tutto il resto che ho trovato su YouTube.
Tuttavia, non riesco a far partire il mio sito, anche dopo aver seguito attentamente tutti i passaggi.
Posso accedere al mio admin dal mio sito web live, e tutto, inclusi plugin e temi, post e pagine, sembra essere presente sulla dashboard. Tuttavia, il sito web, anche accedendovi dalla dashboard stessa, mostra una pagina bianca. Hai qualche idea su dove potrebbe essere il problema e cosa potrei fare per risolverlo?
Grazie!
Supporto WPBeginner
Sembra che tu abbia spostato con successo il tuo sito dal server locale a quello live. Ora devi solo risolvere la schermata bianca della morte. Facci sapere come va.
Amministratore
Jose
Grazie!
Si è scoperto che stavo usando un tema figlio. Passando al tema originale e apportando modifiche dalle impostazioni del tema invece che dal nuovo foglio di stile ho risolto la schermata bianca della morte. Grazie per il blog chiaro, completo e utile.
Jose
David
Il tuo problema era esattamente lo stesso del mio problema attuale. Solo che non sto usando un tema figlio, è un tema personalizzato. Non riesco proprio a farlo funzionare anche se funziona sul mio localhost.
Qualcuno può consigliarmi su questo?
Grazie
Mai
Ciao, penso di aver commentato troppo presto. Tutto funziona bene tranne la sezione dei commenti recenti dove non vengono visualizzati i commenti, ma link a voci del blog "localhost".
Questo è il mio blog: http://www.sugaroverkill.com/blog/
Ho seguito tutti i passaggi incluso il #7. C'è un altro passaggio che devo fare affinché i commenti recenti vengano visualizzati correttamente?
Supporto WPBeginner
It seems to be working now
Amministratore
Mai
Thanks for the article. It worked like a charm!
Jack Allen
Ciao, mi stavo chiedendo se dovessi cambiare il nome host del database nel file wp-config poiché ho ancora l'errore di connessione al database. Grazie Jack
Supporto WPBeginner
Sì, dovrai cambiare il nome del tuo database nel file wp-config.
Amministratore
Beth
Grazie per questa risorsa! Tutto sembra funzionare correttamente con il sito migrato, ma non riusciamo ad accedere alla wp-admin del nuovo sito per accedere a Wordpress. Non abbiamo effettuato una nuova installazione di wordpress, abbiamo semplicemente trasferito tutti i file del sito precedente nella nuova directory. È necessaria un'installazione di wordpress se un sito è attivo e funzionante su due URL diversi?
Supporto WPBeginner
Dovresti anche spostare il tuo database. No, quando sposti WordPress da una posizione all'altra non è davvero necessario eseguire nuovamente lo script di installazione.
Amministratore
Verna
Volevo solo scriverti per ringraziarti !!!
Le tue istruzioni hanno funzionato perfettamente per un utente alle prime armi e i tuoi sforzi sono davvero, davvero apprezzati.
Dio ti benedica !
Albert Clayton
Sto migrando i miei siti WordPress usando il plugin All in One WP Migration – http://wordpress.org/plugins/all-in-one-wp-migration/
annie
Ciao,
Sto pianificando di usare questo tutorial per trasferire localhost per la prima volta.. (non l'ho ancora letto tutto)
ma, ho notato che devo usare phpadmin e dato che ho usato WAMP per la prima volta non sono riuscito a usare phpadmin e non sono sicuro di cosa ci sia di sbagliato (mi dispiace se lo menzioni da qualche parte qui, per favore ignora il mio commento),...
C'è un modo per trasferire il mio sito senza phpadmin? Cioè, copiando e incollando qualcosa?
Scusami, sono completamente nuovo a questo...
grazie
Supporto WPBeginner
Puoi esportare il tuo database su localhost usando il plugin wp dbbackup.
Amministratore
annie
grazie per la tua risposta
annie
Ciao di nuovo,
Ho seguito ogni passaggio con successo ma non riesco ad andare al passaggio 6 perché il caricamento ftp su public_html si è bloccato al 99%
hai idea di cosa potrebbe essere sbagliato?
grazie.
Hitesh
ehi ho fatto la stessa cosa che menzioni qui ma ancora non riesco a cambiare il logo del tema, ho importato il vecchio sito sul nuovo sito
Jeff Matt
Grazie mille! Ha funzionato perfettamente per me e non mi preoccupo più di sviluppare in MAMP. Saluti!
Ravi
Grazie mille..
Rajeev
Many Thanks for this tutorial
Jose Luis
Thanks for all! You save my life!
ashish gupta
Capisco perfettamente quello che stai dicendo, anch'io all'inizio mi sono bloccato in quella situazione e non sapevo come fare.
Westy
Ciao, grazie per un ottimo tutorial.
Tutto sembra funzionare bene per me tranne l'aspetto che è completamente rovinato.
Sto usando il tema predefinito di bp con un tema figlio sul server locale. Dopo l'importazione, il tema predefinito di bp (genitore) non viene visualizzato nelle impostazioni Aspetto>Temi, il che interrompe il mio tema figlio. Tuttavia, tutte le cartelle ecc. per bp-default sono state caricate dal sito locale a quello live, quindi non riesco a capire perché si verifica il problema.
Qualcun altro ha avuto questo problema e può aiutarmi a risolverlo?
Grazie per il tuo tempo.
clare
Weary, mi stavo chiedendo se hai risolto il tuo problema. E se sì, come?
Attualmente ho il problema opposto. Il mio tema figlio ha funzionato benissimo sul server locale, ma migrandolo sul server live, ora è rotto e ha ripristinato il tema padre. Spero che se hai risolto il tuo problema, mi dia un'idea di cosa sto sbagliando.
Pomen Yala
Thanks for sharing this info. Life lot’s easier to switch wordpress for me now
Heidi Anderson
Ciao, ho davvero bisogno di aiuto. Arrivo al passaggio 4 e trovo il mio nuovo db che ho creato nel server SQL, non ha tabelle, ci clicco sopra, premo importa e ottengo quanto segue in rosso: "La directory che hai impostato per il caricamento del lavoro non è raggiungibile". Questo prima ancora di provare a caricare il mio file. Cosa ho sbagliato?
Venkat
Ciao.. Il tuo tutorial è molto chiaro. Sono molto felice del tuo aiuto. Grazie!
Priyanka
ehi grazie per aver condiviso un tutorial così fantastico...:)
Samantha
Ciao, ho esportato il mio database da localhost e sto provando a fare il passaggio 4. Ho ottenuto l'errore 1044 ma ho visto nei commenti precedenti di eliminare una sezione e cambiare con il nome del mio database live. Ho provato a importare di nuovo e ora ottengo l'errore
#1064 – Hai un errore nella sintassi SQL; controlla il manuale corrispondente alla versione del tuo server MySQL per la sintassi corretta da usare vicino a ‘– phpMyAdmin SQL Dump
— version 4.0.4
— http://www.phpmyadmin.net
—
— Ho’ alla riga 1
Puoi aiutare in qualche modo??
Supporto WPBeginner
Annulla le modifiche che hai apportato in precedenza.
Amministratore
Mark Johnson
Ehi, ho avuto lo stesso problema. Devi modificare il file di importazione prima di caricarlo. Ecco un link che ti mostra come fare: http://support.hostgator.com/articles/cpanel/how-to-import-your-mysql-database
Quindi lo zippi con il nome “nome_tuo_database.sql.zip” e poi lo carichi
Quentin
Guida eccellente – molto chiara. E ho imparato alcune cose utili nel processo. Grazie.
Gwen
Quando provo a importare il mio file sql nel nuovo database, ottengo questo errore da phpMyAdmin:
#1103 – Nome tabella non corretto
Avete qualche idea su cosa potrei star facendo di sbagliato?
Supporto WPBeginner
Quando crei il tuo file di esportazione, assicurati che abbia l'opzione "Crea tabelle se non esistono" selezionata.
Amministratore
Fatima
Come si fa?
Gwen
Ciao! Ricevo questo errore da phpMyAdmin quando provo a importare il mio file sql nel nuovo database sul server live:
#1103 – Nome tabella non corretto
Avete qualche idea su cosa potrei star facendo di sbagliato?
Parisa
Ciao,
Grazie per l'articolo. Ho seguito i passaggi ma quando vado sul sito web vedo "Index of/" e sotto vedo i file e le cartelle caricate sul sito web. Quando clicco sui file, ricevo "Errore nell'instaurare una connessione al database". Potresti aiutarmi?
grazie
Jennifer
Anch'io ho lo stesso problema. Hai trovato qualche soluzione?
Jennifer
In realtà, non ricevo il messaggio o la cartella "Index of/", solo il messaggio "Errore nell'instaurare una connessione al database".
Sto usando GoDaddy per il mio account di hosting e avevano un processo leggermente diverso per configurare gli utenti per il database (è un passaggio unico, in cui il nome del tuo database è anche il tuo nome utente). Mi chiedo se sia questo a causare la disconnessione.
Sto anche mettendo la mia installazione di WordPress in una sottocartella, piuttosto che nella directory principale. Quindi ho aggiunto quella cartella dopo il mio URL quando ho apportato le modifiche alle tabelle. Potrebbe essere un problema?
Jennifer
Ho scavato più a fondo nel tuo sito web (tra l'altro è fantastico, grazie!!!) e ho trovato la mia soluzione qui: https://www.wpbeginner.com/wp-tutorials/useful-wordpress-configuration-tricks-that-you-may-not-know/
Ho cambiato localhost nel mio file di configurazione con il mio indirizzo IP e questo ha risolto il problema.
AWASAE
penso che abbiate i file del vostro sito web non immediatamente all'interno della directory public_html! penso che li abbiate in una cartella all'interno di public_html
entra nella cartella seleziona tutti i file e spostali un passo nella directory principale
SBAGLIATO: public_html/AFolderContainingAllFiles/{allfiles}
GIUSTO: public_html/{allfiles}
Shawn
Correzione alla tua query mysql:
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘localhost/test/’, ‘www.yourlivesite.com’);
dovrebbe essere..
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘localhost/test/’, ‘www.yourlivesite.com/’);
(La barra rovesciata era mancante)
Supporto WPBeginner
Shawn, grazie per averlo segnalato. Abbiamo aggiornato l'articolo.
Amministratore
Anna
Ciao,
Ho creato un nuovo sito WP per un URL esistente dove il vecchio sito è attualmente attivo. Ho bisogno di testare il carrello/gateway di pagamento del nuovo sito WP utilizzando un SSL, che risiede sul sito esistente. Quindi ho creato una sottocartella e ho migrato il nuovo sito WP in questa cartella da MAMP. Posso accedere alla pagina di accesso, ma dopo aver effettuato l'accesso, ricevo un 404 "wp-login.php non è stato trovato sul server". Ho controllato tramite accesso ftp e si trova nella cartella. Sembra che debba aggiornare qualcos'altro. Oppure, posso copiare la cartella SSL sul mio MAMP in modo che il test possa avvenire localmente? Grazie per qualsiasi suggerimento.
Anna
swati
Dopo aver eseguito gli stessi passaggi secondo il tuo articolo, riesco a mettere online solo la home page ma senza immagini e slider... insieme a questo le mie altre pagine non sono online sul localhost... mi dà lo stesso errore per tutte le pagine interne che non si trovano su questo server... per favore aiutami...
Supporto WPBeginner
Riesci ad accedere all'area wp-admin? Se sì, vai su Impostazioni e correggi le opzioni del tuo sito e dell'URL della home page. Dai anche un'occhiata a questo articolo per impostare permessi file corretti per WordPress.
Amministratore