MovableTypeからWordPressへの完全移行方法
Movable TypeからWordPressへの完全移転方法をまとめました。普通にログのインポート機能を使うと、パーマリンクを引き継いでくれません。しかし今ググって出てくる情報は、大体がWordPress2.2などの古い情報で、そのままでは最新の2.6以降で使うことが出来ません。(やり方は非常に参考になります。MovableTypeからWordPressへのURL込みの移行方法 – Wiki@browncat.org)
そこで今回紹介するのは、完全版かつ最新版の記事移転用修正ファイルです。
さてさて、Movable Type(MT)からWordPressに移行しようとして、最も障害になるのはパーマネントリンク(パーマリンク)の扱いです。
Movable TypeにもWordPressにも、ログのエクスポート/インポート機能があるので、一見すんなりいきそうなんですが、どちらもパーマリンクの情報を持っていない。これって致命的ですよね。今までに張られたリンクや検索エンジンのインデックスを有効に生かすためのコンセプトがパーマリンクなのに、どちらもそれに対応してないってのはどういうこと?
おそらく、ユーザーの流出を防ぐためにわざと対応してないんじゃないかともいます。携帯で言うと番号ポータビリティですよね。
しかし携帯電話と違って、Webアプリケーションなら中身を誰でもいじくれるので、Movable TypeからWordPressへの完全移転を行なう修正ファイルを作りました。
1.Movable Type側の準備
まず、Movable Type側ではエクスポートプログラム
/lib/MT/ImportExport.pm
に、タグとパーマリンクを書き出す行を追加します。
丁度540行目にある
DATE: <$MTEntryDate format=”%m/%d/%Y %I:%M:%S %p”$>
の下に
PERMALINK: <$MTEntryPermalink$>
TAGS: <$MTTagName$>
ID: <$MTEntryID$>
(kishi-r.com)
2.WordPress側の準備
まずWordPressを通常通りインストールしたら、パーマリンクの設定をMovable Typeに合わせます。
/%year%/%monthnum%/%postname%.html
こんな感じでしょうか。この辺はそれぞれのMovable Type次第ですね。
次に
このファイルを解凍して、WordPressの
/wp-admin/import/
にある同名ファイル[mt.php]と差し替えてください。
色々なサイトに書かれている情報からいいとこ取りで、記事ID、タグ、パーマネントリンクを引き継ぐ修正ファイルとなっております。
広告
具体的には、こちら→(minorio のプログラミング・メモ)で紹介されている、Post IDを引き継いだmt.phpをベースに、
325行目
} else if ( 0 === strpos($line, "PERMALINK:") ) { $value = trim( substr($line, strlen("PERMALINK:")) ); $tmpvalue = strrchr($value,"/"); $post->post_name = substr($tmpvalue, 0, strpos($tmpvalue, "."));
こちらのパーマリンク設定を取り入れています。
3.実行
あとはMovable Typeで「エクスポート」、WordPressでMovable Type形式での「インポート」をするだけですが、画像のパスなどを変えるんだったら、インポート前にログをテキストエディタで一括置換しておくと吉です。
Movable Typeからエクスポート
MT3.3の場合は左下のほうにあります
MT4.2の場合は冒頭の画像を参照してください。「ツール」→「エクスポート」です。
WordPressにインポート
4.仕上げ
カテゴリーのURL、RSSフィードのURLなどの処置を忘れずに。
RSSフィードは、.htaccessでRedirectPermanentにしておきましょう。
WordPressのプラグインで、WordPress > 404 Notifier ? WordPress Pluginsというのを入れておくと、404ヒットがあったときにメールで通知orRSSフィードでお知らせしてくれるので便利です。
MovableTypeからWordPressへの移行参考記事 http://bit.ly/tyoo1
"色々なサイトに書かれている情報からいいとこ取りで、記事ID、タグ、パーマネントリンクを引き継ぐ修正ファイルとなっております"
[B!] "色々なサイトに書かれている情報からいいとこ取りで、記事ID、タグ、パーマネントリンクを引き継ぐ修正ファイルとなっております" http://j.mp/4XF9l2 MovableTypeからWordPressへの完全移行方法 | Movable Type | 『…
MTからWordPressに移行するためのチュートリアル
MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://ow.ly/174EfR
http://tinyurl.com/2bv4vts
MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』(BLOG.DACELO.INFO)
[メモ] MovableTypeからWordPressへの完全移行方法 http://blog.dacelo.info/wordpress/entry-283.html
MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://htn.to/73URfD
@yunico_jp @odyssey うちのスタッフの記事ですが、こんなんもお試しあれ http://blog.dacelo.info/wordpress/entry-283.html
MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://htn.to/J6dWvf
おー
MT→WP移行方法その1
MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://t.co/29EXXvbB #wordpress #wp
MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』: http://t.co/UPK5yuLo
MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://t.co/U4gpZLHX
@saihal つ http://t.co/gmOJv9XR
ちょいメモ。MovableTypeからWordPressへの完全移行方法 | Weblogy http://t.co/8Dw0njll
[メモ] MovableTypeからWordPressへの移行方法 http://t.co/eyFIqQru
忘れそうなのでφ(・ω・ )かきかき RT @TopsyRT: MovableTypeからWordPressへの完全移行方法 http://t.co/EdBv2zox
メモ。
メモ。 / “MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』” http://t.co/Qvr2f2jY
@t_okada このへんでMovableTypeからWordPress移行できそうです http://t.co/9G7frdcI
メモ:データベース設定移行後行うであろう設定
MovableTypeからWordPressへの移行方法。無事にWPに引っ越し出来ると良いのですが(^^;