URLを変えずにMovable TypeからWordPressに移行してみた。
このブログはずっとMovable Type Open Source version 4.12で作っていたのですが、別のサイトでMT5.1を使うことになり、もはやMTは2つもいらぬ、と、こちらをWordPress3.1.3に引っ越しました。
WordPressはこれまた別のブログで使ってましたが、ほとんど更新しないサイトなので、今回はほぼ初心者のつもりで実験。驚いたことに、ものの数分で終わりました。すごい。
条件は、「これまでのURLは.html付きでそのまま」のみです。サーバーやドメインを変更するわけではないので、これまで投稿した画像も、そのまま置いておけば特に問題なさそう。
ざっくり言うと、
- 【1】Wordpress 3.1.3をサーバーにインストール
- 【2】MovableType4.12から記事をエクスポート
- 【3】インポート用プラグインでWordpressにインポート
- 【4】WordPressのパーマリンク設定を変更
と、ただこれだけです。
※デザインは再設定する必要があります。
ということで、順に説明すると、
【1】Wordpress 3.1.3をサーバーにインストール
http://ja.wordpress.org/
現在のバージョンは3.1.3です。
・インストールの仕方はこちら→ http://ja.wordpress.org/install/
※URLを変えないので、「wordpress」フォルダの中身をドメイン直下(MTのindex.htmlがあるところ)にアップします。
※ドメイン直下に「index.php」がアップロードされると、サーバーによっては空っぽのWPのブログが表示されてしまうので、現状運営しているものに影響がないように「index_w.php」とかなんとか変更しておきます。
【2】MovableType4.2から記事をエクスポート
MovableTypeの「システムメニュー」→「ツール」→「エクスポート」で、エクスポートするブログを選択し、エクスポート。
すると、「export-0000XX-20XXMMDDXXXXXX.txt」的な名前のテキストファイルがダウンロードされます。
【3】インポート用プラグインでWordpressにインポート
Movabletypeの記事をWordPressにインポートするためのプラグインを入手します。
・Import Movable Type or TypePad(現在のバージョン0.4)
movabletype-importer.zipを解凍し、「movabletype-importer」フォルダを、先ほどアップしたWPのディレクトリにある「wp-content」→「plugins」にまるっとアップ。
次に、WP管理画面で、「プラグイン」の設定画面で「Movable Type and TypePad Importer」を有効にします。
さらに、WP管理画面の「ツール」→「インポート」で「Movable Type and TypePad」を選択。
この画面になるので、【2】でエクスポートした「export-0000XX-20XXMMDDXXXXXX.txt」的なテキストファイルを選択し、「ファイルをアップロードしてインポート」します。
この時点で記事を確認するには、先ほどリネームしてアップした「index_w.php」にアクセスし、各ページも「index_w.php?p=123」のように確認できます。
次に、この不可思議なURLを、これまでのMovableTypeで設定してきた固定URLに変更します。
【4】WordPressのパーマリンク設定を変更
URLを変更するのは、WP管理画面の「設定」→「パーマリンク設定」。
どんなふうに設定していたかにもよりますが、私の場合はMTのアーカイブテンプレートのブログ記事は
のみで管理していたので、WPでも同じ設定にします。
「一般的な設定」のカスタム構造にチェックし、
と入れます。
変更を保存すると、終了!
先ほど「index_w.php」にリネームしたファイルを「index.php」に戻すと無事WPへのお引っ越しが終了しているハズです。
しかし、
とあるので、反映されない場合は、出力された
1 | < IfModule mod_rewrite.c> |
2 | RewriteEngine On |
3 | RewriteBase / |
4 | RewriteRule ^index.php$ – [L] |
5 | RewriteCond %{REQUEST_FILENAME} !-f |
6 | RewriteCond %{REQUEST_FILENAME} !-d |
7 | RewriteRule . /index.php [L] |
8 | </ IfModule > |
をコピって.htaccessに設定して終了です。
信じられないほどに簡単ですね。
あとは、管理画面の「外観」が「Twenty Ten 1.2 : the WordPress team 作」になっていると思うので、自作してMovableTypeと同じ見た目にするか、テーマを入手して心機一転するかなど。ここはこの通りのデザインなので、MTのときと同じデザインにしておきました。
No Responses