SeesaaブログからWordpressへブログを引っ越す時に問題になるひとつが改行の問題です。

SeesaaブログからはMT形式でエクスポートが可能で、
WordpressにはMT形式のデータをインポートする機能がついています。

通常であれば、この機能を使ってデータを移行すればうまくいきそうな気がしますが、
実際にやってみるとWordpressの改行機能などの違いなどでうまくいきません。

具体的にはWordpressは記事インポートの時に改行コードを改行に変換してしまいます。
これはhtml形式でSeesaaブログに記事を書いていて
リンクなどで途中で改行が入っていたりするとタグが崩れてめちゃくちゃな表示になります。

Seesaaの吐き出したデータを見てみると
CONVERT BREAKS: が1か0で改行部分を出力していますので、
こちらをうまくWordpressのインポートツールを書き換えることで対策は取れそうですが、
インポートツールは誰かが作成したものでこれを書き換えるのは時間が掛かってしまいます。

そこで、私は一度Movabletypeにデータを入れる方法を取りました。
Seesaa ⇒ MT ⇒ WPと記事データを引越しします。

MTからWPへの引越しの方法は
MovabletypeからWordPressへの引越し(完全移行は難しい?)
こちらの記事に書いたようにWXR(WordPress eXtended RSS)形式でデータを引き継ぐとスムーズです。

またSeesaaから吐き出すデータはMT形式ですのでMTへの移行はWPに移すよりスムーズです。

それでもいくつか注意点がありますのでステップにして方法を残しておきます。

1.Seesaa⇒MTへの移動

こちらは特に迷うことはないです。Seesaaからエクスポート、MTへ記事をインポートするだけ。

2.MT⇒WPへの移動

ここでちょっした作業が必要でした。
MTかた出力したデータはhtmlで書いた形式になっています。
そのままWPに入れてしまうと記事に改行が入ってしまいます。

ですのでエクスポートしたデータの改行を「さくらエディタ」などを使って消してやります。
全部の改行を消してしまうとxml形式として読めないようですので、
テキストファイルの最初のタグ部分の改行を後でつけてやります。
ヘッダ付近とitem wp:となっている部分だけ正規表現などで改行をつけてやります。

そうして出来たデータをインポートするとほぼ改行で困らないように移行が可能です。

記事が少なければ、後から修正してやればいいですが、
私の場合は1500以上の記事があるページなどをたくさん抱えているので
引越し時に少しでも影響が少ない方法を考えてこの方法を使いました。

もしSeesaaからWordpressの引越しで改行の制でhtmlタグ(特にアンカータグ)が
崩れる場合は上記の方法を試してみればうまくいくと思います。