Publicado por Fernando Serer el Martes, 19 de Diciembre de 2006 a las 1:59 pm
Migración de Blogger a WordPress: Importación (III)
Como en la entrada anterior no nos hemos mojado nada respecto a las cuestiones técnicas a tener en cuenta en la instalación e importación, vamos a hacerlo ahora:
En esta entrada describiremos dos partes:
Cuestiones a tener en cuenta en la instalación de WordPress:
Realmente es sólo una ![]()
La instalación de WordPress es muy sencilla. Únicamente hay que tener un aspecto en cuenta antes de la instalación de WordPress y es el conjunto de caracteres y colaciones de la base de datos de MySQL donde se instalarán las tablas que almacenarán nuestra información.
Debe ser UTF-8 sà o sÃ.
De no ser UTF-8 la importación no se realizará correctamente y nos mostrará caracteres extraños en la página. Pongo una imagen de ejemplo del resultado que se obtendrÃa con otra codificación diferente a UTF-8:

Para que no nos pase esto, a la hora de crear la base de datos le definiremos el juego de caracteres a utilizar. En nuestro caso hemos utilizado UTF8_SPANISH_CI y en esta página tienes el conjunto de caracteres unicode soportados por MySQL.
Nosotros nos hemos encontrado con tres posibilidades para crear una base de datos en MySQL y por consiguiente sendas formas de indicarle el juego de caracteres a utilizar:
1.- Utilizando la consola de MySQL.
Crearemos la base de datos (en este caso la llamamos wordpress) con la siguiente instrucción:
CREATE DATABASE `wordpress` DEFAULT CHARACTER SET utf8 COLLATE utf8_spanish_ci;
2.- Utilizando PhpMyAdmin.(El gestor web de MySQL más extendido)

3.- Con PhpMyAdmin a través de un panel de control (tipo Plesk) en un proveedor de hosting:

¡y ya está!, ya podemos continuar con el proceso de instalación de WordPress (wordpress en español).
Por otro lado, una vez tenemos instalado WordPress, una de las opciones del menú principal es IMPORTAR. En esa sección encontramos las diferentes opciones desde la que nos permite importar. Una de ellas es Blogger and Blogspot (Import posts and comments from your Blogger account). Pero no le des todavÃa al enlace de importar, lee el siguiente punto ![]()
Modificaciones al módulo importador de Blogger que viene con WordPress:
Siguiendo las indicaciones que amablemente nos ofrecen desde Justinsomnia.org (aquà y aquÃ) procedemos a modificar el fichero blogger.php que se encuentra en el directorio wp-admin/import/ de tu instalación de WordPress.
Con estas modificaciones conseguiremos importar los posts manteniendo sus URI y con un comentario en HTML que nos proporciona el ID único de los posts en blogger.com. Esto nos permitirá mantener los permalinks y hacer correctamente las redirecciones de nuestro blog en blogspot.com a nuestro nuevo dominio y mantendrá las mismas caracterÃsticas de las URI de Blogger:
El ID único lo integramos también en la importación para posteriormente poder volcar los comentarios de Haloscan. Si tienes los comentarios gestionados por Blogger ese paso no te hace falta pero tampoco viene mal mantener oculto el ID que tenÃa el post en Blogger.
Las modificaciones a realizar son las que se enumeran a continuación y para lo que necesitarás un editor de ficheros de texto (preferiblemente que indique los números de lÃnea), aunque también puedes bajarte y descomprimir este fichero con las modificaciones ya realizadas por nosotros.
$template = '<MainPage><br /><br /><br /><p>'.__('Are you looking for %title%? It is temporarily out of service. Please try again in a few minutes. Meanwhile, discover <a href="http://wordpress.org/">a better blogging tool</a>.').'</p><BloggerArchives><a class="archive" href="<$BlogArchiveURL$>"><$BlogArchiveName$></a><br /></BloggerArchives></MainPage><ArchivePage><Blogger><wordpresspost><$BlogItemDateTime$>|W|P|<$BlogItemAuthorNickname$>|W|P|<$BlogItemBody$>|W|P|<$BlogItemNumber$>|W|P|<$BlogItemTitle$>|W|P|<$BlogItemAuthorEmail$><BlogItemCommentsEnabled><BlogItemComments><wordpresscomment><$BlogCommentDateTime$>|W|P|<$BlogCommentAuthor$>|W|P|<$BlogCommentBody$></BlogItemComments></BlogItemCommentsEnabled></Blogger></ArchivePage>';
por esta otra:
$template = '<MainPage><br /><br /><br /><p>'.__('Are you looking for %title%? It is temporarily out of service. Please try again in a few minutes. Meanwhile, discover <a href="http://wordpress.org/">a better blogging tool</a>.').'</p><BloggerArchives><a class="archive" href="<$BlogArchiveURL$>"><$BlogArchiveName$></a><br /></BloggerArchives></MainPage><ArchivePage><Blogger><wordpresspost><$BlogItemDateTime$>|W|P|<$BlogItemAuthorNickname$>|W|P|<$BlogItemBody$>|W|P|<$BlogItemNumber$>|W|P|<$BlogItemTitle$>|W|P|<$BlogItemAuthorEmail$>|W|P|<$BlogItemPermalinkUrl$><BlogItemCommentsEnabled><BlogItemComments><wordpresscomment><$BlogCommentDateTime$>|W|P|<$BlogCommentAuthor$>|W|P|<$BlogCommentBody$></BlogItemComments></BlogItemCommentsEnabled></Blogger></ArchivePage>';
Sustituir la línea 404:
$post_content = $postinfo[2];
por esta otra:
$post_content = "<!--" . $postinfo[3] . "-->" . $postinfo[2];Busca la línea 411:
$post_author_email = $postinfo[5] ? $postinfo[5] : 'user@wordpress.org';
e inserta estas dos líneas justo detrás de ella:
preg_match("/([^\/]+)\.html$/", $postinfo[6], $matches);
$post_name = $matches[1];
Para terminar, reemplazamos lo que debería ser ahora la línea 459:
$post_array[$i]['post'] = compact('post_author', 'post_content', 'post_title', 'post_category', 'post_author', 'post_date', 'post_status');
por esta otra:
$post_array[$i]['post'] = compact('post_author', 'post_content', 'post_title', 'post_category', 'post_author', 'post_date', 'post_status', 'post_name');
Guardamos el archivoY una vez finalizados estos pasos ya podemos darle al enlace del menú Importar / Blogger and Blogspot. Introducir nuestro login y password de blogger y esperar a que termine correctamente el proceso.
No hemos terminado el proceso de migración pero ya debemos tener todos los post de blogger en WordPress y los comentarios si los gestionaba Blogger.
En la próxima entrada veremos como importar las imágenes y crear los permalinks en WordPress para que mantengan las mismas características que en Blogger.
Enlaces relacionados (inglés):





La verdad es que creo que tengo todo bien, pero cuando en el blogger.php le meto las claves me dice que Identificación Fallida.
Uso esas mismas claves en blogger y entro sin problema.
¿A qué se debe?
» Migración de Blogger a WordPress: Arreglos (IV) en Blogestudio - 27 de Diciembre de 2006 a las 11:23 pm[...] Migración de Blogger a WordPress: Importación (III) [...]
Mike Chapel - 28 de Diciembre de 2006 a las 12:00 amNo entiendo la respuesta.
He instalado el fichero que indicais (sustituido) y le meto el usuario y la clave que me funcioan en blogger y me dice que error de identificacion fallida.
¿Qué falla o por qué? A parecer no llega a conectar con blogger.
Alex Carravedo - 28 de Diciembre de 2006 a las 10:19 amMike, creemos que el problema viene porque el importador de Blogger que incorpora Wordpress está accediendo a la “Versión Antigua”, y tú debes estar en la “Versión Nueva”, lo que hasta hace unos dÃas era “Blogger Beta”.
» Migración de Blogger a WordPress: Redirección (V) en Blogestudio - 12 de Enero de 2007 a las 10:24 pmPor ahora nosotros no hemos realizado ninguna migración desde las “Versiones Nuevas”.
Eso sÃ, tenemos localizado este documento How to Move from Blogger Beta to WordPress para cuando tengamos la necesidad.
Pruébalo, y nos cuentas que tal ha ido
[...] Migración de Blogger a WordPress: Importación (III) [...]
Delirio Web ::La red en todos sus sentidos:: » Blog Archive » Migración de Blogger a WordPress - 15 de Enero de 2007 a las 6:44 pm[...] You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your ownsite. [...]
diseño web - 11 de Febrero de 2007 a las 8:33 pma ver como va la cosa, habra que esperar acontecimientos
vanessa - 2 de Marzo de 2007 a las 3:40 pmhola!!
Daniel Seoz - 15 de Junio de 2008 a las 3:00 amme he cogido un dominio y he creado un blog con wordpress, no me deja coger los comentarios de mi blog de blogspot… me pide usuario y contraseña constantemente, he cambiado el importador por el que aquà ofrecéis y sigue igual…
¿podéis ayudarme?
muchas gracias
Genial guia… a ver si me atrevo ahora a pasar un par de blogs…
Aunque estaba pensando en la opción de dejar el de blogger con resumenes y dejar enlaces al articulo en el nuevo dominio…
Saludos
Daniel
Seoz.es