この記事は1年以上前の記事です。情報が古い場合がありますのでお気を付け下さい。

最近wordpressに移行させたので、その時にやったことをまとめます。

livedoorブログ記事のバックアップを取る

その他の設定からバックアップを選んで、ブログのデータを書き出します。
2016-10-22_23-06-59
書き出しには少し時間がかかります。
書き出しが終わるとファイルがダウンロードできるようになるのでダウンロードする。

画像のダウンロード

フリーソフトを使ってブログ上の画像を一括保存します。
僕はGETHTMLWを使いました。
使い方はここで説明すると長くなるのと、検索したら出てくるので検索してください。。

ダウンロードした画像をアップロード

FTPソフトなどを使って
~/wp-content/uploads/にアップロードします。
僕はlivedoorというフォルダを作ってそこにすべての画像を入れました。

ブログ記事のインポート

wordpressにブログ記事をインポートします。
サイドバーのツールからインポートを選び、Movable Type もしくは Typepad のインポートをインストール、実行。
2016-10-22_23-20-37その後、先ほどダウンロードしたバックアップファイルを使ってインポート。

wordpressプラグインを使って記事内リンクを置換

本当はインポートする前に置換しておいたほうが良いような気がしますが、忘れてたのでプラグインを使いました。
Search Regexを使います。
正規表現を使ってこんな感じにします。
2016-10-22_23-19-46
Search pattern|http://livedoor.blogimg.jp/snwrd/imgs/(.*)/(.*)/|

snwrdと書かれている場所はユーザー名です。人によって違うので書き換えてください。

Replace patternhttp://blog.snkyk.net/wp-content/uploads/livedoor/

blog.snkyk.netと書かれている場所やディレクトリパスは書き換えてください。

Regexにチェックを入れて、
Replace & Save »と書かれたボタンを押します。
完了です。

リダイレクト設定

まず最初に

livedoorブログの記事URLは初期設定のarchives/記事ID.htmlであることを確認してください。
2016-10-23_00-02-30
2016-10-22_23-52-19


WordPressの設定

パーマリンク設定のどれかに投稿名を入れる

2016-10-24_16-44-38

確認ができたらプラグインを使ってリダイレクトの設定をしていきます。
正規表現が使えるリダイレクトプラグインなら何でもいいですが、ここではRedirectionを使った説明をしていきます。
まずはグループの設定ページに切り替えて適当にグループを作ります。
2016-10-22_23-57-26
2016-10-22_23-57-19

転送ルールに切り替えて、こんな感じで設定します。
2016-10-22_23-59-25
ソースURL/(.*)/(.*).html$
ターゲットURL/$2
正規表現にチェックを入れてルールを追加。

Livedoorblogの設定

基本設定のブログURLで独自ドメインを設定するでwordpressのURLを入力
2016-10-23_00-04-34
現在のURLから新しいURLへ転送(リダイレクト)するにチェックを入れ、設定するボタンをクリック
2016-10-23_00-04-10


以上です。
間違っている箇所などあればコメントなどで指摘してもらえると助かります。