パーマリンクやタグをそのままにMovableTypeからWordPressへ簡単に移行する方法

iTunes

2006年の9月にLivedoor BlogからMovableTypeに乗り換えて2年強が経過したが、再構築のスピードやエラーに辟易しており、WordPressに乗り換えようかと考えていたところ、IDEA*IDEAで固定リンクを変えずにスムーズにMovableTypeからWordPressに移行するまでの作業ログというタイムリーな記事に背中を押され、年末にMovableType4.0からWordPress2.7へ移行作業を行いました。

http://cloudberryjam.info/blog/のURLを変更することなくWordPressへ移行するための手順を、備忘記録として残しておきます。

MovableType:投稿記事のエクスポート

  1. MovableTypeのログをWordPressへインポートした際に、パーマリンク(パーマネントリンク・URL)やタグを継続して移行できるよう、MovableType側のエクスポートプログラムに以下を追記する。

$MT/lib/MT/ImportExport.pm:541行目に以下の4行を追加

PERMALINK: <$MTEntryPermalink$>
<MTEntryIfTagged>
TAGS: <MTEntryTags glue=","><$MTTagName$></MTEntryTags></MTEntryIfTagged>
ID: <$MTEntryID$>


MovableTypeからWordPressへのURL込みの移行方法

  1. MovableTypeの管理画面からエクスポート(エントリーの書き出し)を行う。
  2. 無事にエクスポートできていることを確認したら、サーバ上のMovableType本体と、生成されたhtmlファイル一式をローカルに保存し、サーバから削除する。

生成されたhtmlファイル一式を削除しないと、WordPressインストール後も、MovableType側が生成したhtmlが生きてしまうので注意すること。
私はこれに気づかず、原因究明に約1日を費やしました。

WordPress:インストール

  1. WordPress | 日本語からプログラムをダウンロードする。
  2. ロリポップ!レンタルサーバー – WordPressの設置方法を参考に、レンタルサーバへアップロード・インストールを行う。
  3. WordPress管理画面の設定>パーマリンク設定で、URL構造を/%year%/%monthnum%/%postname%.htmlとする。
  4. WordPress管理画面の設定>一般で、
    • WordPress のアドレス (URL):http://cloudberryjam.info/wordpress
    • ブログのアドレス (URL):http://cloudberryjam.info/blog

    とする。

  5. /wordpressにあるindex.phpの17行目をrequire('./wp-blog-header.php');から、require('../wordpress/wp-blog-header.php');に変更し、/blogフォルダへ再配置する。

手順3・4を行うことで、WordPress本体は/wordpressに置きつつ、blogのURLは今まで通りhttp://cloudberryjam.info/blog/で利用できる。

WordPress:投稿記事のインポート

  1. mt.php.zipをダウンロードし、wordpress/wp-admin/import/mt.phpと置き換える。

置き換え用のmt.phpについては、WordPress2.6.1用に作成されており、MovableTypeからエクスポートしたファイルの記事ID、タグ、パーマネントリンクなどをWordPressで上手くインポートするためのパッチが施されているようです。

Movabletype から WordPress への移行(ついでにドメイン移行、パーマリンクリダイレクト)の方法 – minorio のプログラミング・メモ

  1. MovableTypeからエクスポートしたファイルmt-export.txtをwordpress/wp-contentへアップロードする。
  2. WordPress管理画面のツール>インポートから、先ほどアップロードしたmt-export.txtをインポートする。

ここまでくれば移行完了です。
あとはお好みで、テーマやウィジェットの変更を行いましょう。

WordPressは、沢山の美しいテーマが提供されており、それを使うのなら申し分ないが、一画面を複数のphpファイルに分けて管理していることもあり、一からデザインするには若干敷居が高い気がした。

MovableTypeは一からデザインするのが簡単で、着こなし自由な私服。WordPressは決まった形を崩しながら楽しむ制服・スーツの様なものかな…という印象を受けました。

余談ですが、Blog自体を始めたのは、さかのぼること5年前、2003年の12月でした。
月日が経つのは早いものです。

Sponsored Links
336_280
336_280

Follow

Sponsored Links
336_280