De nombreux systèmes de blogs proposent aujourd’hui l’export des articles et commentaires sous forme de fichiers d’archive (Movable Type, WordPress, Dotclear, etc).
Mais d’autres services comme Over-Blog, BlogSpirit ne le proposent pas (ou contre passage en mode premium et autres moyens payants).
Plusieurs développeurs ont développé des outils pour résoudre ce problème (j’en avais retouché certains, qui ont été ensuite améliorés)
Utilisation du script
- Installer Ruby : http://www.ruby-lang.org/fr/downloads/ (en cochant l’option « Add to PATH », et en choisissant le chemin c:\ruby)
- Télécharger ci dessous le fichier ZIP correspondant à votre type de blog
- Décompresser ce ZIP dans un dossier C:\ob2wp sur votre ordinateur
- Paramétrer ensuite l’adresse ce votre blog : ouvrez le fichier config.rb et modifiez la valeur de site_root
- Ouvrir une fenêtre DOS (en tapant « cmd » dans le menu Exécuter dans votre menu Démarrer)
- Dans la fenêtre qui s’ouvre alors, taper :
cd \ob2wp
Taper ensuite :c:\ruby\bin\ruby dialog.rb
- Au bout d’un temps certain (5h pour 3000 articles, faites le calcul), vous trouverez des fichiers .xml, un par catégorie, à réimporter dans WordPress via Outils/Importer/Wordpress
- Etape optionnelle : pour récupérer vos images, utilisez ensuite, sur le blog WordPress, le plugin Cache Images qui se chargera de les rapatrier et de mettre à jour les articles et donc les liens qu’ils contiennent : http://wordpress.org/extend/plugins/cache-images/
Téléchargement
Historique des versions
- 01/05/13 : actualisation des étapes d’installation
- 01/01/12 : refonte de la page, avec versions actualisées
- 16/08/09 : ajout de la version pour les blogs 20Minutes.fr et correction de quelques bugs
- 06/08/09 : correction pour le problème des fichiers .xml vides
- 30/07/09 : correction sur le fichier SITE_NAME.txt (les deux scripts utilisaient deux syntaxes différentes)
- 28/07/09 : première version
Remerciements
- Jean-René Courtois, pour la version initiale et la nouvelle version disponible sur la page Sourceforge du projet blog2wp : http://sourceforge.net/projects/blogtowp/
- Ronan Potage, pour sa version actualisée de l’outil pour Blogspirit
- Les utilisateurs de ces outils, pour leurs retours et commentaires au fil des années
48 réponses à “Importer un blog Over-Blog dans WordPress”
[…] Vous retrouverez désormais cet outil sympathique sur une page dédiée, Importer un blog (Over-Blog ou BlogSpirit) dans WordPress. […]
[…] du matin, sans succès : impossible d’aspirer le site avec ruby.exe, malgré toutes les variantes des scripts, la migration ne se fait pas. OB a semble-t-il développé ses propres contre-mesures, […]
Bonjour,
Si le site Over-blog a un nom de domaine du genre mon-ndd.fr comnet faire ? :/
Bonjour !
Merci pour ce travail.
Votre version de l’importateur BlogSpirit ne fonctionnait plus, j’ai donc résolu les bugs suivants :
* importation des article se basant sur la page complète de la liste des articles par catégorie
* « / » en trop à la fin de l’adresse ce qui empêchait l’import des articles d’une catégorie
* bug de version lors de l’import dans wordpress)
* script un peu plus bavard
* choix du nom au départ ou écriture du nom du blog dans NOM_SITE.txt
* dialog.rb renommé en import.rb pour plus de clareté
* non blocage du script à la fin
* correction de l’import des commentaires
* ajout d’un fichier LISEZ-MOI
L’archive est téléchargeable ici (vous pouvez la mettre à disposition sur votre blog):
http://www.capripot.info/Script_import_BlogSpirit-Wordpress.zip
[…] à un commentaire de Capripot, j’ai découvert son travail sur l’importeur BlogSpirit vers WordPress que […]
J’ai suivi le mode d’emploi, mais sans succès:
Quand je demande l’exécution du fichier import.rb avec ruby la fenêtre s’ouvre une fraction de seconde et disparaît. Même comportement sous W7 et sous XP.
Une idée?
Suite de mes essais:
J’ai écrit un petit fichier simpliste bonjour.rb
puts "Bonjour"
gets
Et là ça marche, dont le problème ne semble pas venir de ruby mais de l’exécution de import.rb
Je n’ai malheureusement aucune connaissance en ruby pour aller plus loin
Je progresse, mais toujours sans succès
J’ai décompressé le script directement dans C:/ruby193/bin
j’ai édité dialog.rb avec Scite
à l’éxecution j’ai l’erreur suivante
>ruby dialog.rb
C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: cannot load such file — convert.rb (LoadError)
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’
from dialog.rb:1:in `’
>Exit code: 1
Si je comprends bien, require c’est comme include dans php, donc il n’arrive pas à trouver convert.rb, et pourtant ce fichier est bien présent dans le même dossier que dialog.rb
A l’aide SVP!
g2L : vous avez bien suivi http://tuts.syrinxoon.net/tuts/installer-ruby-sur-votre-systeme#installation-sur-les-systemes-windows ? (en cochant « Add ruby to path » ?)
Oui, bien sûr!
ça y est, c’est parti, pas sous XP, pas sous W7, mais sous………………
…. linux (distribution Mandriva plus exactement, sur laquelle il m’a fallu 10 secondes pour installer Ruby )
Linux c’est magique! et gratuit!
Mes articles sont en cours de chargement. Si j’avais du faire ça à la mano, je n’ose pas y penser!
Je me demande si je vais récupérer aussi les commentaires?
Je vous tiendrai informés
Je suis arrivée sur ce site aprés moultes recherches et merci à l’auteur pour ce superbe travail et cette aide précieuse… Cependant aprés avoir suivi toutes les étapes correctement quand je veux ouvrir dans le dos ruby dialog rb ça s’ouvre et se referme tout de suite . Je ne sais pas quoi faire pour régler ce pb.. Si quelqu’un peux m’aider.. Merci
Tu as bien pris la nouvelle version ?
Severine,
Voir mes posts ci-dessus
Même problème pour moi sur WXP (PC professionnel, je n’ai pas les droits d’administrateur, c’est peut-être une explication) et sur W7.
Finalement j’ai réussi à faire démarrer dialog.rb sur Mandriva (distribution Linux). Malheureusement le processus s’est arrêté avant l’aspiration complète du blog (après quand plus de 200 fichiers aspirés) pour une raison inconnue. Peut-être un temps d’attente trop long sur une page qui fait que le script a décroché.
Dommage que cette application soit en Ruby car je ne connais pas ce langage.
Je tente donc une autre méthode, aspiration du site avec httrack et lancement du script sur le site aspiré au lieu du serveur Overblog.
Si ça ne marche pas il y a encore une solution ici en PERL mais sous linux.
Même en installant via http://rubyinstaller.org/ et en cochant « Add ruby to path » à la fin de l’installation ?
Transfert de 300 articles réussi en exécutant le script sous Linux.
2 problèmes quand même:
– J’ai bien la liste des catégories dans le menu , mais dans l’administration tous les articles sont notés « non classé » dans la colonne catégories. Je crois bien qu’il va falloir rééditer chaque article pour régler le problème.
– chaque article est « pollué » par les liens facebook, tweeter, google et autres réseaux sociaux que le script ruby n’a pas converti. Le html des balises correspondantes apparaît dans les articles.
Bonjour,
J’ai bien tout suivi les tutos et je n’obtiens rien du tout. J’ai le message d’erreur suivant :
>ruby dialog.rb
C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’: cannot load such file — convert.rb (LoadError)
from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require’
from dialog.rb:1:in `’
>Exit code: 1
Je suis sous Win7. J’ai bien mis Add to Path, je suis allée vérifier dans le PATH il y est.
Comment faire ?
Merci d’avance
Karine
Avez vous bien redémarré votre ordinateur depuis ?
Oui je l’ai fait
Bonjour,
Je voudrais importer mon blog TCHATCHE BLOG vers wordpress c’est possible? ou je suis hors sujet réalisable?
Merci d’avance pour votre réponse, le sujet semble ressembler à ma question 🙂
Bonne journée.
Pour l’instant, ce module ne le permet pas (mais sur le principe, ca devrait pouvoir être développé, enfin c’est faisable techniquement, avec du temps 🙂
Bonjour,
Est-il possible de récupérer les articles non classé dans une catégorie avec votre script ?
Bonne Journée.
Je ne pense pas (mais vous pouvez toujours créer une catégorie spécifique à ces articles coté Over-Blog)
Bonjour, j’ai bien suivi à la lettre votre tuto et je vous en remercie. Hélas celà ne fonctionne pas , même avec le script V2012…
C:\ob2wp\ruby dialog.rb
ok1ok2Error: page not found (http://somanyfish.over-blog.de/index.html)
mon blog est un over-blog anciennement appelé par http://somanyfish.over-blog.fr, hébergé désormais sous l’url http://www.so-many-fish.com/
Merci pour votre aide !
Et en indiquant l’adresse en .fr dans les parametres ?
Bonjour… dans files juste un fichier index.html créé… et rien de plus ;-(
Et que dit la fenêtre de commande quand vous lancez la commande ?
« c:\ruby > import
Le blog de Meline
Enregistrement terminé…. pour importer dans wordpres…
2006-2011 J.R. Courtois, Samy, Capripot »
En fait je suppose que c’est le message de fin.. comme tout c’etait bien terminé
et dans le dossier ‘files’ je n’ai que ce fichier : index.html.html
Bonjour,
Je serais prêt à une contribution paypal pour qui pourrait m’aider à récupérer le contenu de ce blog (environ 82 articles et 15 commentaires)
😉
Serait il possible d’avoir l’URL du blog concerné ?
Voici l’url
http://leblogdemelinenotrelouloute.blogspirit.com/
Personne ne dispose de temps pour m’aider. Je vais chercher une solution alternative.
Merci quand même 😉
Je regarde ce soir !
Ah merci mille fois Samy. 😉
Bonjour,
J’ai bien suivi la procédure qui fonctionne pour l’ensemble des articles, mais je rencontre un bug concernant les images qui ne s’affichent pas et comme je suis sur la version wordpress.com je ne peux installer le plugins cache image pour les récuperer
Auriez vous une astuce ?
D’autres les commentaires deviennent fermés en transférant sur wordpress
Mes blogs
http://univers-crea.over-blog.com/
http://universcreaphoto.wordpress.com/
Merci de votre aide
Bonjour
Pour rapatrier les images, vous pouvez sinon installer en local sur votre ordinateur une version de WordPress, y importer un export de votre blog que vous aurez fait par le menu Outils/Exporter, installer « Cache images » pour faire le nécessaire, et ensuite réimporter tous ces articles dans votre blog sur WordPress.com (en supprimant préalablement ceux qui s’y trouvent déja).
J’ai tout suivi, et je n’y arrive pas, j’ai une fenetre ms dos qui s’ouvre mais elle disparait directement.
j’ai bien cocher : add to path…
Bref je ne sais plus quoi faire…Une idée?
l url : bodyneverlies.over-blog.com
merci d’avance
Bonjours ,j’ai beau essayer j’ai bien ruby d’installer,il me recupere bien les categorie mais il ne genere pas les fichiers xml !!! j’ai bien dans le repertoire file les fichier generé en html mais rien de plus !!
Bonjour,
Cela ne fonctionne pas pour moi non plus. Je suis sous mac et j’ai le même message d’erreur sur Terminal :
ruby: No such file or directory — dialog.rb (LoadError)
Mon blog à importer est celui ci : http://chroniques.d-un.petit.rat.parisien.over-blog.com/
Merci par avance pour votre aide
Bonjour,
Avec Ruby, et ImportOblog, j’ai obtenu toutes mes catégories en xml..J’ai un Bigfile qui contient tout et aussi, j’ai les fichiers de chacune de mes catégories.
Je veux maintenant importer ces fichiers vers mon blog e-monsite et j’obtiens cette erreur:
Error simplexml_load_string(): Entity: line 495: parser error : EntityRef: expecting ‘;’ ON /home/v4/crons/import/30_min_run.php LINE 150.
J’ai essayé pour Thebigfile qui fait 11,5 Mo et j’ai aussi essayé avec une seule catégorie.
Pouvez-vous m’aider?
Merci pour le script,
mais impossible de le faire marcher. J’ai un message d’erreur. pourtant j’ai bien entré la bonne adresse. que faire ?
merci d’avance.
Merci bien pour le script,
Si j’essaie d’exporter mon blog Blogspirit, le script marche n’ as pas de message d’erreur, mais le xml est presque vide.µ
Ici le contenu du ficher log:
I, [2013-10-04T01:29:37.629824 #17372] INFO — : Version 0.6
I, [2013-10-04T01:29:37.661830 #17372] INFO — : Site overblog: http://buildingafuture.blogspirit.com/
I, [2013-10-04T01:29:39.662092 #17372] INFO — : opening: http://buildingafuture.blogspirit.com/index.html
I, [2013-10-04T01:29:40.024193 #17372] INFO — : End of script.
Pourriez-vous m’aidez?
Merci!
Bonjour, bonjour…
J’aimerais transférer mon blog overblog sur wordpress et je pense être tombée à la bonne adresse…Tout est super clair et super bien expliqué mais comme je suis pas du tout calée dans le domaine informatique, je suis bloquée au niveau de l’étape « Paramétrer ensuite l’adresse ce votre blog : ouvrez le fichier config.rb et modifiez la valeur de site_root », j’ai ouvert le fichier config.rb….mais comment modifier la valeur de site_root…désolée je comprends pas 🙁 Merci beaucoup pour ces explications…
Bonjour,
Bonjour,
Il faut mettre ton url de ton blog entre « » dans le fichier config.rb :
# changer l’adresse du site
‘site_root’ => « http://adresse.de.ton.blog.blogspirit.com »,
Pour ma part, j’ai correctement mis l’adresse de mon blog comme mentionné ci=dessus, mais j’ai une erreur d’exécution…
Si quelqu’un peut m’aider :))
Exception: # in C:/ob2wp/convertHF.rb:7:in `initialize’
bonjour
j’ai essayé le transfert mais quand je veux transferer les fichiers xml sur word press, j’ai un message qui dit Sorry, there has been an error.
This does not appear to be a WXR file, missing/invalid WXR version number
pouvez vous m’aider ? merci
[…] de WordPress (en anglais) – Le site de Marie-Landre, avec une solution utilisant le scipt Ruby – … qui aurait été développé ici (?) – La solution payante Overexport de Google qui oblige, non seulement à payer, mais aussi à […]
Bonjour,
En exécutant le script dialog.rb, voici le message d’erreur que j’obtiens immédiatement.
Seul le fichier index.htm a été généré.
E, [2014-10-25T18:18:55.509950 #6776] ERROR — : Exception: # in C:/ob2wp/ImportOBlog2/convertOB.rb:13:in `initialize’
Est-ce que quelqu’un peut m’aider?
Merci d’avance