FC2ブログからWordPressへブログを引っ越しさせたけど割と大変でした

さようならFC2ブログ

このブログを始めるずっと以前、FC2で2005年からほそぼそと続けている別ブログがあります。
ニッチな趣味の記録を中心とした日記ブログで、更新ずっとサボってるけど消すのも忍びない、ってヤツ。
趣味自体は現在も進行形なので「あの時どうだったかな~」って調べ物をしたり過去を懐かしんだりするのには便利だし。

ただ、その時に出てくる「この広告は1ヵ月以上更新がないブログに表示されます広告」が非常にうっとおし過ぎて勢いあまってWordPressまるごと移転させてしまいました。

fc2093003

(「この広告は1ヵ月以上更新がないブログに表示されます広告」ってブログ運営会社にどんなメリットがあるんだろう現に10年来のFC2ブログユーザー(私)が完全オサラバしようとしてるけどな!って思ってたんですが、どうやら最近はこの広告出ない仕様になってるみたいですね。そうだろうよ。)

まあ、広告問題だけじゃなくFC2ブログには当時「いきなりアカウント凍結問題」とかもありましたからね。

何を隠そうわたしも凍結されました。

一旦凍結されると基本解除してもらないって噂だったんで、なかみもそんなに無いブログだったんでもういっかー、ってそのアカウントは放置したまま、のハズ。忘れた。

テストブログだったらいいけど、700記事もあるブログを凍結されるとさすがに泣くので、WordPressに移行を試みたわけですが、

FC2ブログからWordPressへの移行は思ったよりも簡単…じゃなかった!

四回、やり直しました。
四度目の正直の今回は上手く行ってるはずなんだ。
三度目の時もそう思ってたら重大なミスが発覚したんだけど。

(※このあとこの記事を書いてる間に間違いが見つかったので結局5回やり直しました。)

今回の経験から得た『FC2ブログ→WordPressへの移行時の注意点』をここに記しておこうと思います。
皆わたしの屍を越えてゆくがいい…!

あ、そもそものブログ移行の具体的な方法は

などを参考にしていただければ…と(他力本願)。

わたしは自分がひっかかった点だけをピックアップしたいと思います。

FC2からWordPressへブログ移行時の注意点

10記事ぐらいでインポートのテストをするべし

今回、移行した記事は約700件。
いっぺんにインポートしてしまってからミスが発覚すると記事を削除するだけで一苦労です。
まあその一苦労を3回4回ぐらいしました。学習しろ。

全ての記事の構成がおんなじだったら1記事だけテストでもいいかもしんないけど、そんなことは無いと思うので10記事程度をテストでインポートして、反映具合をしっかり確認してから本チャンGOしたほうがいいと思います。

STATUSを”publish”にするか”draft”にするかは慎重にすべし

fc2093001

記事を公開済みの形でインポートするのか、下書き状態でインポートするのか。
たいがいのハウツーだとSTATUS:draft(下書き状態)が推奨されているわけですが…

記事件数が数百件ともなると下書き→公開済みに変更するのもかなり手間がかかります。
WordPressの投稿一覧画面、表示するだけなら何百件と表示できますが、実際にステータスの変更を一括操作でやろうと思うと、ウチの環境では50件/頁が限界でした。それも数十秒~数分かかる感じ。

商用ブログで「間違いが許されない」から記事をひとつひとつ確認して→リライトして→公開しないと、っていうなら別ですが、趣味ブログでそこまでのクオリティを求めていなければ、一気に公開済みでインポートしてしまうのが結果的に楽かと思います。

パーマリンクの設定に気をつけろ

WordPress側の設定をうっかり普段の設定、

投稿名http://beingmelol.com/sample-post/

のままでインポートをしてしまった結果、/sample-post/の部分にずらずらと日本語タイトルが入ってしまう、このページだったら、

http://beingmelol.com/wp-admin/FC2ブログからWordPressへブログを丸ごと移転しようとしてみた/

というなんともダサイ状態になりました。

さすがにこれはねーわ、ということで泣く泣く全記事削除。

結局、

fc2093004

パーマリンクのカスタム構造で/%post_id%/に設定を変えて、再インポート。

http://beingmelol.com/wp-admin/1234/

というカタチにしました。もっといいパーマリンクの付け方があるのかもしれませんがわたしにはこれが限界でした。

EXTENDED BODY:は削除しちゃダメ!

fc2093000

FC2ブログから吐き出したバックアップテキストで、

—–
EXTENDED BODY:

—–

の部分はいわゆる、”続きを読む”にあたる部分になります。

私が参考にしたFC2ブログからWordPressへの移行ハウツーには、「EXTENDED BODY:は削除しましょう」とあったので、エディタの置換機能使えば簡単だわーと思ってさっくり全部削除したんですが、するとどうだろう、

“続きを読む”以下の記述が丸ごと無視されました!

(またやり直しです)

ではどうすればいいのか。
答えは簡単。
何も触らずEXTENDED BODY:のままインポートすればOK。WordPressのほうで勝手に<!–more–>タグに変換してくれます。

<!–more–>タグが不必要だったらWordPressのSerch Regexというプラグインで文字検索と置換が出来るので一発で消せます。

カテゴリの2階層化もできるよ!

fc2093002

PRIMARY CATEGORY: 親カテゴリ
CATEGORY: 子カテゴリ

の2階層化ができるので、これはインポート前のテキストベースで修正しておくほうが楽。

こんな感じでFC2からWordPressへの移行はひと段落…のハズ!?

内部リンクはもう手で1件ずつ直していくしかなさそうなのでそれはおいおいやっていこうかと思います。だいたいできてたらいい。

(この記事書きながら、パーマリンクの後ろの”/”が抜けてたのに気づいてやり直したのが5回目の修正です)

まるっきり自分得でしかない趣味ブログなので、リンクエラーの修正とかもかなりテキトーな感じで移行させましたがそれでも結構大変でした。

最近はブログの引っ越しの請負いサービスなんかもあります。ちょっと高額ですが単なる記事の引っ越しだけでなく、SEOに関する設定やドメインの変更作業なんかも込みのようなので、商用でブログをされてて現在のアクセスを失いたくない、って場合は相談してみるのもいいかもしれません。

WordPressを独自ドメインに変更して、あげくサーバー移転もしちゃった話