gooブログの記事をはてなブログへ統合してみた
2006年4月から2015年末まで、約10年間、gooブログで書き綴った記事をはてなブログに統合してみた、という記録。
まず、gooブログ側で記事データをエクスポートする必要がある。gooブログで記事をエクスポート・バックアップするためには、まずgooブログアドバンスに申し込む必要がある。
ちなみに、申込み月の月末までは無料で利用可能。
引き続き、バックアップデータを作成。だいたい30分くらいの処理時間が必要だった。この後、作成したバックアップデータをダウンロード。
ダウンロードしたgooブログのバックアップデータはZIP形式でアーカイブされているが、中身はMovable Type形式のテキストファイルだった。
ということで、ZIPアーカイブを解凍して取り出したMovable Type形式のテキストファイル(ブログデータ)を、はてなブログへインポート。
文字コードは、SJISを指定。
待つこと10分程度で、記事データ、コメントなどがはてなブログへ取り込まれた。ちなみに、今回インポートした記事件数は2,069件。
続いて、画像データの取り込み。これはgoo側からアーカイブでエクスポートできる訳ではないので、記事データ中のimgタグを解析しながらHTTPで取得するのだろう。
今回の移行では、都合7335枚の画像がはてなブログ側に取り込まれた。夜中に「画像データ移行」処理を投入してそのまま帰ったので、正確な処理時間は不明。恐らく3~4時間はかかっただろうと推測。
とはいえ、記事中のURLまで自動で書き換えてくれる訳ではないため、実は画像は未だgooブログ側から持ってきて表示することになる。約2,000記事分のimgタグを書き換えることはあまりにも面倒なので、今回はこのまま運用を続けることに。
インポートされた記事を確認してみると、cdn-ak.f.st-hatena.com/images/ 内に取り込まれた画像にimgタグが張り直されていた。記事間のリンクはさすがにどうしようもないが、とりあえず各記事単体では、はてな内で完結することに。これでgooブログに開設している旧ブログは、いつでも廃止可能になった。