FAQ - Come trasferire manualmente un sito WordPress su un nuovo hosting?
Per completare il trasferimento manuale di un sito WordPress sono necessari:
| - | Backup completo dei file del sito. |
| - | Backup del database in formato .sql. |
| - | Accesso al cPanel del nuovo hosting. |
| - | Tempo sufficiente per il caricamento dei file e l'importazione del database. |
Questa guida spiega come trasferire manualmente un sito WordPress su un hosting cPanel partendo da un backup dei file del sito e da un backup del database.
Conserva sempre una copia dei backup originali sul tuo computer prima di procedere.
I file del sito devono essere caricati nella cartella principale dello spazio web, normalmente public_html.
Metodo consigliato: Gestione File di cPanel
| 1. | Accedi al cPanel del tuo hosting. |
| 2. | Apri Gestione File. |
| 3. | Entra nella cartella public_html. |
| 4. | Carica il file ZIP contenente il backup del sito. |
| 5. | Una volta completato il caricamento, seleziona il file ZIP e clicca su Estrai. |
| 6. | Verifica che i file di WordPress siano stati estratti direttamente dentro public_html. |
| 7. | Se i file sono finiti dentro una sottocartella, spostali dentro public_html. |
| 8. | Dopo aver verificato che l'estrazione sia corretta, puoi eliminare il file ZIP caricato. |
Metodo alternativo: FTP
Puoi caricare i file anche tramite un client FTP, ad esempio FileZilla o Cyberduck.
| 1. | Apri il client FTP. |
| 2. | Collegati usando hostname, username e password del tuo account hosting. |
| 3. | Come hostname puoi usare il dominio se già punta al server oppure l'indirizzo IP del server indicato nel cPanel. |
| 4. | Apri la cartella remota public_html. |
| 5. | Carica tutti i file e le cartelle del sito WordPress dentro public_html. |
Se utilizzi FTP, nella maggior parte dei casi è preferibile estrarre il backup ZIP sul proprio computer e caricare direttamente i file già estratti.
WordPress utilizza un database MySQL per salvare contenuti, utenti, impostazioni e configurazioni del sito.
| 1. | Accedi al cPanel. |
| 2. | Apri Database Wizard. |
| 3. | Crea un nuovo database. |
| 4. | Crea un nuovo utente MySQL con una password sicura. |
| 5. | Associa l'utente al database. |
| 6. | Seleziona Tutti i privilegi e completa la procedura. |
Annota il nome completo del database, il nome completo dell'utente MySQL e la password. In cPanel questi nomi possono avere un prefisso, ad esempio nomeaccount_database e nomeaccount_utente.
Dopo aver creato il database, devi importare il file .sql del vecchio sito.
| 1. | Accedi al cPanel. |
| 2. | Apri phpMyAdmin. |
| 3. | Nella colonna di sinistra seleziona il database appena creato. |
| 4. | Clicca sulla scheda Importa. |
| 5. | Clicca su Scegli file. |
| 6. | Seleziona il file .sql del backup del database. |
| 7. | Lascia le impostazioni predefinite, salvo esigenze particolari. |
| 8. | Clicca su Esegui per avviare l'importazione. |
Se il database è molto grande, l'importazione tramite phpMyAdmin potrebbe non completarsi correttamente. In questo caso potrebbe essere necessario utilizzare strumenti alternativi oppure richiedere supporto tecnico.
Dopo aver caricato i file e importato il database, devi collegare WordPress al nuovo database modificando il file wp-config.php.
| 1. | Apri Gestione File dal cPanel. |
| 2. | Entra nella cartella public_html. |
| 3. | Individua il file wp-config.php. |
| 4. | Clicca con il tasto destro sul file, clicca Edit e poi clicca su Modifica. |
| 5. | Se compare un avviso sulla codifica del file, conferma per proseguire. |
Cerca le seguenti righe:
Modifica i valori con quelli del database creato nel cPanel.
Prima di testare il sito verifica che i file principali di WordPress si trovino direttamente nella cartella public_html.
Se questi file si trovano all'interno di una sottocartella, ad esempio public_html/wordpress, il sito potrebbe non aprirsi correttamente dal dominio principale.
Se il sito viene trasferito mantenendo lo stesso dominio normalmente non è necessario modificare gli URL nel database.
Se invece il dominio cambia oppure il sito passa da un dominio temporaneo a quello definitivo, potrebbe essere necessario aggiornare gli URL di WordPress.
I valori principali si trovano nella tabella wp_options del database e sono quelli a seguire.
Modificare manualmente il database in modo errato può causare malfunzionamenti del sito. Prima di effettuare modifiche assicurati di avere una copia del database.
| 1. | Apri il browser. |
| 2. | Digita il nome del dominio. |
| 3. | Verifica che la homepage venga caricata correttamente. |
| 4. | Accedi al pannello WordPress tramite /wp-admin. |
| 5. | Controlla che pagine, immagini, plugin e tema funzionino correttamente. |
Se il dominio è stato appena puntato al nuovo server potrebbero essere necessarie alcune ore affinché la propagazione DNS sia completata.
| 1. | Accedi alla bacheca WordPress. |
| 2. | Vai in Impostazioni > Permalink. |
| 3. | Clicca su Salva le modifiche anche senza modificare nulla. |
| 4. | Verifica che HTTPS funzioni correttamente. |
| 5. | Svuota eventuali plugin di cache. |
| 6. | Controlla eventuali percorsi personalizzati di upload, backup o cache configurati sul vecchio hosting. |
Errore di connessione al database
Verifica che nome database, utente, password e host siano corretti nel file wp-config.php.
Pagina bianca o errore PHP
Potrebbe dipendere da una versione PHP differente, da plugin non compatibili o da file mancanti.
Immagini mancanti
Verifica che la cartella wp-content/uploads sia stata caricata correttamente.
Link interni non funzionanti
Salva nuovamente i permalink dalla bacheca WordPress.
Redirect verso il vecchio dominio
Verifica i valori siteurl e home nel database e controlla eventuali redirect nel file .htaccess o nei plugin.
Se durante il trasferimento riscontri problemi, contatta il supporto indicando il dominio interessato, il passaggio in cui si verifica l'errore e l'eventuale messaggio visualizzato. Laddove possibile cercheremo di aiutarti.


©