Categorías
Tecnologia

Migrar de Blogia a WordPress

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):

  1. export blogia captura1Con 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.
  2. Descargar el ejecutable (BlogiaEx.exe )
  3. 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.
  4. 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.

24 respuestas a «Migrar de Blogia a WordPress»

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.

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.

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.

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!!

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.

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

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

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…

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.

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!!

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.

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!!!

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

Responder a Ivan Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *