Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Come migrare WordPress senza fare danni

WordPress Meetup Catania
November 03, 2016
110

Come migrare WordPress senza fare danni

Come effettuare una migrazione di un sito WordPress in serenità

WordPress Meetup Catania

November 03, 2016
Tweet

Transcript

  1. Come migrare WordPress senza fare danni WordPress Meetup Catania -

    Novembre 2016 WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  2. Mi presento: Giuseppe Madaudo - Computer Engeneear - Support Manager

    @ yithemes.com - WordPress Lover @GiuseppeMadaudo giuseppemadaudo.com WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  3. Creazione del sito Wordpress - Installazione di Wordpress - Installazione

    e configurazione del tema - Installazione dei plugin che mi servono - Creazione dei contenuti Ho fatto il lavoro su una installazione in locale WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  4. E’ ora di mettere il sito online… umm e ora?

    WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  5. Di cosa parleremo oggi... Spostare una installazione WordPress da locale

    a remoto WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  6. Andiamo per gradi • Passo1 - assicuratevi che eventuali visitatori

    non vedano errori - inserite una pagina index.html fittizia - noindex nelle pagine del sito WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo Spostare una installazione WordPress da locale a remoto Impostazioni => Lettura spuntando la voce “Scoraggia i motori di ricerca ad effettuare l’indicizzazione di questo sito”
  7. Spostare una installazione WordPress da locale a remoto WordPress Meetup

    Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo • Passo2 - caricate i file tramite un client FTP ( io uso Filezilla ) Nota: Prima di iniziare l’upload dei file dobbiamo modificare il famoso file di configurazione di WordPress wp-config.php in modo da inserire i corretti parametri per la connessione al database MySql remoto.
  8. … wp-config-locale.php e wp-config-online.php … Spostare una installazione WordPress da

    locale a remoto WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  9. Passerete quindi da un wp-config.php che somiglia a questo: define('DB_NAME',

    'nome_db_locale'); // Nome del database define('DB_USER', 'root'); // Il vostro username MySQL define('DB_PASSWORD', ''); // ...e la password define('DB_HOST', 'localhost'); WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo Il wp-config
  10. a qualcosa del tipo: define('DB_NAME', 'nome_db_online'); // Nome del database

    define('DB_USER', 'utente_db'); // Il vostro username MySQL define('DB_PASSWORD', 'password_db'); // ...e la password define('DB_HOST', 'mysql.verodominio.it’); con i dati che il vostro fornitore di hosting vi avrà comunicato. Il wp-config WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  11. Migrazione del Database MySql WordPress: da locale a remoto L’ultimo

    importante passaggio è quello di “spostare” il vostro database locale in quello online. Qui avete due possibilità: una veloce e sbagliata, una veloce e corretta… chissà quale sceglierete :) WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  12. Vediamo la soluzione veloce e sbagliata WordPress Meetup Catania -

    Come migrare WordPress senza fare danni -Giuseppe Madaudo Prendere il dump SQL del vostro database locale, modificarlo e poi caricarlo online. phpMyAdmin: accedete al db e andate sulla scheda “Export” o “Esporta”; qui lasciate le impostazioni di default e date l’ok per procedere. Migrazione del DB
  13. Migrazione del DB Vediamo la soluzione veloce e sbagliata Otterrete

    un file con estensione .sql o uno zip con dentro un file con estensione .sql che rappresenta la copia del vostro database. Il file .sql è un semplice file di testo e potete aprirlo con qualsiasi editor testuale. WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  14. Io uso TextPad, ma ce ne sono tantissimi altrettanto validi

    Apri il tuo file .sql con l’editor di testo e usa “ Trova e Sostituisci ” Trova www.miodominiolocale.local Sostituisci con www.verodominio.it Migrazione del DB Vediamo la soluzione veloce e sbagliata WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  15. Migrazione del DB Vediamo la soluzione veloce e sbagliata -

    Fate attenzione al www - Salvate il vostro file .sql modificato e caricatelo online. Se avete phpMyAdmin utilizzerete questa volta la scheda Importa. Procedura di migrazione finita. WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  16. Migrazione Corretta del database - WordPress memorizza all’interno del database

    dati serializzati Migrazione del DB Esempio: WordPress si è salvato l’URL del logo http://www.miodominiolocale.local/wp-content/uploads/logo.png quando migrate diventerà: http://www.verodominio.it/wp-content/uploads/logo.png “be’, che c’è di strano? Mi sembra tutto ok!” WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  17. Migrazione Corretta del database Migrazione del DB Come dicevo, WordPress

    serializza alcuni dati che salva nel database. Ma cosa significa? WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  18. Migrazione Corretta del database Migrazione del DB WordPress Meetup Catania

    - Come migrare WordPress senza fare danni -Giuseppe Madaudo ( se avete voglia di indagare potete cominciare da : http://php.net/manual/en/function.serialize.php ) Nel vostro database locale quel dato viene memorizzato come: s:61:"http://www.miodominiolocale.local/wp-content/uploads/logo.png" che significa: • s = Stringa • 61 = Seguono 61 caratteri • “…” = Valore dato
  19. Migrazione Corretta del database Migrazione del DB Usando il “Trova

    Sostituisci” avremmo: s:61:"http://www.verodominio.it/wp-content/uploads/logo.png" Questo genera un’inconsistenza nei dati che porta ad un malfunzionamento di WordPress. Il dato corretto avrebbe dovuto essere: s:53:"http://www.verodominio.it/wp-content/uploads/logo.png" WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  20. La Soluzione? Strumenti => Migrate DB WordPress Meetup Catania -

    Come migrare WordPress senza fare danni -Giuseppe Madaudo
  21. Verifiche post migrazione Bene, abbiamo tutti i file necessari all’interno

    dello spazio web nel nostro server, abbiamo il database corretto… non ci resta che verificare che tutto funzioni. Se avevate un index.html, è il momento di toglierlo, andate su www.verodomino.it e navigate il sito controllando che sia tutto in ordine. Poi accedete al pannello di amministrazione di WordPress e verificate anche qui che tutto funzioni in modo corretto. WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo
  22. Questa procedura è valida sempre? Questa procedura è valida anche

    se dovete fare il percorso contrario, ovvero volete portare in locale un sito online, ma anche se dovete spostare WordPress da un dominio all’altro. Non cambia niente. WordPress Meetup Catania - Come migrare WordPress senza fare danni -Giuseppe Madaudo Buon lavoro a tutti