[EN] Migrating from b2evolution to WordPress

Tutorial

The migration principle is rather simple:

  • You have to export the blog content in a MovableType format with the skin I created : _MtExport
  • You need to tidy it up a bit.
  • You import it in WordPress with its import tool
  • You smile

I had to create a skin to be able to export most of the blog data. Previous existing plugins were either useless nor downloadable. So I tried to match most of the Movable Type specifications:  Movable Type import/export format. _MtExport can export :

  • AUTHOR
  • TITLE
  • BASENAME
  • DATE
  • STATUS
  • ALLOW PINGS
  • ALLOW COMMENTS
  • PRIMARY CATEGORY
  • CATEGORY: (Toutes les autres)
  • KEYWORDS: (les tags)
  • BODY

About the comments, they are present and their important fields too :

  • COMMENT:
    • AUTHOR
    • EMAIL
    • DATE
    • URL
    • IP

Rather complete ? So, dive into this guide to know the rest and download the skin  _MtExport. Lire la suite

MtExport en open-source sur mon GitHub

A la demande ce matin de @daveaiello sur Twitter, j’ai déposé les sources  MtExport sur mon github à l’adresse suivante : https://github.com/FrenchW/MtExport.

Je l’ai placé sous licence open-source CeCILL-B et ai mis en concordance les deux articles d’hier soir :

[EN] Exporting b2evolution in MovableType format

Introduction

For the purpose of the migration from my b2evolution blog to WordPress (the complete tutorial is here – in french for the moment) , I had to write a skin that can format the b2evolution output in the Movable Type format. This article allows you to download it and presents if quickly.

_MtExport

_MtExport is able to ouput :

  • AUTHOR
  • TITLE
  • BASENAME
  • DATE
  • STATUS
  • ALLOW PINGS
  • ALLOW COMMENTS
  • PRIMARY CATEGORY
  • CATEGORY: (Toutes les autres)
  • KEYWORDS: (les tags)
  • BODY

About the comments, they are preserved and the following fields are part of the output:

  • COMMENT:
    • AUTHOR
    • EMAIL
    • DATE
    • URL
    • IP

Mostly complete ?

Download

MtExportDownload MtExport (Version 1.0)

You can get or reuse the project as part of the CeCILL-B licence. Project is available on my github : https://github.com/FrenchW/MtExport

Installation

Installation is rather simple. Extract the archive content in a folder called « _MtExport ». You’ll then upload this folder into your blog /skins folder.

You’ll then have to go to the skins to activate it and preview it. If needed, the previsualisation url meets this form http://<yourBlog>/?tempskin=_MtExport&redir=no

Feel free to comment and add your thoughts. I’ll try to provide some help if needed.

Exporter b2evolution au format MovableType

Introduction

Pour les besoins de ma migration de b2evolution à WordPress (le tutorial complet est ici) , j’ai été obligé d’écrire un skin capable de formater la sortie de b2evolution au format Movable Type. Cet article vous permet de le télécharger et le présente rapidement.

_MtExport

_MtExport est capable de sortir :

  • AUTHOR
  • TITLE
  • BASENAME
  • DATE
  • STATUS
  • ALLOW PINGS
  • ALLOW COMMENTS
  • PRIMARY CATEGORY
  • CATEGORY: (Toutes les autres)
  • KEYWORDS: (les tags)
  • BODY

Concernant les commentaires, ils sont préservés et les champs suivants sont extraits:

  • COMMENT:
    • AUTHOR
    • EMAIL
    • DATE
    • URL
    • IP

Plutôt complet non ?

Télécharger

MtExportDownload MtExport (Version 1.0)

Vous pouvez obtenir ou réutiliser ce projet sous licence CeCILL-B. Les sources sont disponibles sur github : https://github.com/FrenchW/MtExport

Installation

L’installation est très simple. Extrayez le contenu de l’archive dans un répertoire « _MtExport » que vous téléverserez dans le répertoire /skins de votre blog.

Vous irez ensuite l’activer dans les affichages et récupérerez les informations en prévisualisant l’affichage. Au besoin, l’url est de la forme http://<votreBlog>/?tempskin=_MtExport&redir=no

Vous êtes libres de commenter et apporter vos pensées. J’apporterai mon aide si nécessaire.

Migrer de b2evolution vers WordPress

Tutorial

Le principe de la migration est fort simple:

  • On exporte les articles au format Movable Type via le skin que j’ai créé : _MtExport
  • On nettoie le fichier généré.
  • On l’importe dans WordPress via l’outil d’import
  • On sourit

J’ai eu à créer un skin afin d’extraire le maximum de données du site. Des plugins précédents ne permettaient qu’une sortie partielle. J’ai essayé de calquer au maximum avec les spécifications du format Movable Type d’import/export.

_MtExport est capable de sortir :

  • AUTHOR
  • TITLE
  • BASENAME
  • DATE
  • STATUS
  • ALLOW PINGS
  • ALLOW COMMENTS
  • PRIMARY CATEGORY
  • CATEGORY: (Toutes les autres)
  • KEYWORDS: (les tags)
  • BODY

Concernant les commentaires, ils sont préservés et les champs suivants sont extraits:

  • COMMENT:
    • AUTHOR
    • EMAIL
    • DATE
    • URL
    • IP

Plutôt complet non ?

Alors, plongez-vous dans ce guide pour connaitre le reste et télécharger _MtExport

Lire la suite

Migration de mon blog de b2evolution à WordPress

Sur les bons conseils de l’ami @nico_pn, je viens de finir de transférer le nouveau blog durement travaillé ces dernières nuits. Pour préserver contenus et urls, j’ai eu à écrire un plugin/skin pour b2evolution afin d’exporter le maximum d’information en MovableType (je n’ai pas trouvé mon bonheur dans les vielleries qui trainent sur internet.)

Du coup, un Tutorial de migration b2evolution vers WordPress est en rédaction, tout comme la mise en ligne publique du code du plugin.

Stay tuned !

Migration de site et redirection permanente 301

Suite à la migration de ce site, le trafic des moteurs de recherche allait toujours à l’ancienne Url. @fenice, toujours lui, m’indiqua qu’une redirection permanente était faisable, d’autant qu’elle ne dépendait en fait que du fichier apache .htaccess .

Effectivement, quelques recherches plus loin après avoir fini de lui raconter ma vie au téléphone, je tombais sur des informations intéressantes. Contrairement au code 302: le classique redirect que l’on insère facilement dans notre code (le response.redirect de .net) mais, qui n’est qu’une redirection temporaire, le code 301 indique une redirection permanente. De fait (et en théorie), les moteurs de recherches mêmes sont sensés s’adapter (il vaut mieux aller modifier les urls où il faut -> voir plus loin dans les outils)

L’autre intéret me concernant, chaque article de l’ancien blog avait pour url blogs.frenchwave.org/FrenchW.php/urlArticle. Or, j’ai modifié le .htaccess du nouveau et la configuration pour que l’url soir directement frenchw.net/urlArticle (sans le FrenchW.php). Magie, je peux aussi réécrire l’url avec le redirect permanent instauré dsur l’ancien site. Etant donné qu’il traite itérativement chaque ligne, pour correspondre aux différents url de mon ancien b2evolution, le fichier .htaccess est comme ceci :

Sur l’ancien site :

RedirectPermanent /FrenchW.php http://frenchw.net
RedirectPermanent /index.php http://frenchw.net
RedirectPermanent / http://frenchw.net

Sur le nouveau (pour que vous voyez comment a été ignoré le début d’URL index.php correspondant au blog_2 ici):

RewriteEngine On

# Redirect anything that's not an existing directory or file to index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php

Ainsi, l’intégralité des requètes, recherches et liens pointant vers l’ancien site sont réécrites, reformulées et les navigiateurs sont automagiquement renvoyés vers la nouvelle url de ce qu’ils recherchaient initialement.

Il ne vous reste plus qu’à aller modifier définitivement vos urls sur les outils des 2 principaux moteurs de recherche (non exhaustif bien entendu):

… et à regarder arriver l’ancien trafic vers le nouveau site. C’est immédiat !!