curso de Wordpress completo

Cómo migrar de Blogger a Wordpress

Existen diferentes motivos por los cuales te estés planteando migrar de Blogger a WordPress. Sea cual fueres debes hacerlo de manera correcta ya que a pesar de que ambas plataformas comparten código, existen algunas diferencias en programación que se podrían dañar en la migración. Si ese fuera tu caso o alguno similar, entonces este curso completo de WordPress acerca cómo migrar Blogger a WordPress.org te ayudará.

 

Migrando Blogger a WordPress

Exportación del contenido

El primer paso es migrar el contenido. Debes guardar todo lo que has hecho en esta plataforma para luego agregarlo a WordPress. Para esto debes ir a tu panel de control y en el menú ir a Ajustes > Hacer copia de seguridad del contenido. De inmediato se presenta un cuadro desde donde nos pregunta si deseamos guardar este archivo en el ordenador, aquí le decimos que sí.

Panel de Blogger

De inmediato verás un archivo XML que se ha descargado. Con este paso inicial has guardado todas tus entradas. Si lo abres no entenderás nada de lo que está escrito ya que ha sido diseñado para leerse por un software especial y no por personas.

Importar el contenido a WordPress

Estando en el panel de WordPress vamos a Herramientas > Importar > Instalar Ahora en Blogger. Este proceso suele ser inmediato, cuando haya finalizado se mostrará una opción que dice Ejecutar importador, haz clic para aceptar y para que aparezca una nueva pantalla.

 blogger a wordpress

Ahora aparece una opción que dice Elige un archivo de tu ordenador, aquí debes seleccionar el documento XML que has descargado en el paso anterior. Luego le das clic en Subir archivo e importar y avanzas a la siguiente pantalla. En esta nueva interfaz vemos tres opciones que se desglosan de la siguiente manera:

  • Importar autor: crea un nuevo autor y le da una propiedad relacionada al contenido que se ha subido.
  • Crear un nuevo usuario: útil para crear un usuario que en este caso sería el autor del contenido que se está importando.
  • Asignar a un usuario existente: si el dueño del sitio en Blogger es el mimo de WordPress no hará falta este paso.

Definida una de las opciones anteriores le das clic en Submit, luego aparecerá un mensaje que es la confirmación de la importación. En estos pasos ya tendrás todas tus entradas en WordPress.

Rescatando el posicionamiento

De inmediato vamos por otro aspecto importante, el posicionamiento que has logrado en los motores de búsqueda. Para lograrlo se debe crear una redirección para que Google entienda que se ha hecho una migración. Con este paso los usuarios que vayan a Blogger serán redirigidos al nuevo sitio en WordPress.

Para este paso se recomienda hacer la redirección desde la página original, en este caso sería la que estaba alojada en Blogger. Ve a la opción Plantilla y haz clic en Editar HTML. En este punto se te abrirá un código que debes modificar. Presta atención, borra el código que vez ahí y sustitúyelo por este:

<html>

<head>

<title><$BlogPageTitle$></title>

 

<script>

<MainOrArchivePage>

window.location.href=”http://tu-nueva-url.com/”

</MainOrArchivePage>

<Blogger>

<ItemPage>

window.location.href=”http://tu-nueva-url.com/?blogger=<$BlogItemPermalinkURL$>”

</ItemPage>

</Blogger>

</script>

 

<MainPage>

<link rel=”canonical” href=”http://tu-nueva-url.com/” />

</MainPage>

 

<Blogger>

<ItemPage>

<link rel=”canonical” href=”http://tu-nueva-url.com/?blogger=<$BlogItemPermalinkURL$>” />

</ItemPage>

</Blogger>

</head>

 

<body>

<MainOrArchivePage>

<h1><a href=”http://tu-nueva-url.com/”><$BlogTitle$></a></h1>

</MainOrArchivePage>

<Blogger>

<ItemPage>

<h1><a href=”http://tu-nueva-url.com/?blogger=<$BlogItemPermalinkURL$>”><$BlogItemTitle$></a></h1>

<$BlogItemBody$>

</ItemPage>

</Blogger>

</body>

</html>

Ahora ve a tu nuevo sitio en WordPress y pega este código:

function jb-importar-blogger( $vars ) {

$vars[] = “blogger”;

return $vars;

}

add_filter(‘query_vars’, ‘jb-importar-blogger’);

 

function blogger_template_redirect() {

global $wp_query;

$blogger = $wp_query->query_vars[‘blogger’];

if ( isset ( $blogger ) ) {

wp_redirect( get_wordpress_url ( $blogger ) , 301 );

exit;

}

}

 

add_action( ‘template_redirect’, ‘blogger_template_redirect’ );

 

function get_wordpress_url($blogger) {

if ( preg_match(‘@^(?:https?://)?([^/]+)(.*)@i’, $blogger, $url_parts) ) {

$query = new WP_Query (

array ( “meta_key” => “blogger_permalink”, “meta_value” => $url_parts[2] ) );

if ($query->have_posts()) {

$query->the_post();

$url = get_permalink();

}

wp_reset_postdata();

}

return $url ? $url : home_url();

}

Este código se puede insertar en fuctions.php.

Redirigiendo los feeds

Para finalizar se deben modificar los feeds, si tienes seguidores vía RSS este paso es fundamental para que tus fieles lectores sigan recibiendo las actualizaciones de tu blog. Para este paso debes ir a configuración de Blogger, en la sección Feed, ahí debes escribir la dirección de tu nuevo sitio. En este caso la URL sería: urldetuweb/feed/.

Listo, hasta este punto has logrado migrar Blogger a WordPress, tienes todas las opciones y no has perdido nada de posicionamiento gracias a los redireccionamientos. Un proceso que debes llevar con cuidado.