Jul162008

De Dotclear 2 à Wordpress 2.5, euh, 2.6

Plus qu’un changement de design (temporaire et pas de moi), c’est avant tout un changement de moteur de blog qui vient de s’opérer, sans encombres.

Switching from Dotclear 2 to Wordpress

Le blog de Sowenga a tourné sous Dotclear dès le début, mais mon envie de changer a dépassé mon chauvinisme depuis quelques semaines. Qu’est-ce qui a provoqué cette envie ? les déconnexions intempestives (sympa de réécrire 3 fois le même billet) et le manque de notoriété, qui a pour conséquence une base de plugin plus restreinte, et le fait que les nouveaux gadgets pour bloggers sont avant tout développés pour Wordpress.

Dotclear 2 est une très bonne plate-forme, et n’a rien à envier à Wordpress sous de nombreux aspects. Mais bon, il était temps de changer mon jouet !

Mais passons plutôt à quelques explications sur “comment passer de l’un à l’autre sans se faire mal” ?

  1. Un sous-domaine de test : je me suis créé un sous-domaine pour l’occasion. Dans la mesure où la base de donnée est la même, ça me permet d’avoir une version que je n’ai pratiquement plus qu’à déplacer ensuite dans le bon répertoire pour que ça marche. Si vous n’avez pas ce genre de possibilité (i.e. un accès ssh à votre serveur), installez Wordpress dans un sous-répertoire.
  2. Une installation en blanc : Facile, on télécharge, on installe, zoup.
  3. Installation des plugins indispensables : Simple Tags et Dean’s Permalink Migration
  4. Export du contenu de Dotclear : on se connecte en tant qu’administrateur, et dans Import/Export, on choisit exporter tout le contenu. Bien vérifier qu’il n’y a pas de message d’erreur.
  5. Copie des media : j’ai copié tout le contenu de mon répertoire /public sous dotclear dans un répertoire /wp-content/uploads/dc sous wordpress.
  6. Modification du backup : on ouvre avec un éditeur de texte qui gère bien l’UTF-8 (Textmate par exemple), et on fait un gros “rechercher et remplacer” de “/public/” par “/wp-content/uploads/dc/” pour mettre à jour les URL (qui sont normalement relatives, donc pas de http://… devant). Vos billets conserveront ainsi toutes les images et autres media.
  7. Script d’import : on récupère le bon script d’import et on rajoute le fichier flatimport.php dans wp-admin/import. Jeter un oeil aux consignes dans dans le fichier flatimport-tuto-fr.html ne fait pas de mal…
  8. Import : dans l’outil d’administration de Wordpress, il suffit d’aller dans Manage/Import et de choisir “Dotclear flat import” (et pas Dotclear, qui est là d’origine). Après, il n’y a qu’à suivre les consignes (entre autre vous devrez mettre le fichier blog-backup.txt dans wp-content/uploads, et surtout, ne pas supprimer le 1er billet mis par Wordpress lors de l’installation). Une fois l’import effectuez, supprimez bien le fichier ainsi que le .bak créé.
  9. Première satisfaction : faites un tour sur votre blog de test et donnez vous une tape dans le dos, la partie la plus risquée est terminée !
  10. Configuration des permalinks : c’est le moment de vous intéresser à la tête qu’auront vos liens. Allez dans Settings/Permalinks et choisissez ce qui vous convient le mieux. Attention, deux conditions pour que cela marche : 1/ votre serveur doit être configuré convenablement, 2/ Wordpress doit avoir les bons droits en écriture pour générer le .htaccess qui va bien. Pour le 1/, il y a de l’aide chez Wordpress, et votre administrateur réseau saura faire avec. Dans mon cas, j’ai choisi de n’avoir que le titre, donc http://blog.sowenga.net/titre-complet.
  11. Arrêtez/Redémarrez Apache : pour que les modifications du point précédent soient prises en compte.
  12. Configuration de Dean’s Permalink Migration : allez faire un tour sur votre blog, actuel pour voir à quoi ressemblent les URL, typiquement chez Dotclear “/post/annee/mois/jour/nom”. Allez dans Settings/Permalinks migration, et saisissez le format qui va bien, dans mon cas c’était “/post/%year%/%monthnum%/%day%/%postname%/”. Faites un essai : prenez un billet existant (http://votre.blog.net/post/2008/07/07/billet-existant) et essayez http://votretest.blog.net/post/2008/07/07/billet-existant, vous devriez retomber sur http://votretest.blog.net/billet-existant si vous avez opté pour la même configuration. Pour être tranquilles, faites quelques tests en cherchant des anciens billets sur Google (ou simplement, tapez “site:www.votre-site.com”) et testez les liens : vous verrez ce qui marche et ce qui ne marche plus, et pourrez ajuster votre configuration en fonction.
  13. Deuxième satisfaction : redonnez-vous une tape dans le dos. Vous ne perdrez pas vos visiteurs arrivant par les moteurs de recherche !
  14. Testez : vérifiez que tout va bien sur votre blog, faites les derniers réglages.
  15. Avant le grand saut : allez dans Settings/General et remplacez les deux URL, qui correspondent à votre blog “test” par celles de votre blog.
  16. C’est parti : effacez tous les fichiers Dotclear (préalablement sauvegardés…), et déplacez tous les fichiers Wordpress. Rendez-vous à l’adresse de votre blog… vous avez fini ! Ca mérite bien une dernière tape dans le dos, non ?

Après cela, vous n’avez plus qu’à reprendre le cours de votre blogging normal. Enfin évidemment, dans mon cas, j’ai réussi à faire l’installation de Wordpress 2.5 juste la veille de la sortie de la 2.6, donc je me suis tapé une mise à jour dans la foulée… mais la procédure ci-dessus devrait a priori continuer à marcher avec la version 2.6. Sinon, faites un Dotclear 2 -> Wordpress 2.5 -> Wordpress 2.6 !

Et un premier billet sous Wordpress, un !

Both comments and pings are currently closed.

  1. ChrisJJuly 24th, 2008
  2. SowenjubJuly 25th, 2008
  3. ChrisJJuly 25th, 2008
  4. http://www.kozan.fr/August 20th, 2008
  5. Pingouin à roulettes - 足車を持つペンギン » Blog Archive » Migration de blogSeptember 20th, 2008
  6. darcyOctober 22nd, 2008
  7. adminOctober 22nd, 2008
  8. darcyOctober 22nd, 2008
  9. darcyOctober 23rd, 2008