MovableTypeからWordPressへの完全移行方法

In: Movable Type|WordPress

5 10月 2008

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-&gt;post_name = substr($tmpvalue, 0, strpos($tmpvalue, "."));

kishi-r.com

こちらのパーマリンク設定を取り入れています。

3.実行

あとはMovable Typeで「エクスポート」、WordPressでMovable Type形式での「インポート」をするだけですが、画像のパスなどを変えるんだったら、インポート前にログをテキストエディタで一括置換しておくと吉です。

Movable Typeからエクスポート


MT3.3の場合は左下のほうにあります

MT4.2の場合は冒頭の画像を参照してください。「ツール」→「エクスポート」です。

WordPressにインポート

出来た記事ファイルをWordPressにインポートします。
import

4.仕上げ

カテゴリーのURL、RSSフィードのURLなどの処置を忘れずに。
RSSフィードは、.htaccessでRedirectPermanentにしておきましょう。

WordPressのプラグインで、WordPress > 404 Notifier ? WordPress Pluginsというのを入れておくと、404ヒットがあったときにメールで通知orRSSフィードでお知らせしてくれるので便利です。

コメント

60 Responses to MovableTypeからWordPressへの完全移行方法

トラックバックURL:

Avatar

KEN-G.COM

6月 17th, 2009 at 1:14 AM

WordPress2.7へ移行

WordPress
Movable Type4.25からWordPress2.7へ移行しました。
googleで検索しても古いバージョンの情報しかありませんでしたが、
以下のサイトの通りにすると完璧に移行することができました。あ…

Avatar

WEBマーケティング ブログ

7月 3rd, 2009 at 10:54 AM

『MT4からWordpressに移行しました

そしてフォーラムで教えていただいた、MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』で全てが解決しましたw

SQL文とか扱いが良く分からないという方にもオススメの方…

Avatar

乗りログ

7月 30th, 2009 at 12:45 AM

WordPressに移行しました

 Movable TypeからURLを維持して移行したのですが、Weblogyさんの「MovableTypeからWordPressへの完全移行方法」を参考にさせていただきました。
おかげさまで簡単にMTのときのデータを移す…

Avatar

zelth

10月 16th, 2009 at 9:21 PM

MovableTypeからWordPressへの移行参考記事 http://bit.ly/tyoo1

Avatar

namaramoe

10月 17th, 2009 at 6:21 AM

MovableTypeからWordPressへの移行参考記事 http://bit.ly/tyoo1

Avatar

情報教材の実践と比較評価 » Blog Archive MovableType⇒Wordpressをほぼ完全移行

11月 26th, 2009 at 9:43 AM

[…] 最後にこちらの方法で追記もカテゴリ・タグも正しくインポートされた。 MovableTypeからWordPressへの完全移行方法 ただし、カテゴリのスラッグなどは出力が無いので、インポート後に手動 […]

Avatar

kasedac

1月 3rd, 2010 at 2:11 PM

[B!] "色々なサイトに書かれている情報からいいとこ取りで、記事ID、タグ、パーマネントリンクを引き継ぐ修正ファイルとなっております" http://j.mp/4XF9l2 MovableTypeからWordPressへの完全移行方法 | Movable Type | 『…

Avatar

kasedac

1月 3rd, 2010 at 11:11 PM

[B!] "色々なサイトに書かれている情報からいいとこ取りで、記事ID、タグ、パーマネントリンクを引き継ぐ修正ファイルとなっております" http://j.mp/4XF9l2 MovableTypeからWordPressへの完全移行方法 | Movable Type | 『…

Avatar

kasedac

1月 3rd, 2010 at 11:11 PM

"色々なサイトに書かれている情報からいいとこ取りで、記事ID、タグ、パーマネントリンクを引き継ぐ修正ファイルとなっております"

Avatar

歓迎光臨!motoi.com » MTからWordPressへの移行メモ

1月 11th, 2010 at 12:20 PM

[…] MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 […]

Avatar

MovableTypeからWordPressへ « アガ・エ

1月 11th, 2010 at 6:27 PM

[…] はてなブックマーク[wordpress][movabletype]MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』“色々なサイトに書かれている情報からいいとこ取りで、記事ID、タグ、パーマネントリンクを引き継ぐ修正ファイルとなっております” […]

Avatar

honyalink

2月 5th, 2010 at 7:25 PM

MTからWordPressに移行するためのチュートリアル

Avatar

Hello world! « HAGE_BLOG

3月 3rd, 2010 at 4:21 PM

[…] MovableTypeからWordPressへの完全移行方法 http://blog.dacelo.info/wordpress/entry-283.html WordPress をインストールしたら最初にしておくこと http://wp.tekapo.com/2008/12/23/the-very-first-steps-after-a-fresh-wordpress-insta […]

Avatar

Plugin For WordPress

4月 15th, 2010 at 8:19 AM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://ow.ly/174EfR

Avatar

pluginwordpress

4月 15th, 2010 at 5:19 PM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://ow.ly/174EfR

Avatar

Akt One. » Blog Archive » CMS の移行

4月 18th, 2010 at 12:42 AM

[…] MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 […]

Avatar

dog_race

5月 19th, 2010 at 11:32 AM

http://tinyurl.com/2bv4vts
MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』(BLOG.DACELO.INFO)

Avatar

dog_race

5月 19th, 2010 at 8:32 PM

http://tinyurl.com/2bv4vts
MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』(BLOG.DACELO.INFO)

Avatar

u.nao

8月 23rd, 2010 at 9:37 AM

[メモ] MovableTypeからWordPressへの完全移行方法 http://blog.dacelo.info/wordpress/entry-283.html

Avatar

s_unao

8月 23rd, 2010 at 6:37 PM

[メモ] MovableTypeからWordPressへの完全移行方法 http://blog.dacelo.info/wordpress/entry-283.html

Avatar

4403

10月 25th, 2010 at 7:45 AM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://htn.to/73URfD

Avatar

hitoshi omagari

10月 25th, 2010 at 10:18 AM

@yunico_jp @odyssey うちのスタッフの記事ですが、こんなんもお試しあれ http://blog.dacelo.info/wordpress/entry-283.html

Avatar

k4403

10月 25th, 2010 at 4:45 PM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://htn.to/73URfD

Avatar

jim0912

10月 25th, 2010 at 7:18 PM

@yunico_jp @odyssey うちのスタッフの記事ですが、こんなんもお試しあれ http://blog.dacelo.info/wordpress/entry-283.html

Avatar

ろっぱ

12月 12th, 2010 at 5:26 AM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://htn.to/J6dWvf

Avatar

roppay

12月 12th, 2010 at 2:26 PM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://htn.to/J6dWvf

Avatar

MovableTypeからWordPressに移行した顛末その1 - オタしましょっ

12月 24th, 2010 at 2:06 AM

[…] 考にしたのは”MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』”というエント […]

Avatar

vvaohn

1月 20th, 2011 at 9:34 PM

おー

Avatar

D'sDinner@Blog » 2011-01-25のtwitter

3月 21st, 2011 at 12:24 AM

[…] さてと・・・近々やるかな。http://blog.dacelo.info/wordpress/entry-283.html 20:50 via ついっぷる/twipple […]

Avatar

ムーバブルタイプからワードプレスへの引越し手順 | 日曜日コンサルティングのネタ帳

3月 27th, 2011 at 1:35 PM

[…] MovableTypeからWordPressへの完全移行方法 […]

Avatar

MovableType から WordPressへの移行に参考にしたページ(自分備忘録) | 未分類 | gadgemani.com *ガジェマニ*

8月 19th, 2011 at 1:41 AM

[…] ・MovableTypeからWordPressへのURL込みの移行方法  ~ wiki@browncat.org サン~ ・ MovableTypeからWordPressへの完全移行方法 ~Weblogy […]

Avatar

MovableType から WordPressへの移行に参考にしたページ(自分備忘録) | 未分類 | gadgemani.com *ガジェマニ*

8月 19th, 2011 at 1:46 AM

[…] WordPressへの移行 ・[初心者向け]パーマリンク込みでMovable TypeからWordPressへ引っ越す方法 ~ Diwao.com サン~ ・MovableTypeからWordPressへのURL込みの移行方法  ~ wiki@browncat.org サン~ ・ MovableTypeからWordPressへの完全移行方法 ~ weblogy サン~ […]

Avatar

MovableType から WordPressへの移行に参考にしたページ(自分備忘録) | 未分類 | gadgemani.com *ガジェマニ*

8月 20th, 2011 at 4:17 AM

[…] ・MovableTypeからWordPressへのURL込みの移行方法 ~ wiki@browncat.org サン~ ・ MovableTypeからWordPressへの完全移行方法 […]

Avatar

MovableType から WordPressへの移行に参考にしたページ(自分備忘録) | Linux | gadgemani.com *ガジェマニ*

8月 24th, 2011 at 1:28 AM

[…] ・MovableTypeからWordPressへのURL込みの移行方法 ~ wiki@browncat.org サン~ ・ MovableTypeからWordPressへの完全移行方法 […]

Avatar

osanpo_u

10月 17th, 2011 at 6:48 PM

MT→WP移行方法その1

Avatar

WP Goat

12月 30th, 2011 at 8:54 AM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://t.co/29EXXvbB #wordpress #wp

Avatar

Blueliner Web

12月 30th, 2011 at 8:58 AM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』: http://t.co/UPK5yuLo

Avatar

wordpressgoat

12月 30th, 2011 at 5:54 PM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://t.co/29EXXvbB #wordpress #wp

Avatar

bluelinerweb

12月 30th, 2011 at 5:58 PM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』: http://t.co/UPK5yuLo

Avatar

FreelanceWP.com

3月 28th, 2012 at 4:10 PM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://t.co/U4gpZLHX

Avatar

freelancewp

3月 29th, 2012 at 1:10 AM

MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』 http://t.co/U4gpZLHX

Avatar

はっち

4月 5th, 2012 at 3:07 AM

Avatar

hacching

4月 5th, 2012 at 12:07 PM

Avatar

AT

4月 26th, 2012 at 6:41 PM

ちょいメモ。MovableTypeからWordPressへの完全移行方法 | Weblogy http://t.co/8Dw0njll

Avatar

tezlovebeer

4月 27th, 2012 at 3:41 AM

ちょいメモ。MovableTypeからWordPressへの完全移行方法 | Weblogy http://t.co/8Dw0njll

Avatar

T-Saitoh

6月 5th, 2012 at 2:24 AM

[メモ] MovableTypeからWordPressへの移行方法 http://t.co/eyFIqQru

Avatar

tohrusaitoh

6月 5th, 2012 at 11:24 AM

[メモ] MovableTypeからWordPressへの移行方法 http://t.co/eyFIqQru

Avatar

Blogを変更しました | Levico's BLOG

6月 12th, 2012 at 5:05 PM

[…] 今日発見したのがWeblogyさん。「Movable TypeからWordpressへの完全移行方法」としてとても役に立つ情報があり、早速トライ。 […]

Avatar

junco

6月 23rd, 2012 at 6:20 AM

忘れそうなのでφ(・ω・ )かきかき RT @TopsyRT: MovableTypeからWordPressへの完全移行方法 http://t.co/EdBv2zox

Avatar

juncok

6月 23rd, 2012 at 3:20 PM

忘れそうなのでφ(・ω・ )かきかき RT @TopsyRT: MovableTypeからWordPressへの完全移行方法 http://t.co/EdBv2zox

Avatar

nakomaru

10月 9th, 2012 at 5:13 AM

メモ。 / “MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』” http://t.co/Qvr2f2jY

Avatar

nakomaru

10月 9th, 2012 at 2:13 PM

メモ。

Avatar

nakomaru36

10月 9th, 2012 at 2:13 PM

メモ。 / “MovableTypeからWordPressへの完全移行方法 | Movable Type | 『Weblogy』” http://t.co/Qvr2f2jY

Avatar

ゆうぞら

12月 17th, 2012 at 7:01 PM

@t_okada このへんでMovableTypeからWordPress移行できそうです http://t.co/9G7frdcI

Avatar

gaolay

12月 18th, 2012 at 4:01 AM

@t_okada このへんでMovableTypeからWordPress移行できそうです http://t.co/9G7frdcI

Avatar

doresing

1月 22nd, 2013 at 11:22 PM

メモ:データベース設定移行後行うであろう設定

Avatar

WordPressへ移行完了<MT3⇒WordPressへ> | オレンジスカイの興味津々

8月 8th, 2013 at 1:05 AM

[…] ●移転元のパーマリンクをエクスポートする方法 http://blog.dacelo.info/wordpress/entry-283.html […]

Avatar

MTからWordpressへ移行!

9月 27th, 2013 at 11:55 AM

Avatar

nF4LIFE

10月 2nd, 2013 at 5:03 PM

Avatar

MoneyReport

4月 22nd, 2015 at 11:38 AM

MovableTypeからWordPressへの移行方法。無事にWPに引っ越し出来ると良いのですが(^^;

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ