mixiからWordPress.comへの移行(覚書)

mixiからWordPress.comへの移行に関してやったことの覚書。

1. 下調べ

google先生に聞いたところ、以下のような方法があるっぽい。

wordpressからmixiに投稿.wp-mixipublisherまとめ – my96soft
http://my96soft.com/memo/2008/07/03/wordpress%E3%81%8B%E3%82%89mixi%E3%81%AB%E6%8A%95%E7%A8%BFwp-mixipublisher%E3%81%BE%E3%81%A8%E3%82%81/

専用のプラグインを使う方法。残念ながらWordPress.comではプラグインを使えないので断念。これデータ移行じゃなくて同時投稿の話でしたね。すみません。

mixiからwordpressへのデータ移行 – wps-B
http://www.watanet.org/~chihiro/index.cgi/linux/wordpress/20080113134308_mixi-to-wordpress.html

Backup_mixi」というソフトを使う方法。MT形式での出力もしてくれて一発で移行できたようだが、これまた残念ながら配布が終了してしまったもよう。

mixiの日記データをWordPressに移行する – You Look Too Cool
http://stabucky.com/wp/archives/485

撤退!mixi」というソフトでローカルにバックアップを取ってから、WordPressでインポートできる形式に自前で変換する方法。xml形式も出力されるが、これでインポートした場合、コメントや写真は取り込まれない。自前の場合、変換がやや面倒くさいが、コメントも移行できたりと自由度は高そう。

ということで最後の方法を採用しました。

2. 手順

1) 撤退!mixiで日記をバックアップ
約1000件、しかけて一晩放っておけばOK。

2) 自前スクリプトでMovable Type形式に変換
MT形式はリンク先参照。ただしTAGSフィールドは使えない。

3) WordPress.comでインポート
ダッシュボードで「ツール」→「インポート」→「Movable Type またはTypePad」
でインポート。けっこう時間がかかる。途中で止まった場合は再挑戦。

3. 注意点など

  • インポートするファイルの文字コードはUTF-8にすること。
  • 「撤退!mixi」でサルベージしてきたファイルは、文字コードEUC、改行コードx0Aであることに注意。Windows上のPerlで読み込むと複数行まとめて読んだりする。
  • MT形式の「TAGS」フィールドはWPでは認識しない。「CATEGORY」フィールドに入れて、必要ならインポート後に変換する。
  • “STATUS: publish”を入れておかないと全て下書き状態でインポートされる。
  • “ALLOW COMMENTS: 0″をつけて、古い日記へのコメントを禁止した。(不要?)
  • フォント形式をmixiにそろえたければ、BODYと各コメントの前後にフォント指定の<span>タグをつける。
  • ↑このとき、インポート後の投稿を「ビジュアル」モードで編集すると、冒頭段落以外のフォント指定が外されるので注意。「HTML」モードなら大丈夫。
  • 「撤退!mixi」では、まれに冒頭3枚の写真のうち1枚でリンク先URLミス、画像サルベージミスが生じることがある。(作者様に報告し、現在は修正された)
  • mixi動画については、すぐ必要でもないので放置。youtube、google video、google mapは埋め込みで対応。
  • 自分の日記へのリンクは、WPへのリンクに変更した。mixiは日記を外部ブログにしても、直リンクだと旧日記を表示できることができるはできるが、一応。
  • 改行の仕様は結局よくわからなかった……。空行のみ<br />を残すことで一応それっぽくなった。でも連続空行は反映されず。
  • 公開範囲指定は、インポート後に個別にパスワード保護で対応。
  • インポートが途中で止まったとき再び同じファイルを指定してインポートすると、大抵同じ記事はインポート済みとして飛ばしてくれるのだが、時たまダブってインポートされてしまう場合がある。あるいは記事は1個でもコメントが二重に取り込まれる場合がある。気づいたら手作業で消している。
広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中