Migration Dotclear vers WordPress
Après une longue hésitation je me suis enfin décidé de passer mon dotclear sous wordpress. Je vous livre ma procédure d’importation du blog.
Il existe plusieurs méthodes, j’ai choisi celle proposée depuis l’admin wordpress dans gérer – importer.
Voici ma méthode de passage de dotclear à wordpress:
Installez wordpress dans un nouveau répertoire
Ex: http://www.votreblog.com/wordpress/
Supprimez le premier article qui est créer automatiquement lors de l’installation. Si vous ne le supprimez pas, les commentaires seront tous envoyés vers cet article, je sais j’ai testé
Rendez vous dans Gérer – Importer – dotclear et remplissez les champs avec vos informations de connexion à la base de donnée.
L’importation s’effectue en plusieurs étapes, importation catégories, articles, commentaires…
Si tout va bien vous arrivez à la dernière étape en ayant importé la totalité de votre blog. Vos messages et titres sont maintenant bourrés de caractères spéciaux non reconnus (à©,à§,…)
Il faut appliquer la méthode donnée par revolunet qui consiste à remplacer les caractères accentués directement dans la base de donnée par sql avec phpmyadmin:
Avant de lancer le script, sauvegardez votre table wpblogseo_posts !!!
update wpblogseo_posts set post_title=replace(post_title,“é”,“é”);
update wpblogseo_posts set post_title=replace(post_title,“Ô,“à”);
update wpblogseo_posts set post_title=replace(post_title,“ઔ,“ê”);
update wpblogseo_posts set post_title=replace(post_title,“à´”,“ô”);
update wpblogseo_posts set post_title=replace(post_title,“࢔,“â”);
update wpblogseo_posts set post_title=replace(post_title,“ਔ,“è”);
update wpblogseo_posts set post_title=replace(post_title,“௔,“ï”);
update wpblogseo_posts set post_title=replace(post_title,“à®”,“î”);
update wpblogseo_posts set post_title=replace(post_title,“à©”,“é”);
update wpblogseo_posts set post_title=replace(post_title,“à»”,“û”);
update wpblogseo_posts set post_title=replace(post_title,“à§”,“ç”);
update wpblogseo_posts set post_content=replace(post_content,“é”,“é”);
update wpblogseo_posts set post_content=replace(post_content,“Ô,“à”);
update wpblogseo_posts set post_content=replace(post_content,“ઔ,“ê”);
update wpblogseo_posts set post_content=replace(post_content,“à´”,“ô”);
update wpblogseo_posts set post_content=replace(post_content,“࢔,“â”);
update wpblogseo_posts set post_content=replace(post_content,“ਔ,“è”);
update wpblogseo_posts set post_content=replace(post_content,“௔,“ï”);
update wpblogseo_posts set post_content=replace(post_content,“à®”,“î”);
update wpblogseo_posts set post_content=replace(post_content,“à©”,“é”);
update wpblogseo_posts set post_content=replace(post_content,“à»”,“û”);
update wpblogseo_posts set post_content=replace(post_content,“à§”,“ç”);
Si vous avez d’autres caractères créez de nouvelles requêtes.
Une fois votre blog en mode « acceptable » rendez vous dans la section réglage pour modifier l’url de votre blog. (Attention, un fois cliqué sur « enregistrer » l’admin n’est plus disponible)
Téléchargez le dossier wordpress par ftp, et recharger le à l’endroit que vous désirez.
Et voila, vous êtes sous wordpress

Aurélien dit,
Ecrit le novembre 7, 2008 @ 13:48
C’est tentant
Je regrette vraiment de ne pas avoir migrer mais lorsque l’on utilise certaines fonctionnalités, code perso ou plugins, la migration est un poil plus longue. Sans compter si l’on souhaite conserver certaines urls.
La table de correspondance pour les caractères peut être utile dans bien des cas.
Blog referencement dit,
Ecrit le novembre 7, 2008 @ 14:43
J’ai longtemps hésité mais j’ai lancé quelques sites avec wordpress pour tester et franchement rien à voir.
Juste un petit problème avec un site que j’ai refait avec wordpress et qui tourne à un peu moins de 2000 visiteurs par jour, syndrome de la page blanche (en heure de pointe le site ne s’affichait plus). J’ai du optimisé pour réduire les requêtes mysql.
Même au niveau des thèmes dotclear est à la ramasse.