Migrare il proprio blog da Splinder a WordPress 2.3.x

Qualche giorno fa, un losco individuo, mi ha chiesto di aggiornare un plugin per migrare blog da Splinder/Motime a WordPress. Ne è uscito un piccolo lavoro di riscrittura ed aggiornamento che pare, dai test fatti, funzionare discretamente.
Il fatto è che attualmente il plugin, anzi l'importer, necessita di un po' di test.
Quindi se avete intenzione di migrare il vostro blog da Splinder ad una installazione locale di WordPress (niente supporto diretto a WordPress.com, ma si può fare in altri modi) scaricatevi lo script in questione e copiatelo nella cartella wp-admin/import dell'installazione di WordPress sul vostro server.
Dopo di che aggiornate la template di Splinder facendo in modo che sia presente il seguente codice:
-
<Blogger>
-
<div class='ss-permalink'>:PERMALINKS:<$BlogItemPermalink$>:ENDPERMALINKS:</div>
-
<div class='ss-post-title'>:POSTTITLE:<$BlogItemTitle$>:ENDPOSTTITLE:</div>
-
<div class='ss-post-text'>:TESTO:<$BlogItemBody$>:ENDTESTO:</div>
-
<div class='ss-post-date'>:POSTDATA:<$BlogItemDateTime$>:ENDPOSTDATA:</div>
-
<div class='ss-post-cats'>:POSTCATEG:<$BlogItemCategories$>:ENDPOSTCATEG:</div>
-
<div class='ss-post-author'>:POSTAUTHOR:<$BlogItemAuthor$>:ENDPOSTAUTHOR:</div>
-
<div class='ss-comments'>:POSTCOMMENT:<$BlogItemCommentList$>:ENDPOSTCOMMENT:</div>
-
</Blogger>
-
:BLOGPAGER:<$BlogPager$>:ENDBLOGPAGER:
Infine seguite gli stessi passi riguardanti la configurazione dell'account di Splinder che chiedeva anche Francesco Terenzani, cioè:
Attivare l’impaginazione del blog.
Configura > Impaginazione > Attiva la paginazione del blog: spuntate la voce “Sì”
Potete anche aumentare il numero di post per pagina, questo velocizzerà un po’ l’importazione. Con certe configurazioni di PHP aumentare il numero di post per pagina è indispensabile per evitare un timeout dello script.Cambiare il formato dell’ora.
Configura > Impaginazione > Formato dell’ora: Selezionate il formato simile a questo “27/09/2006 17:25″
Adesso dal backend di WordPress andate in Manage->Import->Splinder/MoTime e seguite le istruzioni a video.
Ultime note riguardo a questa prima fase di test dell'importer:
- per funzionare l'importer ha bisogno di PHP 5.2 con modulo CURL abilitato. Se non sapete se il vostro server lo supporta o meno, chiedetelo all' help-desk, non a me
- mi piacerebbe ricevere segnalazioni di bug, non richieste di features (a meno che non siano indispensabili).
- lo script tende, per blog molto corposi e con molti messaggi, ad ammazzare i server o ad andare in timeout... usatelo con cautela, in futuro valuterò di trovare soluzioni alternative per lo spider o almeno a risolvere problemi di timeout facendo ripartire la sessione da dove è stata interrotta.
- è possibile, una volta importati i post da un blog di Splinder, cancellarli tutti in automatico. Quindi potete provare più volte la stessa importazione senza troppi problemi
- non è presente un controllo per post doppi o senza titolo, se il post è doppio comparirà due volte se è senza titolo verrà inserito un titolo fittizio.
- Infine, cosa più importante di tutte, non migro blog di chicchessia! Per questo genere di lavoro c'è già chi si impegna anima e corpo...
Qui trovate il file incriminato: splinder importer 0.6.6.
UPDATE
Ho aggiornato l'importer (riscaricatelo) tra le novità introdotte:
- controllo dei post già importati per evitare post doppi
- migliorata l'importazione in caso di timeout
- fatta un po' di pulizia del codice
- cancellazione dei post importati e dei metadati salvati
UPDATE 2
Ulteriore aggiornamento (ora la versione è la 0.6), tra le novità:
- possibilità di scaricare ogni singola pagina degli archivi indipendentemente
- possibilità di analizzare il blog prima di iniziare i download (da fare per abilitare il primo punto)
- ulteriore pulizia del codice e refactoring dei metodi di importazione
- possibilità di limitare il numero di post da importare per ogni giro (per evitare il timeout)
UPDATE 3
Ulteriore aggiornamento (ora la versione è la 0.6.4), tra le novità:
- migliore importazione dopo errori
- fix per caratteri non utf8
- addslash per titoli con apici (e mal interpretati da wp 2.3.2)
UPDATE 4
Ulteriore aggiornamento (ora la versione è la 0.6.5), tra le novità:
- corretto il baco che non permetteva di salvare le opzioni
UPDATE 5
Ulteriore aggiornamento (ora la versione è la 0.6.6), tra le novità:
- aggiungo strip_tags per i titoli di splinder
ciuaz






January 20th, 2008 at 20:57
ce l’ho fatta, grazie cmq!
January 24th, 2008 at 00:40
[...] Modificare il template su splinder come indicato nella pagina del plugin di fullo. 2) Scaricare il plugin e metterlo in wp-admin/import 3) Abilitare curl nel php.ini 4) Aumentare il [...]
January 26th, 2008 at 04:03
ciao
come si abilita il curl? ho provato e eliinare il commento dal php:ini niente!!! sto usando easyphp v 2 per far girare wordpress in locale per importare i post dal mio blog su splinder ma mi da questo errore …Non è stata individuata una installazione valida di cURL per PHP, lo script non proseguirà oltre!….grrrrrrrasias, per l aiuto
January 29th, 2008 at 19:30
[...] Ho penato tantissimo per portare a termine questo progetto, grazie alle dritte e allo script di Fullo e ai suggerimenti che ho trovato su WordpressItaly. Importare i post da Splinder a Wordpress si è [...]
February 25th, 2008 at 23:30
Ho trasferito proprio oggi il mio blog, grazie alle tua plugin, che funziona da dio!
GGRAZZIE! :)
April 4th, 2008 at 20:21
@Fullo, qualche mese fa ho importato da splinder un blog di un’amica su WordPress (qui). Ultimamente succede una cosa stranissima: i post recenti, vengono invasi da vecchi commenti presenti sul blog di Splinder. Hai idea di cosa stia succedendo? Per controllare, apri anche solo l’ultimo post.
April 10th, 2008 at 21:53
Grandissimo Fullo!! Ho provato la prima versione della tua estensione e avevo avuto problemi che ti ho segnalto su… adesso che ho avuto un attimo di tempo l’ho riprovata! l’ho avviata du wp 2.5 è va da dio!!! :)
mitico! :)
ciao e grazie.
April 16th, 2008 at 14:33
Sob… vorrei un importer da Style.it (http://irrisolta.style.it) o quanto meno da iobloggo (il plug in de Il Borro non c’è più).
Irry
May 11th, 2008 at 15:31
Da qualche tempo Splinder ha fatto diventare i titoli dei post dei link e quindi importando tutti i titoli degli articoli contengono il codi ce “a href”, cosa che manda a spasso anche i link nei commenti. Sarebbe bello se la plugin importasse i titoli dei post “ripuliti” dal codice html.
May 16th, 2008 at 17:36
ciao fullo!
il plugin funziona con wp 2.5.1 o comunque con la nuova branca di wp 2.5.x? non l’ho testato, e prima di farlo anche se in locale vorrei sapere se la compatibilita’ c’e’ oppure non ancora.
grazie.
May 20th, 2008 at 19:11
Ho importato con successo (al primo colpo) un blog da Splinder ad un’installazione locale di WP 2.5.1 (su Mac OS X Leopard - giusto per la cronaca).
Grazie millllle (anche al Terenzani ovviamente) per questo utilissimo plug-in!
May 21st, 2008 at 23:02
Controllato anch’io e funziona molto bene questa versione 0.65, con l’ultima versione di WP, pero’ vi e’ un problema, il permalink al post risulta errato e mantiene quello che splinder da es: /post/17157313/titolodelpost
come detto da Novecento, nel nome del post su Gestione in WP, esce un link titolodelpost
ed e’ forse per questo motivo che il permalink al titolo del post e’ errato.
Fullo, hai fatto fin’ora un ottimo lavoro migliorando l’importer, ho importato 100 post tutti d’un botto e nessun problema, tranne che per questo, sarebbe magnifico se tu potessi sisterlo.
grazie.
May 21st, 2008 at 23:43
già sistemato :)
ho uppato la versione 0.6.6
May 21st, 2008 at 23:58
Mitico!
la provo subito e ti faccio sapere! ;)
ancora grazie.
May 22nd, 2008 at 00:07
Una sola parola… M A G N I F I C O!
ottimo reimportati tutti i post ed ora i permalink funzionano ed in gestione appare il solo titolo del post!
ancora grazie e complimenti per questo ottimo lavoro da te svolto!
Buona notte.
June 10th, 2008 at 14:26
Sto importando da splinder ad un’installazione locale di WP 2.5.1, tutto senza problemi. Giusto qualche timeout nella procedura, ma i post sono stati importati senza doppioni e senza errori :)
Grazie!
June 10th, 2008 at 17:28
scusate ma se importo il tutto da splinder a wordpress il numero del contatore delle visite rimane sempre quello o si azzera?
July 8th, 2008 at 19:30
ciao fullo ho riscontrato un altro problema con il tuo importer…
in pratica ho provato ad importare un totale di 58 post, me ne ha importati 57, uno nella seconda pagina non vuole proprio importarlo, esce sempre errore, ho visto che il post e’ particolarmente lungo e contiene un bel numero di commenti.
ho provato a fare la procedura piu’ volte ma niente ogni volta mi esce sempre errore, sempre sullo stesso post.
vi sono delle limitazioni per la lunghezza del post e quindi non riesce a prenderlo e mi stampa sotto il link del post “errore” in rosso?
grazie mille per la tua come sempre pronta risposta ed intervento!
July 9th, 2008 at 00:09
non che io sappia, prova a mandarmi il link relativo alla pagina incriminata
July 17th, 2008 at 17:37
Ciao Fullo, intanto gran bel lavoro!
ho appena fatto la mia prima prova di importazione di questo blog: http://aspettaunattimo.splinder.com sul nuovissimo wordpress 2.6 direi che è andato quasi tutto bene…ma si è verificato il problema della data odierna di cui si è parlato prima, ma in modo strano, praticamente ha importato correttamente le date fino a giugno 2006 poi invece tutti i post successivi (una novantina circa) con la data odierna :S
(ho tolto dopo l’importazione il codice dal template splinder xkè dava problemi di visualizzazione..se ti serve per fare delle prove lo rimetto)
July 17th, 2008 at 20:49
ho modificato il template, inserendo quello che dicevi tu. purtroppo però con il mio povero modem 56.6… l’importer va in timeout.. qualche suggerimento?
July 18th, 2008 at 09:02
passa all’adsl ;)
July 23rd, 2008 at 10:35
[...] (fonte: Fullo.net) [...]
August 6th, 2008 at 09:21
prima di passare da un blog ad un altro con tanta semplicità bisognerebbe studiare sempre bene il problema del redirect. io devo fare un passaggio da splindere a Wp ma forse non conviene perchè sembra che il 301 non si possa settare su splinder :(((((
August 6th, 2008 at 13:54
puoi usare un meta-refresh per fare il redirect, se lo setti a 0 secondi yahoo lo considera come un 301 (gli altri spider non so, ma penso un 302).
Il problema è che il redirect lo fai sulla home del blog e non sul singolo post, quindi devi comunque trovare il modo di forzare il redirect sul corretto indirizzo (da fare a manazza per ora).
August 6th, 2008 at 14:07
grazie fullo.
per ora stavo pensando di ripartire da zero con qualche link dal vecchio al nuovo per aiutarlo nell’indicizzazione e poi si vedrà.
maledette penalizzazioni :(
August 10th, 2008 at 02:22
posso solo dirti: grazie mille e long live free software.
perchè non lo pubblichi su google code / sourceforge ?