Ayuda Wordpress | Editar los slug en Wordpress 2.5

Importar posts de Blogger a Wordpress - Migración

Escrito por KnxDT el February 29, 2008 – 3:09 am -

El proceso de migrar los posts de Blogger a Wordpress resulta bastante complejo si es que no fuera porque este mismo contiene una herramienta que lo hace posible. Para importar nuestros posts de Blogger debemos ir al Dashboard de Wordpress y de allí al menú Manage> Import y seleccionamos la opción Blogger.

Allí nos aparecerá un botón que dice “Authorize”, dale clic y nos aparecerá una página web de Google diciendo “Grant Access” (permitir acceso) a nuestra cuenta Blogger (en caso no estén loggeados, les pedirá eso primero) y seguidamente les aparecerá la lista de blogs que tengan en Blogger y una opción que dice “Importar” del blog como se muestra a continuación:

Luego de eso las entradas y los comentarios comenzarán a importarse a nuestra blog de Wordpress (al cual tendremos acceso desde Manage> Posts, es decir, Administrar> Entradas).

Por desgracia en mi caso eso no pasó y obtuve un rotundo error de Wordpress:

Could not connect to https://www.google.com

There was a problem opening a secure connection to Google. This is what went wrong:

 ()

Las razones de este error son probablemente la ausencia o error en la instalación de algún documento de Wordpress en el hosting. Sea cual fuere el caso lo que deben hacer (si tienen este error o uno similar) es dar rápida solución al problema y para eso se me dió una gran cantidad de sugerencias (incluyendo la instalación de Wordpress a nivel local usando Xampp), pero al final la solución fue más evidente y sencilla: usar Wordpress.com.

La solución para evitar este error (que se da en ciertos casos) fue usar como intermediario Wordpress.com, para eso necesitamos una cuenta newbie (cualquier cuenta simple, nos registramos) y repetiremos los pasos:

  1. Manage> Import (Administrar> Importar en el panel de Wordpress.com)
  2. Grant Access (Permitir acceso a nuestra cuenta Google)
  3. Seleccionamos el blog y damos importar

Con esto ya habremos logrado que los posts suban a nuestra cuenta de Wordpress.com, sin embargo no la usaremos aquí sino en nuestro hosting, por esta razón debemos capturar las entradas que acabamos de subir a nuestra cuenta newbie de Wordpress.com. Para exportar las entradas de ésta cuenta a un archivo xml debemos ir a Manage> Export (Administrar> Exportar) y una vez alli hacemos clic donde dice “Descargar Fichero de Exportación”.

El fichero es un archivo en formato xml que tiene el formato siguiente: wordpress.año-mes-dia.xml dependiente de los parámetros de la fecha en la cual estén realizando la exportación. Al final ya hemos importado los posts a nuestro hosting (en caso no hayan tenido ningún problema) y hemos exportado el xml a nuestra pc local (en caso hayamos tenido errores y hayamos debido realizar el artificio de usar una cuenta “puente” de Wordpress.com).

Si eres de los que no tuvo errores en la importación de posts de Blogger a Wordpress en la migración ya tienes lo necesario para el siguiente post, de lo contrario deberás importar el xml y subirlo a tu hosting.

Yo había testeado la importación usando el artificio pero … cuando debí hacer la prueba real con mi blog más grande (knxdt.com) me encontré con un pequeño detalle. Ir al Dashboard de su Wordpress (la cuenta de Wordpress.com ya cumplió su misión, ahora solo usaremos la de Wordpress en el hosting) a la sección de Manage> Import, y esta vez en lugar de elegir Blogger, elegiremos Wordpress y aquí se ocasiona el lío:

Si la cantidad de posts del blog que estás mudando no es muy grande tal vez no tengas problemas y el archivo xml que exportaste pese menos de 1 MB, de lo contrario te darás de cara con este error al intentar subir un xml de mayor tamaño (como me pasó a mi):

The uploaded file exceeds the upload_max_filesize directive

Luego de esto sentí una pequeña (gran) frustración (en el caso real éste fue el último paso que hice, cuando ya creía todo listo, se me presentó este error) y no me quedó más que pensar alternativas de solución. Busqué en Google pero no me respondió como hubiese querido, por lo que tuve que inventarme un propio método: particionar el xml exportado.

La solución para el error “The uploaded file exceeds the upload_max_filesize directive” que inventé fue crear varios xml’s de menor tamaño para que pudieran ser subidos sin ningún problema.

El xml original tenía más o menos ésta estructura (omitiendo los puntos suspensivos y demás abreviaturas, sólo ver los tags):

<?xml version=”1.0″ encoding=”UTF-8″?>
<!– generator=”wordpress/MU” created=”2008-02-18 05:17″–>
<rss version=“2.0″
xmlns:content=“http://purl.org/rss/1.0/modules/content/”
xmlns:wfw=“http://wellformedweb.org/CommentAPI/”
xmlns:dc=“http://purl.org/dc/elements/1.1/”
xmlns:wp=“http://wordpress.org/export/1.0/”
>
<channel>
<title>Titulo</title>
<link>http://tublogenwpcom.wordpress.com</link>
<description>Just another WordPress.com weblog</description>
<pubDate>Mon, 11 Feb 2008 02:06:00 +0000</pubDate>
<generator>http://wordpress.org/?v=MU</generator>
<language>es</language>
<wp:wxr_version>1.0</wp:wxr_version>
<wp:base_site_url>http://wordpress.com/</wp:base_site_url>
<wp:base_blog_url>http://tublogenwpcom.wordpress.com</wp:base_blog_url>
<wp:category>…</wp:category>
<item>
<title>El Blog de KnxDT migrando de Blogger a WP</title>
<link>http://
tublogenwpcom.wordpress.com/?p=3</link>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
<dc:creator>rctmr</dc:creator>

<category><![CDATA[General]]></category>
<category domain=“category” nicename=“general”><![CDATA[General]]></category>
<guid isPermaLink=“false”>http://tublogenwpcom.wordpress.com/?p=3</guid>
<description></description>
<content:encoded><![CDATA[...entrada...]]></content:encoded>
<wp:post_id>3</wp:post_id>
<wp:post_date>2007-11-07 03:32:00</wp:post_date>
<wp:post_date_gmt>0000-00-00 00:00:00</wp:post_date_gmt>
<wp:comment_status>open</wp:comment_status>

<wp:ping_status>open</wp:ping_status>
<wp:post_name></wp:post_name>
<wp:status>draft</wp:status>
<wp:post_parent>0</wp:post_parent>
<wp:menu_order>0</wp:menu_order>
<wp:post_type>post</wp:post_type>
<wp:post_password></wp:post_password>
<wp:postmeta>
<wp:meta_key>blogger_blog</wp:meta_key>
<wp:meta_value>urldetublog.blogspot.com</wp:meta_value>

</wp:postmeta>
<wp:postmeta>
<wp:meta_key>blogger_author</wp:meta_key>
<wp:meta_value>KnxDT</wp:meta_value>
</wp:postmeta>
<wp:postmeta>
<wp:meta_key>blogger_permalink</wp:meta_key>
<wp:meta_value>/feeds/posts/default/XXXXXXXXXXXXXXXXXXX</wp:meta_value>
</wp:postmeta>
</item>

<item>
<!–otra entrada–>
</item>
<item>
<!–otra entrada–>
</item>
</channel>
</rss>

Ese es un ejemplo claro de la estructura, cada post está siendo diferenciado por el tag inicial y final llamado item. Dentro de este tag “item” se encuentra toda la información del post, en el código anterior se ha puesto solo el primero para que vean la estructura de un post de prueba (contiene información de comentarios, contenido, fecha, autor, descripción, url, etc.).

En mi caso el archivo pesaba 2.8 megas y para visualizar el documento debí darle clic derecho: Abrir con> Firefox, luego aquí CTRL+U (para ver el código fuente) y posicioné el cursor en la última línea para ver la cantidad: aproximadamente 34000 líneas.

Luego ya era cuestión de un breve cálculo: 34000 líneas son 2.8 megas, entonces si deseo archivos de a lo mucho 1 mega necesitaría unos 3 archivos como mínimo (1 mega máximo cada uno), opté por usar 4 para asegurarme. Luego dividí 34000/4 (8500) y así más o menos buscando tags items que finalizaban y empezaban empecé a separar los posts, todos con la misma estructura (todo el código era el mismo a desde <?xml version hasta el último </wp:category>, es decir, antes de que comience el primer item y calculaba que cada xml creado -en un block de notas- tuviera unas 8500 líneas sin repetir posts -identificados por los tags items- en cada uno de los xml).

Observación: Conviene deshabilitada la opción de ocultar extensiones para tipos de archivos conocidos (Mi PC> Herramientas> Opciones de Carpeta> Ver> desmarcar “deshabilitar la opción de ocultar extensiones para tipos de archivos conocidos”), de lo contrario al guardar el block de notas como xml deben usar comillas al nombrarlo (sino tendrá una doble extensión del tipo xml.txt y fallará).

Al hacer mi primera prueba con estos xml’s creados en el block de notas se me deformó completamente la plantilla y los títulos y posts salían cortados … un total caos. El error lo advertí cuando me di cuenta que todos los errores eran en los posts y textos donde había tildes y demás símbolos no reconocidos. Entonces recordé que el block de notas al haber sido guardados me había informado sobre que algunos caracteres no serían guardados. El error fue evidente: codificación.

El block de notas por defecto guarda los documentos en codificación ANSI, así que debemos cambiar el campo de codificación a UTF-8 (¿por qué esta codificación? es la que indica el documento xml) al momento de guardar el block de notas como xml (guiándonos de la estructura mostrada líneas arriba).

Al final asi repeti el proceso de agrupar varios grupos de posts y creé mis 4 xml’s que se derivaron del wordpress.año-mes-dia.xml y yo nombré (para evitar confundirme) algo como:

wordpress.año-mes-dia-1.xml

wordpress.año-mes-dia-2.xml

wordpress.año-mes-dia-3.xml

wordpress.año-mes-dia-4.xml

Los subí (Manage> Import> Wordpress) y listo. Todo estaba preparado para el siguiente paso: mantener los permalinks de Blogger en la migración a Wordpress.

Seguir leyendo:

« Parte 1.- Migración de Blogger a Wordpress - Introducción
» Parte 3.- Importar Posts de Blogger a Wordpress - Migración

O también puedes ir al menú Migración de Blogger a Wordpress - Colección



Publicado en Articulos, Blogger, Trucos, Wordpress |

30 Comentarios para “Importar posts de Blogger a Wordpress - Migración”

  1. lka dijo:

    El xml que te generó wordpress es un realidad un RSS 2.0, es decir, son las feeds de tu blog en estático.

    Una posible solución, para no tener que particionar tu el xml a mano, hubiera sido usar los archivos. Me explico: poniendo el ejemplo de este blog, podrías acceder al xml generado por años:

    1.http://www.knxdt.com/2008
    (archivo de 2008)
    2.http://www.knxdt.com/2007
    3.http://www.knxdt.com/2006

    etc…

    Lo importante es que al final lo conseguiste, y seguro que aprendiste un montón en el proceso, aunque quizás fuera un poco traumático :)

    Saludos!

  2. KnxDT dijo:

    Los xml’s importados se importaban de Blogger y no había manera de filtrarlos por años.

  3. gabriux dijo:

    muy creativa e inteligente la solucion de migrar primero a wordpress.com
    Parece simple pero en el momento ?A quien se le ocurre?
    Espero un post de ventajas y desventajas de ambas plataformas… como fuiste gran user de blogger y ahora de wordpress… ;)

    Un abrazo!

  4. KnxDT dijo:

    Lol, esa solución me fue planteada por Javier y solo yo la probé a ver cómo salía el asunto y como puedes ver salió bien salvo por el otro inconveniente (del tamalo del xml de exportación) que luego solucioné.

  5. Toni dijo:

    Por cierto KnxDT, ya que estás puesto en el tema de importar, ¿tienes experiencia en importar un blog desde wordpress.com a uno con dominio propio? Un saludo.

    Que voy más de c**o que san patrás, en este tema.

  6. KnxDT dijo:

    Los pasos que hay que seguir para el proceso de importación de un blog en Wordpress.com a Wordpress es bastante parecidos. En esta entrada prácticamente se han hecho dos migraciones: una de Blogger a Wordpress.com y otra de Wordpress.com a Wordpress, así que es lo mismo.

    Lo del dominio es una opción que se configura al final. Ya en próximas entradas explicaré cómo.

    Saludos ;).

  7. Tengo Un.com.ar dijo:

    Migrar de Blogger a Wordpress paso a paso…

    En el Blog de KnxDT, se ha echo un Excelente Trabajo desarrollando desde hace unos dias Tutoriales paso a paso, con Imágenes y muy completos de Como Migrar de Blogger a Wordpress.
    Artículos que se Desarrollaron en Los Tutoriales
    Parte I | Importar …

  8. raul dijo:

    hola, estuve leyendo para aprticionar mi xml y me surgio una duda.-

    Es indiferente que aprticion subo primero?? o tengo que ir subiendo las mas viejas primero??

  9. KnxDT dijo:

    Yo subí la más vieja primero luego fui en orden hasta la más actual, aunque “en teoría” es indistinto ya que el xml contiene información de la fecha del post y no tiene por qué importar el orden.

  10. IR » Migracion de IR a uniclick.com.pe con wordpress dijo:

    [...] que me ayudaron de gran manera en mi tan sufrida migración: - Migración de Blogger a Wordpress - Importar post de Blogger a Wordpress - Suscritos Feedburner, Migración Blogger a Wordpress - Como instalar un plugins en [...]

  11. ¡Pasa de Blogger a Wordpress! | Ayuda WordPress dijo:

    [...] Hay muchas diferencias entre Blogger.com y Wordpress.com, y podrías estar tentado de solo cambiar de alojamiento gratuito, pero no es esto de lo que estamos hablando; hablamos de dar “el salto“. Lo puedes hacer siguiendo la guía que publicó KnxDT. [...]

  12. Cómo migrar un blog de Blogger a Wordpress dijo:

    [...] Cómo importar los posts de Blogger a Wordpress, ver post. [...]

  13. eruntale dijo:

    Quiero hacer el proceso contrario, importar de Wordpress.com a Blogger. ¿Tienes idea de como se hace? Yo estoy averiguando, a ver qué sale.

  14. Alquimista dijo:

    A mi también ocurio un error al querer importar con la opción de blogger, por lo que hice el procedimiento de pasarlo a worpress.com, voy a worpress(hosting) y en Manage> Import no ecuentro la opción wordpress

  15. Alquimista dijo:

    Estoy viendo que aqui /public_html/wp-admin/import/ se encuentran los scripts no tendras el archivo php

  16. KnxDT dijo:

    Alquimista, esos cambios se hacen desde el panel de Wordpress, no desde el administrador de archivos de tu hosting.

    En la Sección Manage> Import existen varios enlaces: Blogger, Wordpress, etc. Lo que debes hacer alli es seleccionar “Blogger” ya que estas tomando las entradas de allí, eso es en el primer paso (de Blogger a Wordpress.com). En caso no puedas descargar el archivo xml puedes importar directamente las entradas de tu Wordpress.com a tu Wordpress.org, para eso repites los pasos pero esta vez en el Dashboard de tu Wordpress (hosting) eliges Wordpress (en lugar de Blogger) en la sección Import.

  17. Alquimista dijo:

    Ese es el problema ya tengo el archivo xml que saque de wordpress.com pero en wordpres(hosting) no aparece Wordpress para poder subir el archivo xml.

  18. Alquimista dijo:

    Muchas gracias por tu atención, el error era mio, tenia una versión muy vieja de wordpres, ya quedo solucionado el problema

  19. KnxDT dijo:

    Me alegro Alquimista, ya estaba algo liado pensando que podía ser :)

  20. Migrando de Blogger a WordPress: Guía « Blog de Cristian Giménez dijo:

    [...] Parte 2.- Importar Posts de Blogger a WordPress - Migración [...]

  21. Serenity dijo:

    Hola!
    Gracias por la ayuda, estaba buscando algo asi.
    Pero tengo un problema parecido al que planteaban arriba.
    Cuando en mi panel de wordpress voy a la opcion Import no me aparece la opcion de importar de wordpress :(
    Que puedo hacer?

  22. KnxDT dijo:

    Hola Serenity, tal vez el problema sea el mismo ¿cuál es la versión de Wordpress que tienes instalada?

  23. Julio dijo:

    Una cosa solo, en el primer paso, cuando entro en manage/import y acepto, mis post de blogger se borrarán o eso no tendrá nada que ver?

  24. KnxDT dijo:

    Hola Julio, solo estás copiando los posts de Blogger a Wordpress, no estás borrando nada en Blogger.

    Saludos ;)

  25. Julio dijo:

    Vale vale, solo preguntaba por si las moscas, es que joer tiene su trabajo llevar al día un blog como para chafarla, y quiero intentar pasarme a wordpress pq creo que me aportará muchas más cosas. Gracias.

  26. Julio dijo:

    Uysss, estaba probando a hacer la migración y todo iba perfecto, pero se ha parado en entradas 615/637 y comentarios 70/72 y no se mueve :S Al lado hay un recuadro que pone definir autores. Será este uno de los problemas de los que ya nos avisas? perdona por las molestias

  27. KnxDT dijo:

    Lo de definir autores sale porque al crear tu usuario de Wordpress tiene el nick “admin” y el nombre del usuario que postea en blogger tiene tu nombre de usuario de blogger, pero da lo mismo, asígnale cualquier usuario y una vez que termines toda la migración vas a la sección “Users” del Panel de Wordpress y a ambos [usuarios] les asignas el mismo nick a mostrar.

    Saludos ;)

  28. Blog Linklift.es » Blog Archive » Pasar de Blogger a WordPress dijo:

    [...] la mayoría de las plataformas de manera sencilla. De todas maneras, si tienes algún problema, en este sitio podrás encontrar alguna [...]

  29. Diego dijo:

    hola, acabo de instalar wordpress en mi hosting de manera manual , como me recomendaste ayer, pero ahora que intento importar el archivo me sale esto:

    Sorry, there has been an error.

    Unable to create directory D:\Hosting\3083971\html/wp-content/uploads/2008/07. Is its parent directory writable by the server?

    no sabes como se puede solucionar?

  30. Diego dijo:

    ya pude gracias

Suscripcion gratis via email

Ingresa tu dirección de email: