Avendo effettuato l’installazione di base di Wordpress MU, come descritto nel precedente articolo, passiamo ora ad esaminare gli step da me effettuati per trasferire i contenuti del precedente blog all’interno del sistema. Premetto che prima di effettuare questo tentativo, ho provato altre strade, non trovando neanche in rete una risposta “univoca” al problema della migrazione.
Il trasferimento dei dati.
In generale, il suggerimento reperibile in rete circa il trasferimento dei dati, propone di utilizzare le funzionalità esistenti in Wordpress, esportando i dati in un file XML ed utilizzando la corrispondente funzione di import nel nuovo blog. Purtroppo questa funzionalità NON ha funzionato nel mio caso, creando una serie di problemi di non poco conto, riassumibili in tre categorie:
- Il file generato era troppo grande per poter essere poi reimportato in Wordpress, creando errori di import se fatto direttamente sul server remoto (dove non ho controllo dei settaggi di php).
- sul sistema di test, export e import hanno funzionato anche su file di grandi dimensioni, ma c’è stato un problema nell’associazione dei commenti ai post.
Inoltre c’è una considerazione più generale. Effettuando l’import, il sistema di destinazione modifica le ID dei post, un qualcosa che potrebbe complicare eventuali attività di redirect tra gli articoli (di cui parleremo dopo).
A questo punto, ho deciso di seguire la strada di effettuare una semplice “copia” delle tabelle di Mysql.
Accedendo al database, noterete che la struttura del DB di Wordpress MU è sostanzialmente simile a quella di Wordpress standard, ed è costituita da due gruppi di tabelle: quelle di amministrazione (dal semplice prefisso “wp_”) e quelle dei singoli blog (con prefisso “wp_1_” dove 1 sarà sostituito dall’ID del blog creato).
Quello che ho fatto è stato, utilizzando phpmyadmin, copiare le tabelle del vecchio blog (quindi dal database che utilizzava la vecchia versione di Wordpress) ed inserendole nel nuovo. Le tabelle da copiare sono:
- wp_comments
- wp_links
- wp_postmeta
- wp_posts
- wp_terms
- wp_term_relationships
- wp_term_taxonomy
Copiatele sostituendole completamente alle tabelle wp_1_comments, wp_1_links etc.
Attenzione: evitate di copiare la tabella wp_options. Questa infatti contiene i settings dei vari plugin, ed è meglio (come spiegherò dopo) gestire le attivazioni delle plugin uno alla volta.
A questo punto, avrete migrato tutti i contenuti del vostro blog iniziale su Wordpress MU. Vi consiglio a questo punto di copiare la cartella /wp_contents/uploads della veccia installazione nella nuova, di modo da conservare tutte le immagini e gli eventuali altri contenuti che avete caricato sulle pagine.
Il set up generale
Non mi soffermerò molto sul set-up dei singoli blog, in quanto è sostanzialmente simile a quello di Wordpress standard. Mi soffermo invece sulla voce “Site Admin” che si trova tra i menu sulla destra ed è accessibile unicamente all’amministratore generale. Consiglio di prendere confidenza con questi set-up, in quanto sono molto importanti.
Ma vediamo i singoli tab:
- Admin da qui potete effettuare ricerche tra gli utenti e i blog esistenti, oppure accedere alle altre pagine.
Blogs da questa pagina potete creare e gestire i vari blog, crearne di nuovi, accedere ai setting dei singoli blog, archiviarli etc. Se avete attivata la funzionalità di consentire a persone esterne di richiedere la creazione di nuovi blog, è da questa pagina che gestirete eventuali richieste spam etc.
Una pagina molto importante per ognuno dei blog è quella di “edit” da cui potete governare tutti i setting di ogni blog in un’unica schermata, con i riferimenti alle singole tabelle di database in cui vengono salvati i dati. In particolare è importante la gestione degli status dei singoli blog, che si settano utilizzando dei singoli checkboxes. Le possibilità sono:- Public, è lo status standard dei blog visibili.
- Archived, con questo status potete “archiviare” i contenuti di un blog, che non saranno più accessibili via web, ma di cui preservate i contenuti.
- Mature è uno status creato per poter creare dei filtri (ad esempio a livello di plugin), ad esempio per quei blog con contenuto per soli adulti (ma il filtraggio può essere effettuato anche per altri fini).
- Spam in caso il blog sia considerato “spam” (risulta quindi inaccessibile).
- Deleted per cancellare il blog.
- Users da questa pagina governate gli utenti che gestiscono i vari blog.
- Themes questa è una pagina importante. Da qui infatti abiliterete la disponibilità dei vari temi per poter essere usati a livello di singoli blog. Non è infatti sufficiente inserire i temi sotto la cartella “themes”, ma occorre attivarli per poi poterli usare a livello di singolo blog.
- Options altra pagina molto importante, è quella centrale per la gestione e l’amministrazione del vostro blog. Si tratta di settaggi che non possono essere modificati dai singoli blogger. Richiamo in particolare l’attenzione sul’opzione “Allow new registrations”: da qui controllate se (e come) volete gestire un blog netwrok aperto, oppure no.
Temi e Plugin
Facciamo una premessa, temi e plugin per Wordpress standard funzionano nel 95% dei casi anche con Wordpress MU. Esistono poi delle plugin specifiche per Wordpress MU, che hanno finalità differenti (in quanto si applicano a tutto il vostro network).Queste vengono installate semplicemente inserendo i file nella cartella “mu-plugins”. Per queste plugin non è necessario un processo di attivazione, e sono immediatamente disponibili. Consiglio sempre di verificare la documentazione allegata ad ogni Plugin.
Esistono duesiti principali di riferimento per le Plugin Wordpress MU, oltre che su Wordpress.org è possibile reperire informazioni aggiornate sulle plugin su: WPMU DEV e WPMU.org. Si tratta di siti che non sono affiliati col progetto principale, ma che appunto espongono le varie plugin (oltre che altre info) interessanti.
Parlerò qui di due plugin interessanti da un punto di vista di gestione globale del sito. Eventuali altre plugin saranno analizzate separatamente.
- Plugin Commander crea un nuovo menu nella porzione di SIteAdmin da cui è possibile gestire le plugin generiche attivandole per tutti i blog installati, disattivandole, marcandole come “default” (per cui ogni nuovo sito installato le troverà già attive). Molto utile in quanto semplifica la gestione.
- WPMU Blog Defaults permette di stabilire una serie di default per tutti i blog nuovi (non vale per i blog già esistenti). Per utilizzatori avanzati.
Parleremo dei Temi nella prossima puntata!
Popularity: 100% [?]

