Home > WordPress

WordPress Archive

MovableTypeからWordPressへパーマリンクを変更せずに移行するメモ

かなり前にMovableType(3.2)からWordPress(2.0)へ移行した際の手順をメモ。

1.MovableTypeからテキスト形式でエクスポート
2.URLが変わらないように、MovableTypeのアーカイブマッピングとWordPressのURL設定を合わせる。
3.WordPressの管理画面からテキスト形式のファイルをインポート
4.「_」が「-」に変わっていたりするので、手動でURLを変更(DBを直接修正)
5.月別やカテゴリのアーカイブが表示されなかったので、.htaccessにRewriteRuleを追記
6.WordPressが出力するフィード(RSS等)のパスがMovabeTypeと違うのでリダイレクトさせる

てな感じで、何とかMovableTypeからアーカイブ等のパーマリンクを変更せずに済みました。
エントリの移行は画像のパスとかに注意すれば、比較的簡単に行くのですが、フィードをMovabeTypeと同じURLで出す方法がわからず、泣く泣くリダイレクトで対応しました。

mod_rewriteをいじったことがなかったので、今の状態も正しいのかいまいち自信がないですが、一応今の設定(.htaccess)を晒しておきます。

#.htaccess
# BEGIN WordPress

RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^archives/ /blog/index.php [L]
RewriteRule ^feed/ /blog/index.php [L]
RewriteRule ^comments/ /blog/index.php [L]
RewriteRule ^index.rdf$ feed/ [R=301,L]
RewriteRule ^index.xml$ feed/ [R=301,L]
RewriteRule ^atom.xml$ feed/atom/ [R=301,L]

# END WordPress

ホーム > WordPress

Search
Feeds
Meta

Return to page top