パーマリンクやタグをそのままにMovableTypeからWordPressへ簡単に移行する方法
2009
Jan 04
未分類 WebDesign, WordPress View Comments
2006年の9月にLivedoor BlogからMovableTypeに乗り換えて2年強が経過したが、再構築のスピードやエラーに辟易しており、WordPressに乗り換えようかと考えていたところ、IDEA*IDEAで固定リンクを変えずにスムーズにMovableTypeからWordPressに移行するまでの作業ログというタイムリーな記事に背中を押され、年末にMovableType4.0からWordPress2.7へ移行作業を行いました。
http://cloudberryjam.info/blog/のURLを変更することなくWordPressへ移行するための手順を、備忘記録として残しておきます。
MovableType:投稿記事のエクスポート
- 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込みの移行方法
- MovableTypeの管理画面からエクスポート(エントリーの書き出し)を行う。
- 無事にエクスポートできていることを確認したら、サーバ上のMovableType本体と、生成されたhtmlファイル一式をローカルに保存し、サーバから削除する。
生成されたhtmlファイル一式を削除しないと、WordPressインストール後も、MovableType側が生成したhtmlが生きてしまうので注意すること。
私はこれに気づかず、原因究明に約1日を費やしました。
WordPress:インストール
- WordPress | 日本語からプログラムをダウンロードする。
- ロリポップ!レンタルサーバー – WordPressの設置方法を参考に、レンタルサーバへアップロード・インストールを行う。
- WordPress管理画面の設定>パーマリンク設定で、URL構造を/%year%/%monthnum%/%postname%.htmlとする。
- WordPress管理画面の設定>一般で、
- WordPress のアドレス (URL):http://cloudberryjam.info/wordpress
- ブログのアドレス (URL):http://cloudberryjam.info/blog
とする。
- /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:投稿記事のインポート
- mt.php.zipをダウンロードし、wordpress/wp-admin/import/mt.phpと置き換える。
置き換え用のmt.phpについては、WordPress2.6.1用に作成されており、MovableTypeからエクスポートしたファイルの記事ID、タグ、パーマネントリンクなどをWordPressで上手くインポートするためのパッチが施されているようです。
Movabletype から WordPress への移行(ついでにドメイン移行、パーマリンクリダイレクト)の方法 – minorio のプログラミング・メモ
- MovableTypeからエクスポートしたファイルmt-export.txtをwordpress/wp-contentへアップロードする。
- WordPress管理画面のツール>インポートから、先ほどアップロードしたmt-export.txtをインポートする。
ここまでくれば移行完了です。
あとはお好みで、テーマやウィジェットの変更を行いましょう。
WordPressは、沢山の美しいテーマが提供されており、それを使うのなら申し分ないが、一画面を複数のphpファイルに分けて管理していることもあり、一からデザインするには若干敷居が高い気がした。
MovableTypeは一からデザインするのが簡単で、着こなし自由な私服。WordPressは決まった形を崩しながら楽しむ制服・スーツの様なものかな…という印象を受けました。
余談ですが、Blog自体を始めたのは、さかのぼること5年前、2003年の12月でした。
月日が経つのは早いものです。
Facebook
Flickr
last.fm
myspace
posterous
Twitter
RSS
Latest Comments