Warning: Cannot modify header information - headers already sent in /home/dacelo/html/DocumentRoot/wp-includes/feed-rss2.php on line 8
Movable TypeからWordPressへの完全移転方法をまとめました。普通にログのインポート機能を使うと、パーマリンクを引き継いでくれません。しかし今ググって出てくる情報は、大体がWordPress2.2などの古い情報で、そのままでは最新の2.6以降で使うことが出来ません。(やり方は非常に参考になります。MovableTypeからWordPressへのURL込みの移行方法 – Wiki@browncat.org) そこで今回紹介するのは、完全版かつ最新版の記事移転用修正ファイルです。 さてさて、Movable Type(MT)からWordPressに移行しようとして、最も障害になるのはパーマネントリンク(パーマリンク)の扱いです。 おそらく、ユーザーの流出を防ぐためにわざと対応してないんじゃないかともいます。携帯で言うと番号ポータビリティですよね。 しかし携帯電話と違って、Webアプリケーションなら中身を誰でもいじくれるので、Movable TypeからWordPressへの完全移転を行なう修正ファイルを作りました。 まず、Movable Type側ではエクスポートプログラム に、タグとパーマリンクを書き出す行を追加します。 丁度540行目にある DATE: <$MTEntryDate format=”%m/%d/%Y %I:%M:%S %p”$> の下に PERMALINK: <$MTEntryPermalink$> TAGS: <$MTTagName$> まずWordPressを通常通りインストールしたら、パーマリンクの設定をMovable Typeに合わせます。 /%year%/%monthnum%/%postname%.html 次に このファイルを解凍して、WordPressの 色々なサイトに書かれている情報からいいとこ取りで、記事ID、タグ、パーマネントリンクを引き継ぐ修正ファイルとなっております。 具体的には、こちら→(minorio のプログラミング・メモ)で紹介されている、Post IDを引き継いだmt.phpをベースに、 325行目 こちらのパーマリンク設定を取り入れています。 あとはMovable Typeで「エクスポート」、WordPressでMovable Type形式での「インポート」をするだけですが、画像のパスなどを変えるんだったら、インポート前にログをテキストエディタで一括置換しておくと吉です。 MT4.2の場合は冒頭の画像を参照してください。「ツール」→「エクスポート」です。 カテゴリーのURL、RSSフィードのURLなどの処置を忘れずに。 WordPressのプラグインで、WordPress > 404 Notifier ? WordPress Pluginsというのを入れておくと、404ヒットがあったときにメールで通知orRSSフィードでお知らせしてくれるので便利です。 No related posts. Related posts brought to you by Yet Another Related Posts Plugin. WordPressとMovable Type、今はどっちが強いのか!? 一つの目安として、Google Trendsで、WordPressとMovable Typeの検索状況を比較してみよう。 wordpress movable type 全世界的に、検索頻度ではWordPressが圧倒している。2004年中頃に完全に入れ替わり、Movable Typeは下降の一途、WordPressはうなぎ上りになっている。ただし、JAPANだけでは赤と青が同じくらいになっているように見える。 しかし、実際に検索するときは「Movable Type」ではなく、Movabletype、MTなど、あるいはWPなど、複数の検索キーワードが考えられる。そのあたりを考慮して検索してみると、意外と拮抗している…が、最終的にはやっぱり抜かれているが、地域を日本に絞ると未だにMovable Typeが上に来ている。 このデータだけでユーザー数は推定できないが、まさしく一つのトレンドが形成されていることは分かる。 Related posts:
Movable TypeにもWordPressにも、ログのエクスポート/インポート機能があるので、一見すんなりいきそうなんですが、どちらもパーマリンクの情報を持っていない。これって致命的ですよね。今までに張られたリンクや検索エンジンのインデックスを有効に生かすためのコンセプトがパーマリンクなのに、どちらもそれに対応してないってのはどういうこと?1.Movable Type側の準備
/lib/MT/ImportExport.pm
ID: <$MTEntryID$>
(kishi-r.com)2.WordPress側の準備
こんな感じでしょうか。この辺はそれぞれのMovable Type次第ですね。
/wp-admin/import/
にある同名ファイル[mt.php]と差し替えてください。} 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からエクスポート

MT3.3の場合は左下のほうにありますWordPressにインポート
4.仕上げ
RSSフィードは、.htaccessでRedirectPermanentにしておきましょう。
Related posts brought to you by Yet Another Related Posts Plugin.]]>
これは検索動向の調査ツールなので、決してそれぞれのユーザー数をカウントするものではないが、検索状況からある程度の注目度、人気を予測することはできるはずである。
Google Trends: wordpress, movable type
Google Trends: wordpress, movable type
詳しく見てみると、日本でも2006年の中旬にとうとう逆転している。
Google Trends: wordpress|(word press)|wp, movabletype|(movable type)|mt
Related posts brought to you by Yet Another Related Posts Plugin.
]]>MT4をインストールしようとしたところ、初期ログイン画面から一向に進まない現象が発生。
以下、顛末と簡易分析。
[Mon Sep 08 12:15:07 2008] [warn] [client 121.1.253.229] Timeout waiting for output from CGI script /home/yuji/html/mt/mt-wizard.cgi, referer:
http://xxxx.xxx.xxx/mt/
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
]]>