2 – Trasferire il sito e ripristinarlo
Problema
Come trasferire il sito su un altro server e mantenere intatte le sue funzionalità?
Soluzione
Per trasferire il proprio sito in un altro server è possibile seguire due strade.
Primo modo (senza operare sul database)
- Copiare sul proprio computer la cartella contenente il tema associato al proprio sito (tutti i file interni alla cartella del proprio tema)
- Copiare sul proprio computer la cartella plugin
- Esportare i contenuti come file xml dal pannello di amministrazione di WordPress: Strumenti – Esporta
- Installare sul nuovo server l’ultima versione di WordPress (http://wordpress.org, oppure http://it.wordpress.org/ o http://www.wordpress-it.it/wordpress-in-italiano/)
- Caricare il proprio tema nella cartella “themes” contenuta in “wp-content” della nuova installazione
- Importare i contenuti dal pannello di amministrazione con Strumenti – Importa – WordPress selezionando il file dal proprio computer e caricandolo seguendo le istruzioni
- Caricare i plugin utilizzati e attivarli
- Compiere le eventuali operazioni di personalizzazione (tipo, associare l’home page a una pagina particolare
Secondo modo (più complesso)
- Eseguire il backup del database (vedi http://www.wordpress-it.it/wiki/Main/BackupDB#toc5) generando il file sql delle tabelle
- Caricare tutto il sito sul nuovo server
- Cambiare il file config.php inserendo i nuovi nomi del database, dello user e della password
- Caricare tutto il sito via FTP sul nuovo server
- Ripristinare il back up importando le tabelle nel nuovo database (vedi http://www.wordpress-it.it/wiki/Main/BackupDB#toc8)
- Modificare nella tabella wp_optionssiteurl e home inserendo il nuovo indirizzo del blog
Note
Per una trattazione dell’argomento vedi http://www.wordpress-it.it/2008/02/03/spostare-wordpress-su-un-altro-hosting/
L’esportazione va fatta prima dell’inizio del trasferimento di domino, in modo da essere certi di poter accedere senza problemi al blog originale
Il consiglio è di usare il primo metodo, cautelandosi però da eventuali problemi eseguendo prima un backup del database)