
Dans un précédent article, je vous annonçais un “grand” changement pour Yazerty.Net : la migration de DotClear 2 à Wordpress 2. Quelques jours plus tard voici un petit compte rendu de cette migration… Ca n’a pas un immense intérêt pour la plupart, mais cela pourra peut-être servir à ceux qui auraient envie de migrer un jour, qui sait…
- Sauvegarder l’intégralité du blog. Comme tout le monde très régulièrement régulièrement (n’est-ce pas ;-) ?) il est absolument indispensable de faire une sauvegarde complète de tous ses fichiers stockés sur son FTP ainsi que de toute la base de données.
- Exporter une sauvegarde de son blog DotClear. Il faut pour cela se rendre dans l’administration de DotClear : Import/Export -> Exporter -> Exporter tout. Il faut vérifier le fichier de backup ainsi obtenu. Pour cela il suffit d’ouvrir le fichier dans un éditeur texte (Wordpad, Notepad++, Jedit, …). A la fin du fichier il ne doit y avoir aucun message d’erreur suspect. Il se peut en effet que le fichier de backup ainsi téléchargé ne soit pas complet si le blog est gros (plus de 2000 billets disons). Personnellement j’ai eu plusieurs échec à cause d’une connexion internet trop lente, le téléchargement ne se faisait pas assez rapidement et le serveur coupait l’exécution du script avant le terme de son exécution normale. En coupant la télé par adsl ça a finalement fonctionné.
- Prévenir ses lecteurs rss. Certaines personnes ne viennent plus sur votre site, elles ne lisent votre site que par le biais de son flux rss. Si vous décidez de passer sur un autre outil de blog, l’adresse du flux rss changera. Il est donc impératif de prévenir vos lecteurs de cette modification à venir. Il est bien sûr possible de créer une redirection dans un .htaccess (ex : Redirect permanent /feed/rss2 http://www.yazerty.net/feed) mais certains outils ne suivent apparemment pas cette redirection (dont Google Reader apparemment - et bizarrement). J’ai omis cette primordiale étape, je m’en mords les doigts.
- Installer Wordpress 2. L’installation de Wordpress 2 est vraiment très intuitive, très facile. En 5 minutes vous aurez télécharger la version française et l’aurez installé sur votre site. Il est préférable de mettre Wordpress dans un dossier (pour les mises à jour principalement), et non pas à la racine. Pour faire comme si Wordpress était à la racine de votre site il existe une astuce très simple à mettre en pratique.

- En cas de tags sous DotClear. Si sous DotClear 2 les billets étaient taggés, il est nécessaire d’installer le plugin Simple Tagging sur Wordpress pour les importer lors de la phase de migration des anciens billets DotClear 2 vers Wordpress 2. Pour installer un plugin sous Wordpress c’est très simple : téléchargement du plugin, upload dans le répertoire /wp-content/plugins/, puis activation du plugin dans l’onglet “Plugins” de l’administration Wordpress.
- Phase d’importation. Ensuite pour importer tous les anciens billet, commentaires et tags de DotClear 2 il faut télécharger le script d’import créé par Albaran et spécialement dédié à cette opération. Celui-ci se trouve sur ce tutorial anglais qui vous expliquera également comment gérer la migration de tous vos chemins d’accès (changer les adresses des images dans tous vos posts par exemple…). Il suffit ensuite d’uploader le script dans /wp-admin/import/et de le lancer en passant par l’administration de Wordpress : Gérer -> Importer -> DotClear flat import.
- Normalement tout est maintenant bien migré :-). Personnellement j’ai du recréer manuellement quelques billets perdus en route (sans erreur indiquée pourtant, les mystères de l’informatique).
- Adaptation du thème. Soit on garde son thème de DotClear et on le bidouille en copiant les balises <?php ?> qui sont dans les fichiers du thème par défaut, soit on prend un autre thème sur le net si on n’est pas très bidouilleur ;-).
- Choix et ajout de plugins. Wordpress manque de certaines choses par défaut étonnamment. Il faut donc se faire une petite sélection de plugins à droite à gauche pour se personnaliser son Wordpress comme on le souhaite :-)…
Pour les plugins Wordpress je ferai un nouveau billet quand j’aurai un peu plus de recul sur ceux-ci…
...Et je parie que ces pages vont vous intéresser :-) :
Commentaires pour "Import / Export de DotClear 2 vers Wordpress 2"
Salut,
J’ai bien tout suivi les instructions, mais les tags ne sont pas passés sur Wordpress (comparer « Grilles de lecture » ancien et « Grilles de lecture » nouveau). J’ai pourtant bien installé Simple Tagging et l’ai activé. Une idée ?
À lire les options (j’ai indiqué que l’absence de tags devait être signalée et j’ai regardé dans les liste des articles non tagués), il me semble que les tags sont là, mais n’apparaissent pas. Une idée ?
As-tu ajouté le code qui permet d’afficher les tags sur un billet (< ?php STP_PostTags(); ?> à insérer dans la boucle d’affichage entre < ?php while (have_posts()) : the_post(); ?> et < ?php endwhile; ?> dans le fichier /wp-content/themes/ton-theme/index.php par exemple) :-?
Je l’ai bien installé à juste avant ‹?php endwhile; ?› (j’ai remplacé dans ce commentair les “<” par des “‹”), sans plus de succès (ligne 14 d’index.php pour le theme default, que je suppose être Kubrik).
14. ‹?php STP_PostTags(); ?›
(une prévisualisation, ce serait bien, tu sais)
Mmm alors je ne sais pas du tout d’où peut venir le problème, je n’en ai pas rencontré de semblable. Désolé :(.
Pour la difficulté d’écrire du code dans les commentaires cela vient du fait que WordPress filtre intégralement le code. La prévisualisation est effectivement une idée intéressante, il faudra que je regarde s’il existe un moyen simple de la mettre en place éventuellement…
Ah ah ! Du nouveau, que je n’avais pas vu, vu que c’est en bas
Fatal error: Call to undefined function STP_PostTags() in /usr/serveur/empyree/wordpress/wp-content/themes/default/index.php on line 20
((la ligne 20, c’est <?php STP_PostTags(); ?>)
Mmmm alors ça c’est vraiment étrange :o. As-tu essayé de :
- Désactiver le plugin dans l’admin
- Effacer le plugin du ftp
- Retélécharger et réinstaller le plugin
:-? Parfois l’informatique est bien mystérieuse…
Sinon je n’ai strictement aucune idée du bug. Tu devrais demander au développeur actuel du plugin ( http://trac.herewithme.fr/project/simpletagging/ ), il pourra peut-être t’aider sur le forum de Wordpress-fr.net.
Bon, j’ai vérifié à plusieurs reprises. J’ai installé le plugin Simple Tagging 1.6.2 et l’ai activé mais je me reçois ceci en important : No import of tags. Ultimate Tag Warrior or SimpleTagging plugin not found ; or plugin not activated.
Si tu as une idée… je vais poster sur wordpress-fr aussi
Sujet sur wordpress-fr
Grumble…
http://www.wordpress-fr.net/su.....?pid=41093
Muh décidément étrange… j’espère que tu trouveras la solution grâce au forum :) !
Bon, j’ai plus ou moins terminé (pour les tags, rien de nouveau). Si tu peux passer voir, j’espère que ce sera utile à d’autres (pas sûr, les Dotcleariens étant très différents des Drupalliens)
http://blog.empyree.org/post/322
J’espère avoir des retours (pas forcément de toi, mais des gens en général).
Oups
http://blog.empyree.org/post/3221
Quelqu’un a une aspirine ?
dont google reader apparemment - et bizarrement heu copmment ça ? ;)
Flux RSS des commentaires de ce billet