Migration Dotclear / Wordpress

frJe quitte dotclear pour passer à wordpress, pour plusieurs raisons :

Pourquoi quitter dotclear :
Depuis la création de mon blog, j’ai de suite installé dotclear qui avait une très bonne réputation dans la communauté française. Mais plus le temps passe, plus la version 2 finale se fait attendre, et moins il y a des développeurs pour contribuer à la création des plugins indispensable à l’utilisation des blogs.
J’ai installé Dotclear 2 beta qui est vraiment très bien réussi et je pense que la version finale sera une très belle et confortable plateforme pour bloguer.

J’ai suivi les conseils de mon ami Adrien de nouveau marketing, qui me comptait les avantages de Wordpress. J’ai donc décidé de franchir le cap et de migrer mon blog sur cette plateforme.
Les avantages sont nombreux :

  • Une communauté très dynamique
  • Une application bien réalisée
  • De nombreux plugins,
  • Des thèmes en nombres importants
  • L’interface d’administration est nettement plus développée que celle de dotclear
  • La création d’articles est plus simple
  • La possibilité de changer directement depuis l’interface le code source des pages !!!!
  • Mais surtout une reconnaissance sur de nombreux sites (Mybloglog, Criteo, Microsoft Word…). Cela permet de gagner un temps précieux lors d’installation de widget ou autres.

Pour migrer mon blog j’ai utilisé différents outils et plusieurs manip pour éviter les problèmes de référencement, perte de liens etc… Il fallait récupérer :

  • Les articles
  • Les commentaires
  • Les auteurs
  • Les tags
  • Les catégories
  • La blog roll
  • Ensuite, il fallait choisir un thème et le modifier

  • Ajouts des derniers commentaires, derniers messages, tags, mybloglog, l’auto roll, la blog roll.
  • Adapter la sidebar en fonction de mes choix

Mais aussi rediriger le flux rss de feedburner sur le nouveau flux de Wordpress

Et pour finir écrire un .htaccess pour faire du RewriteRurl. Cette démarche est très importante !!! Il faut en effet rediriger en permanence les anciennes urls de dotclear : index.php, vers le nouvel index ! Je ne suis pas un expert, j’ai surement du employer des méthodes moins automatisées, mais elles marchent, donc si vous voulez vous simplifier la vie voici mon code (a adapter à votre blog) :
Vous pouvez le télécharger ici :

# BEGIN WordPress

RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]

#Reecriture des url des articles :
#Exemple : index.php/2006/12/08/100-billet-de-test
#Devient sur wordpress
#Resultat : /blog/2006/12/08/billet-de-test
#[R=301] veut dire que c'est une redirection permanente
RewriteRule ^index.php[/]([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9]+-(.+)$ http://www.david-boisseleau.info/blog/$1/$2/$3/$4 [R=301,L]

#Reecriture des catégories
RewriteRule ^index.php/General$ http://www.david-boisseleau.info/blog/category/general [R=301,L]
RewriteRule ^index.php/Telecom$ http://www.david-boisseleau.info/blog/category/telecom [R=301,L]
RewriteRule ^index.php/Informatique$ http://www.david-boisseleau.info/blog/category/informatique [R=301,L]
RewriteRule ^index.php/Epmi$ http://www.david-boisseleau.info/blog/category/epmi [R=301,L]
RewriteRule ^index.php/Musique$ http://www.david-boisseleau.info/blog/category/musique [R=301,L]
RewriteRule ^index.php/Conference$ http://www.david-boisseleau.info/blog/category/conference [R=301,L]
RewriteRule ^index.php/Soiree$ http://www.david-boisseleau.info/blog/category/soiree [R=301,L]
RewriteRule ^index.php/Sport$ http://www.david-boisseleau.info/blog/category/sport [R=301,L]
RewriteRule ^index.php/Gestion-de-projet$ http://www.david-boisseleau.info/blog/category/gestion-de-projet [R=301,L]
RewriteRule ^index.php/Ecologie$ http://www.david-boisseleau.info/blog/category/ecologie [R=301,L]
RewriteRule ^index.php/Stage$ http://www.david-boisseleau.info/blog/category/stage [R=301,L]
RewriteRule ^index.php/Energie$ http://www.david-boisseleau.info/blog/category/energie [R=301,L]

#Reecriture des catégories avec un / après (surement que l'on pouvait faire les deux en meme temps)
RewriteRule ^index.php/General/$ http://www.david-boisseleau.info/blog/category/general [R=301,L]
RewriteRule ^index.php/Telecom/$ http://www.david-boisseleau.info/blog/category/telecom [R=301,L]
RewriteRule ^index.php/Informatique/$ http://www.david-boisseleau.info/blog/category/informatique [R=301,L]
RewriteRule ^index.php/Epmi/$ http://www.david-boisseleau.info/blog/category/epmi [R=301,L]
RewriteRule ^index.php/Musique/$ http://www.david-boisseleau.info/blog/category/musique [R=301,L]
RewriteRule ^index.php/Conference/$ http://www.david-boisseleau.info/blog/category/conference [R=301,L]
RewriteRule ^index.php/Soiree/$ http://www.david-boisseleau.info/blog/category/soiree [R=301,L]
RewriteRule ^index.php/Sport/$ http://www.david-boisseleau.info/blog/category/sport [R=301,L]
RewriteRule ^index.php/Gestion-de-projet/$ http://www.david-boisseleau.info/blog/category/gestion-de-projet [R=301,L]
RewriteRule ^index.php/Ecologie/$ http://www.david-boisseleau.info/blog/category/ecologie [R=301,L]
RewriteRule ^index.php/Stage/$ http://www.david-boisseleau.info/blog/category/stage [R=301,L]
RewriteRule ^index.php/Energie/$ http://www.david-boisseleau.info/blog/category/energie [R=301,L]

#Reecriture des archives dans les catégories
RewriteRule ^index.php/General/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/general [R=301,L]
RewriteRule ^index.php/Telecom/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/telecom [R=301,L]
RewriteRule ^index.php/Informatique/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/informatique [R=301,L]
RewriteRule ^index.php/Epmi/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/epmi [R=301,L]
RewriteRule ^index.php/Musique/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/musique [R=301,L]
RewriteRule ^index.php/Conference/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/conference [R=301,L]
RewriteRule ^index.php/Soiree/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/soiree [R=301,L]
RewriteRule ^index.php/Sport/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/sport [R=301,L]
RewriteRule ^index.php/Gestion-de-projet/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/gestion-de-projet [R=301,L]
RewriteRule ^index.php/Ecologie/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/ecologie [R=301,L]
RewriteRule ^index.php/Stage/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/stage [R=301,L]
RewriteRule ^index.php/Energie/([0-9]+)/([0-9]+)$ http://www.david-boisseleau.info/blog/category/energie [R=301,L]

#Reecriture des archives
RewriteRule ^index.php/2007/07/$ http://www.david-boisseleau.info/blog/2007/07/ [R=301,L]
RewriteRule ^index.php/2007/06/$ http://www.david-boisseleau.info/blog/2007/06/ [R=301,L]
RewriteRule ^index.php/2007/05/$ http://www.david-boisseleau.info/blog/2007/05/ [R=301,L]
RewriteRule ^index.php/2007/04/$ http://www.david-boisseleau.info/blog/2007/04/ [R=301,L]
RewriteRule ^index.php/2007/03/$ http://www.david-boisseleau.info/blog/2007/03/ [R=301,L]
RewriteRule ^index.php/2007/02/$ http://www.david-boisseleau.info/blog/2007/02/ [R=301,L]
RewriteRule ^index.php/2007/01/$ http://www.david-boisseleau.info/blog/2007/01/ [R=301,L]
RewriteRule ^index.php/2006/12/$ http://www.david-boisseleau.info/blog/2006/12/ [R=301,L]
RewriteRule ^index.php/2006/11/$ http://www.david-boisseleau.info/blog/2006/11/ [R=301,L]
RewriteRule ^index.php/2006/10/$ http://www.david-boisseleau.info/blog/2006/10/ [R=301,L]
RewriteRule ^index.php/2006/09/$ http://www.david-boisseleau.info/blog/2006/09/ [R=301,L]
RewriteRule ^index.php/2006/08/$ http://www.david-boisseleau.info/blog/2006/08/ [R=301,L]
RewriteRule ^index.php/2006/07/$ http://www.david-boisseleau.info/blog/2006/07/ [R=301,L]

#Reecriture des pages p1,p2 etc...
RewriteRule ^index.php/p1$ http://www.david-boisseleau.info/blog/page/1/ [R=301,L]
RewriteRule ^index.php/p2$ http://www.david-boisseleau.info/blog/page/2/ [R=301,L]
RewriteRule ^index.php/p3$ http://www.david-boisseleau.info/blog/page/3/ [R=301,L]
RewriteRule ^index.php/p4$ http://www.david-boisseleau.info/blog/page/4/ [R=301,L]
RewriteRule ^index.php/p5$ http://www.david-boisseleau.info/blog/page/5/ [R=301,L]
RewriteRule ^index.php/p6$ http://www.david-boisseleau.info/blog/page/6/ [R=301,L]
RewriteRule ^index.php/p7$ http://www.david-boisseleau.info/blog/page/7/ [R=301,L]
RewriteRule ^index.php/p8$ http://www.david-boisseleau.info/blog/page/8/ [R=301,L]
RewriteRule ^index.php/p9$ http://www.david-boisseleau.info/blog/page/9/ [R=301,L]
RewriteRule ^index.php/p10$ http://www.david-boisseleau.info/blog/page/10/ [R=301,L]

# END WordPress

3 comments so far

Le flux rss s’actualise plus :p

Adrien
juillet 24th, 2007 at 22:03

Ah ??

J’avais pourtant vérifier !

David Boisseleau
juillet 24th, 2007 at 22:35

Je me suis réabonné et ça marche maintenant.

Il est génial ton ptit .htaccess, j’ai redirigé blognawak :p

Adrien
juillet 26th, 2007 at 15:46

Leave a Reply

Name (required)

Mail (will not be published) (required)

Website