Trasferire WordPress da locale a remoto (online), con le impostazioni, plugin e widget

Hai lavorato giorni e giorni sul tuo sito WordPress in locale e ora vuoi trasferire tutto, ma proprio tutto, nel tuo spazio web ed essere quindi finalmente online?

In questo tutorial ti guiderò passo passo nel trasferire da locale a remoto l’intero sito WordPress.

Trasferiremo tutto ciò che hai aggiunto e modificato:

  • post
  • pagine
  • categorie
  • impostazioni
  • plugin che hai installato

Scegli l’hosting giusto

Nel web troverai infinite promozioni di web hosting.

Ti consiglio di iniziare con una via di mezzo, almeno attorno ai 30-50€ l’anno.

Per semplificarti la vita, ho preparato quelli che per me (e per molti utenti del web) sono i miglior hosting WordPress.

Modifica il file wp-config.php

Prima di caricare il sito online, è essenziale impostare correttamente il file di configurazione di WordPress, ovvero il file wp-config.php.

Si trova nella root dell’installazione di WP (solitamente nella cartella htdocs, public o www in locale).

Copia il file wp-config.php sul Desktop, così non modificherai il file originale e il sito in locale continuerà a funzionare normalmente.

D’ora in avanti modifica il file che hai copiato sul Desktop.

A te interessa modificare queste informazioni:

/** Il nome del database di WordPress */
define('DB_NAME', 'nome-database');

/** Nome utente del database MySQL */
define('DB_USER', 'nome-utente');

/** Password del database MySQL */
define('DB_PASSWORD', 'password');

/** Hostname MySQL  */
define('DB_HOST', 'localhost');

nome-database: inserisci un nome del database e salvalo da qualche parte, lo dovrai utilizzare in seguito.

nome-utente: nell’installazione in locale solitamente è root, ma ti consiglio di cambiarlo per avere una maggiore sicurezza sul sito online.

Inserisci un nome utente a tuo piacimento e salvalo.

Non usare “admin”, era il nome di default delle installazioni di WP e gli hacker lo continuano ad attaccare.

password: inserisci una password robusta a tuo piacimento e salvala.

Finito tutto, salva il file.

Esporta il database

Il database è un contenitore dove vengono salvati tutti i post, le pagine, le impostazioni.

Vai su http://localhost/phpmyadmin/ per accedere a phpMyAdmin in locale.

Sulla sinistra seleziona il database che vuoi esportare.

Poi vai nella sezione Esporta.

esporta database phpmyadmin locale

Clicca sul pulsante Esporta.

Inizierà a scaricare il tuo database in formato .sql.

In questa guida chiamerò questo file backup.sql per semplificare.

Cambia i riferimenti del database

Il file appena scaricato contiene però tutti gli URL (gli indirizzi) del sito locale, quindi devi modificarli tutti e sostituirli con quelli del sito remoto.

Apri il file backup.sql con un normale editor di testo (il caro blocco note va più che bene), e sostituisci tutti i riferimenti in questo modo (c’è proprio la funzione trova e sostituisci):

Trova tutti i http://localhost/ e sostituiscili con https://www.nome-sito-online.it/ .

Attenzione: se in locale hai WP installato in una cartella, ad esempio nella cartella blog, allora dovrai sostituire tutti i http://localhost/blog/.

Salva il file.

Crea il database

Ora devi creare il database sul sito online.

Accedi al gestore del server che ti è stato fornito al momento dell’acquisto dell’hosting.

Nel mio caso è il Plesk.

Vai su Database.

Clicca su Aggiungi database.

La cosa più importante è che devi utilizzare il nome-database, nome-utente e password che hai impostato e salvato al punto 1.

Attenzione che se non utilizzi gli stessi dati che hai impostato al punto 1, non funzionerà niente!

Importa il database

É arrivata la parte più importante di questa guida, importare il database.

Per farlo devi utilizzare l’applicativo che gestisce il tuo database in remoto, solitamente viene messo a disposizione phpMyAdmin dal tuo provider.

Accedi al Plesk.

Vai su Database, seleziona il database che hai appena creato ed infine clicca su phpMyAdmin.

Da phpMyAdmin, vai su Importa.

importa database

Clicca su Choose File e seleziona il file di backup desiderato con estensione di backup .sql, il nostro backup.sql per intenderci.

Infine premi Importa.

L’importazione durerà qualche secondo, proporzionalmente alla dimensione del backup.

Se il database non era vuoto e ti esce un messaggio di errore con su scritto che alcune tabelle esistono già, elimina quelle tabelle e poi importa nuovamente dal file (perderai tutto quello che c’era).

Finalmente il tuo database è stato copiato in remoto, sei quasi pronto per iniziare a fare le cose sul serio!

Copia tutti i file da locale a remoto

Manca poco, ancora un ultimo sforzo!

Accedi al tuo spazio web via FTP e copiaci tutti i file del sito locale, leggi come caricare i file via FTP.

Una volta che il trasferimento è completato, trasferisci anche il file wp-config.phpche hai salvato sul Desktop.

Se ti chiede di sovrascrivere un file già presente, digli di sì.

Tutti i file andranno caricati nella root del tuo spazio web se vuoi che il sito compaia all’URL https://www.nome-sito-online.it/.

Altrimenti crea una cartella (ad esempio blog) e copia tutti i file qui dentro, ottenendo l’URL https://www.nome-sito-online.it/blog/ .

Incrocia le dita

É arrivato il momento della verità, prendi il tuo oggetto portafortuna, incrocia le dita.

Accedi al tuo sito online all’URL https://www.nome-sito-online.it/.

Dovresti vedere tutto.

Attenzione: i plugin attualmente sono disattivati, per cui vai su Plugin > Plugin Installati ed attivali tutti.

Se hai qualche problema, ripassa tutti i punti bene, assicurati di averli seguiti alla perfezione e poi re-incrocia le dita.

Come si accede alla dashboard di WP?

Per accedere al pannello di amministrazione del tuo stupendo sito WordPress, basta aggiungere wp-admin/ all’URL del tuo sito.

Vai su https://www.nome-sito-online.it/wp-admin/.

Controlli finali

Per ultimo rigenera i Permalink andando su Impostazioni > Permalink e clicca sul pulsante Salva.

Infine controlla che immagini, plugin e link funzionino.

Tramite Plugin (opzionale)

Se preferisci usare un plugin, puoi provare ad usare Duplicator.

Ho scritto una guida approfondita su come migrare WordPress con Duplicator.

Con questo plugin puoi esportare il sito da locale e importarlo online in pochi clic.

Riassumo i passaggi da fare.

  • Installa ed attiva il plugin.
  • Vai nel menu Duplicator > Backup.
  • Clicca Crea nuovo > Avanti.

Se il pacchetto è troppo grande, puoi escludere la cartella /wp-content/uploads o usare Duplicator Pro, che supporta pacchetti oltre 500 MB.

  • Duplicator farà una scansione del sito (file + database).
  • Se tutto è “verde”, clicca Crea per generare il pacchetto.
  • Attendi qualche minuto.

Al termine avrai due file da scaricare:

  • installer.php
  • nomepacchetto.zip

Scaricali entrambi sul tuo computer.

Ora devi caricare il sito online.

Accedi al tuo hosting via FTP o tramite cPanel, Plesk.

Cancella eventuali file WordPress vuoti (se il dominio è nuovo).

Carica entrambi i file (installer.php e .zip) nella root del dominio
(di solito public_html o www).

È ora di creare un nuovo database sul server remoto.

Accedi al pannello del tuo hosting tramite Plesk o cPanel.

Vai su Database e crea nuovo database.

Crea anche un utente e assegna i permessi completi.

Annota questi dati:

  • Nome del database
  • Nome utente
  • Password
  • Host (di solito localhost)

Ora devi avviare l’installer di Duplicator.

Apri il browser e visita:

https://tuodominio.it/installer.php

Duplicator ti guiderà attraverso il processo di installazione.

Una volta terminata l’installazione guidata, Duplicator ti proporrà di rimuovere i file temporanei.

Clicca su “Remove installation files” o “Site Cleanup”.

Questo elimina installer.php e altri file inutili, fondamentale per la sicurezza.

Dopo il trasferimento, puoi disinstallare Duplicator se non ti serve più.

Conclusioni

Se vuoi imparare ad usare WordPress, dai un’occhiata alla guida per WordPress che ho preparato.

Ah, dimenticavo, guarda anche le risorse per WP che ho selezionato, potresti trovare qualcosa di utile!

Buon divertimento!

Sponsor

Vhosting
themeforest