SeesaaブログからMovable Type4/5へお引越し(インポート)

管理しているシーサーブログの一つを、MT4(バージョンアップしてないので旧タイプのまま・・)へ引っ越す際に、Seesaaから出力したエクスポートファイルを、MT側にインポートさせようとすると、

「インポートの途中でエラーが発生しました : トラックバックの受信設定が不正です。インポートファイルを確認してください。」

と出てしまい、インポートを完了することが出来ません。MT5にバージョンアップさせないといかんのかな~と思いつつも、アレコレ調べて原因を探っていると、ズバリな解決策が見つかったのでメモ。以下にその手順を記録しておきます。

スポンサーリンク

Seesaaブログからファイルをエクスポート

シーサーブログにログインした後、設定⇒エクスポートと進み、UTF-8形式でファイルを取得します。コメントやトラックバックが必要な場合は、都度選択してください。また、取得範囲は通常すべてのブログとなりますが、記事数が多いとSeesaaブログは一度にダウンロードが出来ません。その場合は、いくつかの日付で区切って、複数回エクスポートを行なってください。

エクスポートしたファイルに手を加える

今回ひっかかった箇所がここ。この変換作業を行なわないと、正しくエクスポートできません。

まず、なぜインポートが出来ないのかというと、エクスポート時の「ALLOW PINGS」の値がおかしくなっていると、正しく処理されないみたいです。ALLOW PINGSは、トラックバックの受信に関係する既述で、通常は「0」か「1」(受診する/しない)しかありません。

それらのに、エクスポートしてきたlogを見てみると、この数字が0/1以外の数字で表示されているんです。これが原因で、MT側がエラーを起こしていたわけです。

さて、このALLOW PINGSの数字を、一括変換で1(受診しないのであれば0でもOK)に書き換えていくわけですが、なぜか「3」や「100」や「110」といった様に、数字がバラバラです。そこで、正規表現を使って検索を行ない、一括変換を行なっていきます。

準備として、検索に「正規表現」が利用できる、メモ帳をインストールします。私の場合は「UnEditor」を利用していますが、他にも正規表現が利用できるフリーのメモ帳はありますので、この辺りはお好みで。

正規表現に関しては省きますが、以下の記述で置換処理を行ってください。

検索する文字列:ALLOW PINGS: .*
置き換える文字列:ALLOW PINGS: 1

これでALLOW PINGS:以降の数字がランダムでも、全てALLOW PINGS: 1に変換することができます。念のため、エクスポートファイルのバックアップはとっておいてください。

MT側へインポートする

これで準備は完了です。最後にMTへ変換したファイルをインポートしていきます。インポート元:Movable Typeにして、ファイルを指定して「ブログ記事のインポート」をクリックします。必要に応じて、その他のオプションで、インポートしたいファイルのカテゴリを選ぶということもできますが、通常はそのままでOKです。

置き換え処理がちゃんと完了していれば、問題なくインポートは完了しているはずです。再び「インポートの途中でエラーが発生しました : トラックバックの受信設定が不正です。インポートファイルを確認してください。」と出てくるようであれば、置き換え処理がうまくいっていません。「ALLOW PINGS:」の値を見直してみて、0と1以外が入っていないか確認してみてください。

以上です。記事が少ないのであれば、目視で変更・チェックをすることができますが、記事数が多い場合は手動で変更しようとはさすがに思いません。それにしても、Wordpressではこのようなエラーは起こらなかったのですが、MT特有のエラーなのかもしれませんね。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする