Migrazione di un sito WordPress

← ritorno a WordPress

Attraverso un Plugin

Per fare ciò si può intervenire con un plugin come WP Migrate DB (oppure All-in-One WP Migration)

WP Migrate DB è utile perchè muove tutti i riferimenti corretti, soprattutto per i temi personalizzati.

Manualmente

Intervenire sul database eseguendo le seguenti query:

UPDATE wp_options SET option_value = replace(option_value, 'Existing URL','New URL');
UPDATE wp_posts SET guid = replace(guid, 'Existing URL','New URL');
UPDATE wp_posts SET post_content = replace(post_content, 'Existing URL','New URL');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'Existing URL','New URL');

--

UPDATE wp_usermeta SET meta_value = replace(meta_value, 'Existing URL','New URL');
UPDATE wp_links SET link_url = replace(link_url, 'Existing URL','New URL');
UPDATE wp_links SET link_image = replace(link_image, 'Existing URL','New URL');
UPDATE wp_comments SET comment_content = replace(comment_content , 'Existing URL','New URL');

Queste query hanno il compito di modificare i valori dei campi sostituendo il vecchio indirizzo con il nuovo in:

  • wp_options:
  1. configurazione del sito;
  • wp_posts:
  1. path dei media;
  2. link ai media all'interno di pagine e articoli.

Problemi noti se vengono utilizzati plugin

Language Bar Flags

Controllare le impostazioni della lingua, in particolare l'indirizzo al quale si viene reindirizzati sul link della lingua.

Se viene utilizzato un tema

Fine 1.0.44 free

Le impostazioni del tema vengono perse.

Se viene spostato in una sottocartella diversa

Se viene spostato in una sottocartella diversa, relativamente alla home del sito, da quella in cui era in precedenza, potranno rendersi necessario anche il cambiamento dei riferimenti nel foglio di stile.

Ecco un esempio:

da
   background: url(/img/back.jpg);
a 
   background: url(/<sotto-cartella>/img/back.jpg);