割とあっさりといきましたが、ノーマークだったところに落とし穴がありました。
http://hatsukami.wordpress.com/2008/06/19/fc2towp/
こちらのサイトを参考にしました。
手順は
【まずはfc2ブログのデータをバックアップ】
1、記事(テキストデータ)をバックアップ、fc2ブログ管理画面→ツール→データのバックアップ→エクスポート→全ての記事→ダウンロード
2、画像をバックアップ、fc2ブログ管理画面→ツール→データのバックアップ→ファイルのバックアップ→ページを開く→FireFoxのアドオンBachDownloadで1ページづつダウンロード、これがチョッと時間がかかりました。
【落としたバックアップデータをWP用に加工します】
1、○○○○○○.txtは文字コードをutf-8に変換しときます。
2、カテゴリは、FC2時代のものを生かせたいならあらかじめWP側にも同じカテゴリーを作っておく。生かしたくない場合は、一括置換で「未分類」などに変えておく。
3、「AUTHOR:」もFC2時代のものを生かせたいならあらかじめWP側にも同じユーザーを作って置くといい。生かしたくない場合は、一括置換「admin」に変更してもいい。
4、画像のURLを変更。これ重要です。<img>と<a>の部分、「http://なんとかなんとか/file/ファイル名.jpg」とかなってますのでね。「http://なんとかなんとか/file/」の部分を「http://wpルート/wp-content/uploads/」に変換します。今回は、分離したかったので、uploads/fc2/というフォルダーを作ってそこにまとめました。
5、あと、ウッカリしたのがFC2のコメントで「管理人だけ参照」となっているもの。「SECRET: 1」となっているもの。これはこのままインポートすると全て表示されてしまうので、「APPROVED: 1」かえてやると「承認しない」になって表示されないので全て置換してやるといいみたい。
【さ、いよいよWPにインポートです】
1、画像のアップロード、今回はuploads/fc2/というフォルダーを作ったのでFFFTPでアップしましたが、普通にuploads/にアップしたい場合は、管理画面の「その他の設定」で「アップロードしたファイルを月別に整理」のチェックを外しておいてから「メディア」からまとめてアップロードしても大丈夫
2、テキストデータのインポート、管理→インポート→「Movable Type もしくは Typepad」さっき落として加工した「○○○○○○.txt」をアップロード。ここでphpinfoでアップできるファイル容量が2Mにデフォルトではなっているレンタルサーバーが多いので、それより大きい場合は変更しておくこと。
3、「投稿者の割り当て」を選択する画面が出てくるので任意で選択→実行。
4、「すべて完了しました。ではお楽しみください !」って出るまでひたすら待つ。
これで全て終了です。
- 「○○○○○○.txt」は文字コードがeucなのでutf-8に変換しときます。あ、WP自体eucならそのままでもいいのかな。ハツカミのはutf-8なんでここではしっかり変換しときます。
- カテゴリは全部「未分類」に変更→PRIMARY CATEGORY: 未分類→CATEGORY: 未分類
- ステータスは「未公開」に変更→STATUS: draft
- 「AUTHOR:」は「admin」に変更してもいいし、取り込んだときに一気に変換できるのでどっちでもいいか。
- 画像のURLを変更。これ重要でしょ。<img>と<a>の部分、「http://なんとかなんとか/file/ファイル名.jpg」とかなってますのでね。「http://なんとかなんとか/file/」の部分を「http://wpルート/wp-content/uploads/」に変換します。/(スラッシュ)とか間違えては苦労が水の泡ですっっ(-”-;)