Blogger est un outil gratuit qui vous permet de créer un blog rapidement. Cependant, plusieurs utilisateurs de Blogger réalisent que s’ils ont besoin d’un contrôle plus abouti sur leurs blogs, ils ont besoin d’héberger eux-même leurs blogs et WordPress est une solution idéale.

Dans ce tutoriel, je vous montrerai comment faire migrer votre blog « Blogger » vers WordPress, sans perdre les données de classement.

bloggertowp

Etape 0 :  Avant de commencer

Il est nécessaire avant de commencer que vous possédiez un excellent hébergement WordPress. Découvrez les 12 étapes à suivre pour créer un blog WordPress. Dans ce tutoriel, vous découvrirez également comment installer WordPress facilement.

Première étape : Comment exporter votre blog « Blogger »

La première chose à faire est d’exporter votre blog Blogger, ce qui peut être fait en accédant à l'emplacement suivant « Réglages > Autres« .

exporter-blogger

En cliquant sur exporter le blog, vous remarquerez une nouvelle fenêtre qui s’affichera, et il vous faudra cliquer sur « Télécharger le blog« .

exporter-le-blog

Une fois que c’est fait, votre blog sera téléchargé sous forme de fichier XML.

Deuxième Etape : Comment importer Blogger sur WordPress

Pour commencer l’importation de votre blog Blogger sur WordPress, il vous suffit d’accéder aux outils WordPress, et de cliquer sur « Blogger« .

blogger-menu

Si vous n’avez pas encore installé l’outil Blogger, ce sera le moment de le faire via la fenêtre qui s’ouvrira. Installez et activez l’outil, vous accéderez ensuite à une nouvelle page où vous devrez envoyer votre fichier xml téléchargé plutôt.

uploader-le-blog

Si le fichier à envoyer est supérieur à la taille de fichier autorisée pour les « uploads », vous devez envisager mettre à jour la restriction. Consulter votre fournisseur d’hébergement.

En cliquant sur « Envoyer le fichier et l’importer« , WordPress importera les différents articles « Blogger » sur votre blog WordPress. Vous pourrez modifier les auteurs des articles ou créer un nouveau compte qui sera auteur des articles.

Troisième Etape : Configurer les permaliens

« Permaliens » c’est le terme utilisé sur la structure URL de chaque page. WordPress propose une fonctionnalité intégrée pour vous permettre de modifier la structure des URL. Cependant, étant donné que vous importez des données de Blogger, vous souhaiterez peut être que votre structure soit similaire à celle de Blogger.

Pour configurer les permaliens, vous devez accéder à l'emplacement « Réglages > Permaliens« , et choisir l’option « Mois et Titre« .

modification-permalien

Quatrième étape : Configurer une redirection

C’est l’étape la plus importante dans la migration d’un blog, en ce sens où il vous permet de rediriger votre ancien blog vers votre nouveau.

La partie la plus intéressante dans la redirection est que vous pourrez souhaitez faire atterrir les visiteurs sur la page exacte qu’ils recherchent (ou celle sur laquelle ils auraient dû tomber s’il n’y avait pas eu de migration). Mais également, cela permet aux moteurs de recherche de savoir que votre ancien blog a été déplacé.

Pour déplacer correctement votre blog Blogger vers WordPress, vous devez faire une redirection à deux niveaux.

La première chose c’est de rediriger les visiteurs Blogger vers votre blog WordPress. La seconde est qu’une fois que l’utilisateur est sur votre blog, vous pourrez le rediriger vers la page qu’il souhaitait ouvrir sur votre ancien blog.

Nous allons commencer par faire une redirection sur Blogger vers votre nouveau blog WordPress. Pour commencer, revenez sur Blogger et cliquez sur « Modèles« .

modèle-blogger

Ensuite faite défiler la page vers le bas et cliquez sur « Revenir au modèle classique » dans la section « Revenir aux modèles classiques« .

revenir-au-modele-classique

Une fois que c’est fait, modifier le code HTML du template, et le remplacer par le code suivant :

<html>
 <head>
  <title><$BlogPageTitle$></title>

   <script>
    <MainOrArchivePage>
    window.location.href="http://example.com/"
    </MainOrArchivePage>
    <Blogger>
     <ItemPage>
     window.location.href="http://example.com/?blogger=<$BlogItemPermalinkURL$>"
     </ItemPage>
    </Blogger>
   </script>

   <MainPage>
   <link rel="canonical" href="http://example.com/" />
   </MainPage>

   <Blogger>
    <ItemPage>
    <link rel="canonical" href="http://example.com/?blogger=<$BlogItemPermalinkURL$>" />
    </ItemPage>
   </Blogger>
 </head>

 <body>
  <MainOrArchivePage>
   <h1><a href="http://example.com/"><$BlogTitle$></a></h1>
  </MainOrArchivePage>
  <Blogger>
   <ItemPage>
    <h1><a href="http://example.com/?blogger=<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a></h1>
    <$BlogItemBody$>
   </ItemPage>
  </Blogger>
 </body>
</html>

Remplacez les valeurs « http://exemple.com/ » par l’adresse de votre blog WordPress.

Il vous suffit maintenant de sauvegarder le template. Maintenant il nous faut rediriger l’utilisateur vers la page qu’il souhaitait voir sur l’ancien blog. Pour ça, nous devons modifier notre plugin WordPress (Apprenez à créer votre plugin WordPress facilement). Et dans ce plugin, il vous suffit d’ajouter la portion de code suivante :

function blogger_query_vars_filter( $vars ) {
  $vars[] = "blogger";
  return $vars;
}
 
add_filter('query_vars', 'blogger_query_vars_filter');
 
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();
}

Le code qui précède crée une redirection 301 qui vous permettra de conserver le SEO.

Une fois que vous aurez collé ce code sur votre plugin, les redirections seront effectives. Tous ceux qui visiteront un ancien article Blogger à partir du moteur de recherche Google, seront redirigés vers l’article sur le nouveau blog.

5. Rediriger le flux RSS

Rediriger le flux est tout aussi important car nous avons souvent plusieurs abonnés au flux RSS, et vos anciens abonnés au flux RSS ne pourront pas être informés de la  migration. Ce que vous pouvez faire est de vous connecter à votre compte Blogger et d’accéder à l'emplacement « Réglages > Autres« .

dans la section « Flux », dans « URL de redirection du flux d’articles ? », ajouter une nouvelle URL. Un champ s’affichera, c’est sur ce champ que vous spécifierez l’URL de votre flux RSS.

redirection-du-flux

Votre flux RSS sur WordPress est disponible généralement sous cette URL « http://exemple.com/feed/.

C’est tout pour ce tutoriel, j’espère qu’il vous permettra de facilement exporter votre blog Blogger vers WordPress. N’hésitez pas à nous contacter en cas de soucis.