こんにちは!
会計担当2年目のK(MERIDA)です(3年目は流石にないよね?)。
昨年の10月から始めたブログの移行作業がとうとう完了しました!
約9か月間(途中サボった)でそれなりに満足できる仕上がりになったと思います。
この期間で主にやったことは
- ①新しいブログのカスタム
- ②旧ブログ(Seesaa)からのブログデータのインポート
- ③旧ブログからインポートした記事をいじる
- ④旧ブログからのリダイレクト設定
大きく分けると4つです。
①はあげればキリがないのでとりあえず紹介するつもりはないです。
②のデータのインポートが最初の難関でした。今回はこの作業について話していこうと思います。
Seesaaからのエクスポート
まず移行前のブログから記事のデータをエクスポートする必要があります。Seesaaではエンコードするときの文字コードを「EUC-JP」「UTF-8」「Shift_JIS」の3つから選べますが,現在主流である「UTF-8」を選びましょう。
このとき注意する必要があるのは「追記」の存在です。
私が移行作業をしている中で何度もエラーが出て読み込めない複数記事がありました。それらの記事を共通点を探すとすべての記事に追記があることを発見しました。
さらに元のブログを修正して追記に書かれていた内容を本文に写したところ正常にアップロードできるようになりました。
この問題について言及しているサイトは見つかりませんでしたが,恐らく追記があることによって後述のツールでの変換時にエラーが発生しアップロードできなかったのではないかと考えています。
したがって追記がある記事については手作業でデータを写すか追記の内容を本文に写すことが必要だと思います。
データをBloggerにインポートできる形式にする
Bloggerにアップロードするには
Blogger用の日付表示にする
MovableType形式のファイルからBlogger形式のファイルに変換する
という2つの作業が必要です。
Blogger用の日付表示とは
・グリニッジ標準時(GMT)
・12時間表記(AM/PM)
・1~12時(0時~11時ではない)
です。
こちらのツールでは日付変換の作業を自動でやってくれます。
一般的なブログはMovableTypeという形式で記事が保存されていますが,Bloggerでは専用の形式にする必要があり,Googleが出しているツールで変換することができます。
このツールはプログラミング言語であるPythonがインストールされた環境のみで実行できるため,事前にPythonをインストールしておきましょう。
インストール方法
Pythonがインストールできたら正常に動くように一度PCを再起動します。
ツールは最新バージョンの(最新と言っても14年ほど前)「google-blog-converters-r89.tar.gz」をダウンロード&ファイルの解凍をします。
展開されたフォルダの中の「bin」というフォルダに今回変換するデータをいれて「bin」フォルダのパスを取得します(フォルダを右クリックすれば「パスのコピー」という選択肢が出てくると思います)。
コマンドプロンプトを開いて
cd "C:\Users\Downloads\google-blog-converters-r89\bin"
のように
cd
のあとに半角スペースを挟んで取得したパスをペーストし実行(Enterを押す)します。すると「bin」フォルダの中で作業できるようになるため,
.\movabletype2blogger.bat example1.txt > example2.xml
のように入力して実行します。
example1.txt
は変換前のファイル,example2.xml
は変換後のファイルです。ここで変換前後で拡張子より前のファイル名は変わっても影響はありませんが,変換後のファイルの拡張子は必ず
.xml
にしてください。このように実行すれば「bin」フォルダの中に変換後のファイルが格納されているはずです。
Bloggerにアップロード
Bloggerの設定画面の下の方に「コンテンツをインポート」があるのでそこから記事のデータをアップロードできます。
このとき,「インポートしたすべての投稿とページの自動公開。」のチェックがデフォルトでオンになっていますが外さないとデータのアップロードと同時に公開されます。
手直しを入れたい場合は外しておきましょう。
また,1日にアップロードできるファイル数は限られています(ファイルサイズではない)。
複数回に分けてアップロードするときは注意してください。この制限は24時間で解除されるようです。
また,アップロードしたファイルにエラーがあっても,アップロードが正常に行われていれば警告は何も表示されないのに記事はインポートできていないということになります。
ファイルのアップロード後は「投稿」を見て正常にインポートできているか確認してください。
参考にさせていただいたサイト
Bloggerへデータを移行する方法 (Googleのツールを使用) - gsylの研究室
ココログからBloggerへの移行 – Teatime Talk
ブログのバックアップとインポート