Migrar de Blogia a Wordpress
5 Septiembre, 2008
Para la migración de Apeadero estuve buscando alguna forma sencilla de exportar los artículos desde Blogia a Wordpress . La que parecía más fácil era la de cargar el feed de salida de Blogia con la opción de importar de Wordpress. Sin embargo, Blogia cuando exporta el feed, únicamente muestra un pequeño resumen con las primeras palabras de cada post, sin comentarios, categorías ni tags, por lo que este sistema no sirve.
Buscando en Internet alguien que hubiera conseguido migrar su blog de Blogia a Wordpress, no encontré nada, así que me dispuse a crear un pequeño programa para conseguirlo.
El programa lo que hace es recorrer la estructura de la web de Blogia (que previamente habremos guardado en disco) y generar un fichero XML de tipo Wordpress Export File que puede ser leída por el importador de Wordpress.
Los pasos a seguir son los siguientes (sólo Windows):
-
Con el programa Teleport Pro descargar el blog completo en Blogia. Se debe utilizar la opción que permite duplicar la estructura de directorios del servidor (ver imagen). Se generará una estructura de directorios en la cual existirá un directorio cuyo nombre coincidirá con la URL del blog (xxxx.blogia.com). Ese será el directorio base que utilizaremos después. -
Descargar el ejecutable (BlogiaEx.exe )
-
Abrir una consola de MS-DOS y ejecutar el programa pasándole un parámetro para indicar el directorio base y otro parámetro indicando el fichero XML dónde se almacenará el resultado.
-
Copiar todas las imágenes que se encuentran en el directorio base/uploads al directorio wp-content/uploads de vuestra instalación de Wordpress.
Una vez realizado esto conseguiremos un fichero XML con el que podremos importar en Wordpress nuestro viejo blog. Para ello entraremos como administrador en nuestro nuevo blog y luego en Manage/Import utilizaremos el filtro “Wordpress” (el último), pasándole el fichero XML generado. No marcar la opción para descargar e importar los adjuntos. En WP 2.6.1 han modificado algo del importador que por una parte permite aumentar el tamaño máximo de fichero de 2 a 7 Mb, pero por otra hace que se cuelgue a veces la importación del archivo y hay que volver a importarlo. Si ocurre esto, simplemente importar de nuevo el fichero y ya se encargará WP de ignorar los duplicados. También es posible que el importador duplique algún post en concreto. Por ello es conveniente revisar a mano la lista de post subidos.
Una de las limitaciones del programa BlogiaEx es que no redirecciona los enlaces internos. No se hace ya que Apeadero , apenas tenía enlaces internos, así que no me pareció útil esta función.
El código fuente del programa podéis descargarlo también. Utiliza una librería open source para cargar HTML llamada Htmlcxx que he modificado para poder realizar algunas funciones que no estaban disponibles (la última versión es la 0.82 y parece que no van a aparecer nuevas versiones). Mi versión de esta librería está aquí . Para compilar es necesario sustituir la ruta a las librerías y a los ficheros de inclusión en el proyecto de Visual Studio de BlogiaEx.
Si necesitáis modificar el código fuente para algún propósito hacedlo sin ningún tipo de problema. Si además realizáis alguna mejora que pueda ayudar a más gente, agradecería que me informarais para poder enlazar desde aquí a vuestra página. Tened en cuenta que he programado esta herramienta en 3 ratos libres sin hacer ninguna otra prueba más que la migración de Apeadero , así que puede que no cumpla los requerimientos de todos los blogs o que cometa algún tipo de error en la conversión.
Articulos relacionados
Tags: apeadero, blogia, feed, html, rss, wordpress
Posteado en Tecnologia | Comentarios (20)

Octubre 22nd, 2008 a las 4:26 pm
Hola Iván , como estás
pues aquí preguntanodte como es las rutas que le debo de marcar en tu ejecutable ya que no soy muy ducho en esto de la consola podrias ayudarme a poner un jemplo práctico ( con palitos y bolitas…jajaja)
de antemano gracias por tu ayuda.
Octubre 22nd, 2008 a las 4:41 pm
Si, es muy facil, en el lugar donde hayas descargado el programa BlogiaEx, solo tienes que escribir algo asi como:
BlogiaEx4 c:\blogia\ blog.xml
Eso si el directorio c:\blogia\ es donde has descargado el contenido de tu web con el Teleport y el fichero blog.xml se generará automáticamente con su contenido.
Octubre 22nd, 2008 a las 5:07 pm
Wow, funcionó al 100% perfecto sr.
muchas gracias por su aportación al mundo de los blogs
Saludos y si no tiene inconveniente voy a hacer un enlace desde mi nuevo blog
Octubre 22nd, 2008 a las 5:30 pm
Sin problemas,
Un saludo!
Octubre 22nd, 2008 a las 5:48 pm
uff no me reconocio las fotos, setendran que meter una por una?
Octubre 22nd, 2008 a las 6:12 pm
Espero que no. Comprueba la ruta donde estan apuntando los tags .
Deberia ser algo así como: /wp-content/uploads/20080806184839-imagen.jpg
Comprueba que tengas ahí ese JPG, si no lo tienes (o esta con otro nombre) tendras que modificar el codigo fuente.
Octubre 22nd, 2008 a las 7:18 pm
ya … jaló perfecto
ahora a mejorar algunos detallitos
puedes visitar el resultado en
http://engelplanet.com/blog/
Saludos
Noviembre 6th, 2008 a las 9:23 am
Buenas! Lo primero darte las gracias por el post y la aplicación, ¡muy buenas!, lo segundo preguntarte si sabes por qué me puede no estar generando las PubDates en el xml, porque luego al importarlo en Wordpress me mete todos los post sin fecha y claro van desordenados. ¿Puede ser por alguna opción relacionada con las fechas en Blogia?
Si no, me tocará hacerlo manualmente… aunque son casi 400 posts :S
Gracias por adelantado!!
Noviembre 6th, 2008 a las 7:36 pm
Ricardo, nunca se me ha dado el caso que comentas. Para ayudarte necesitaria reproducirlo. Lo mejor que puedes hacer (antes que poner manualmente 400 fechas), es bajarte el código fuente y mirar porque no se está pillando bien la fecha. Seguramente será porque el formato no será correcto o alguna tonteria así muy fácil de solucionar.
Noviembre 7th, 2008 a las 9:51 am
Gracias Ivan, al final lo he hecho a mano… me he pegado una paliza pero bueno ya está. Ahora tengo que revisar los enlaces que me ha generado el Teleport y ya podré hacer la importación definitiva espero.
He visto que sí que genera las fechas pero que no son correctas, introduce algo similar a: 0-18234-2 18:50:00, normalmente solo están bien los minutos, ni la hora, ni el formato de la fecha. Tiene toda la pinta de ser un problema de formato de fecha, a ver si pillo un rato y me bajo el proyecto.
De todas formas, gracias por la aplicación! me ha venido de perlas (por no decir de p. madre) xD
Abril 26th, 2009 a las 6:31 pm
Hola Ivan!!! Por fin te encuentro!!! Llevo buscando por la Red de Redes a alguien que me pueda explicar si se puede emigrar de Blogia a Wordpress y te encuentro aqui y con tutorial y todo…Mi problema es que soy TORPE y me he quedado en el punto dos…He seguido las indicaciones que le das a Angel pero no hay forma.Teleport me crea en Mis Documentos una carpeta con el contenido de mi blog,he instalado el ejecutable BlogiaEx4 en c:\ y he copiado la carpeta que indico tambien en c:\ por si era eso…pero nada…Por favor,echame una mano,el mundo te lo agradecera!!!!
Esto es lo que me sale…
C:\>BlogiaEx4 c:\blogia\ blog.xml
Categorizando articulos… ERROR
Error: No se encontraron categorias. Imposible continuar.
Un saludo
Abril 27th, 2009 a las 12:36 pm
Alex, poco te puedo ayudar…. El directorio destino de Teleport es indiferente, lo unico es que lo indiques correctamente al programa BlogiaEx… Por lo demas, el error que te da indica que hubo un problema en la primera fase, la de las categorias, por lo que podria ser que la forma en que te descargaste la web con Teleport no sea la correcta.
Haz esto desde la linea de comandos:
cd c:\blogia
dir /s
y copiame TODO el contenido que te de.. quiza asi veamos el problema…
Mayo 30th, 2009 a las 4:35 pm
Hola Iván. Me pasa lo mismo que a Álex, me sale el mismo mensaje. Estoy intentando pasar de Blogia a Blogspot. ¿Sabes si pasando las entradas una a una y borrando las entradas de Blogia te penaliza Google?
Mayo 31st, 2009 a las 1:15 am
Pues lo mismo que a él te puedo decir
Enviame el contenido del directorio y miraré a ver si hay algo raro para poderte ayudar, pero en general el problema es con la forma de descargar en Teleport el contenido de blogia.
En cuanto a la penalizacion de Google, llevo casi un año con el contenido duplicado en Blogia y Wordpress y no he sufrido ningun tipo de penalizacion. Es más, consigo usuarios por los dos sitios y tengo entradas que se posicionan mejor en una web y la otra. En cualquier caso, si mueves el contenido y borras en original Google no te penalizara.
Junio 12th, 2009 a las 11:29 pm
Hola Iván,
Muchas gracias por compartir estas instrucciones. Pues me he quedado en el paso 2 yo también, no consigo ejecutar el blogiaex4. Me pone que no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable. Soy totalmente ignorante en estos temas, así que si me lo puedes explicar como a un niño de 5 años te lo agradeceré muchísimo!!
Junio 13th, 2009 a las 12:14 pm
Vivian, para ejecutar el EXE tendrás que hacerlo desde linea de comandos en una caja de MsDos. Para ello haz click en Inicio / Ejecutar y escribe ahi: cmd
Desde esa consola de MsDos podrás hacerlo todo. Te dejo un enlace donde se explica como manejar la consola: http://www.monografias.com/trabajos17/ms-dos-comandos/ms-dos-comandos.shtml
Aunque básicamente solo te van a hacer falta los comandos cd, dir y copy
Explicar como manejar la consola excede el proposito de este post.
Junio 13th, 2009 a las 7:02 pm
Gracias Iván! Al final he podido hacerlo pero lo que no sé es dónde copiar las fotos. No sé en dónde está el directorio wp-content. Perdona mi ignorancia, pero cuál es la aplicación Wordpress? Que yo sepa lo único que he instalado es el google gears. Otro problema que tengo es con las fechas, en todas las entradas me pone Noviembre 30 1999. Si pudieras ayudarme te lo agradeceré muchísimo!!!
Junio 13th, 2009 a las 7:57 pm
Lo de las fechas puede ser por algun error, un paso incorrecto o simplemente que blogia haya cambiado algun formato. Intenta repetir los pasos a ver…
Lo de Wordpress bufff… si no sabes que es, ¿donde quieres migrar? Te vas de blogia y donde vas? El programa es para migrar de blogia a wordpress bajo tu propio dominio
Junio 13th, 2009 a las 11:15 pm
Listo, ya lo tengo. Muchísimas gracias por tu ayuda.
Febrero 26th, 2010 a las 4:28 pm
Fenomenal, muchas gracias!!