Migration de Dotclear 2 à WordPress 3
C’est fait, ce blog est enfin sous WordPress !
Bien que Dotclear m’ait toujours attiré (projet sympa, français, code propre objet depuis la version 2…), son manque d’extensions et son bidouillage difficile (code propre…) m’ont poussé à migrer sur WordPress (code sale, mais bien hackable).
Malheureusement, le plugin de migration depuis Dotclear le plus connu et diponible sur wordpress.org ne prend en compte que les migrations depuis les anciennes versions de Dotclear 1.x.
Heureusement, quelqu’un a codé un autre plugin, totalement fonctionnel pour migrer de Dotclear 2.x (2.2 dans mon cas) vers WordPress 2.7+ (3.0.1 dans mon cas).
Le plugin, ses mises à jour, sa FAQ.. sont disponibles ici : http://www.digitaladventures.fr/realisations/import-export-dotclear2-wordpress2/
Précisions sur ce plugin de migration depuis Dotclear
Il importe :
- les utilisateurs
- les catégories
- les posts
- les commentaires
- les liens
Et en bonus :
- mise en place des redirections pour compenser le changement d’url des posts !
Pas mal quand même !
Quelques bugs restants
Cependant, il reste quelques bugs. Les commentaire de la « page officiel » vous renseigneront des dernièrs retours, mais voici les miens.
Comme l’annonce Raphael dans les commentaires (et moi aussi quand le mien sera modéré), dans certains cas l’url du billet est tronqué d’un caractère.
Pas trop gênant dans mon cas, l’url commençait par un nombre de la forme « annéemoisjour », mais puisqu’on peut corriger, autant le faire.
Mais surtout, j’avais configuré cette nouvelle installation de WordPress pour avoir de beaux permalinks (autant partir sur une bonne base) de la forme /%category%/%postname%.
C’est un classique sous WordPress.
Le plugin créait donc bien les redirections 301 pour le changement d’url des posts, mais sur la mauvaise catégorie ! Toutes les redirections pointaient donc sur /non-classe/postname (la catégorie par défaut).
Cela est due au fait que les redirections sont générées par le plugin avant même d’associer le post à sa catégorie. Le développeur ne doit pas utiliser la catégorie dans ses permalinks
La correction (à l’arrache, mais ça marche pour moi(c)) est disponible aussi dans mon commentaire de la page officielle (quand il sera modéré).
Enfin, il y a un plantage quand un des utilisateurs à importer existe déjà dans la nouvelle installation. Mais comme WordPress permet maintenant de changer facilement le login de l’admin à installation, il est facile de contourner le problème.
Conclusion de la migration vers WordPress
Tout semble bien fonctionner, le seul point noir est le htaccess qui comporte 300 redirections pour les anciennes URLs de billets.
Il aurait été plus propre d’écrire un php qui s’occupe des redirections au besoin, plutot qu’un htaccess chargé à chaque appel, même quand aucune redirection n’est pas nécéssaire.
Cependant ça fonctionne bien, donc ça restera pendant quelques temps, pour laisser mon ami Google réindexer tout ça, ce ne sont pas quelques pourcentages de CPU en plus qui vont me gacher ce plaisir.
tu as bien du courage car question faille de sécurité tu aurais du rester sur dotclear et c’est l’expérience qui parle.
J’aimerais bien migrer mon blog sur un autres cms plus sécurisé que wordpress hélas trop de contenu déjà présent donc trop long mais bon tu verras bien ce que ça donne wordpress
J’ai suivis tes mésaventures en effet. Bien que souvent les problèmes de sécurité viennent des extensions (comme sur ton ami Joomla dixit « la passoire »
Essaye une migration vers DotClear, la version 2 est très propre, code objet toussa…
Manque d’extensions, mais pour un blog classique ça suffit, surtout si tu prends le temps de coder toi même le reste.
Je confirme également que j’aurai opté de rester sur Dotclear… que l’usine à gaz WordPress
Pour à savoir pour le plugin au cas ou je voudrais tester par curiosité
))
ouai c’est vrai que dotclear peut être pas mal pour un ‘simple’ blog comme tu dis mais le problème c’est le « coder toi même le reste » faut avoir le temps et je vois pas l’intérêt d’utiliser un CMS et l’interface est quand même pas super jolie ça motive pas à l’utiliser, en tout cas c’est mon avis. et puis Joomla contrairement à tout ces cms c’est plus sécurisé et plus complet d’origine
Pour ma part je viens de passer de DC1 vers DC2, et je compte bien rester sur DC pour l’instant. Il semble que WordPress domine largement sur la toile mais je persiste !
Y.