前回パーマリンクを含めてMovableTypeからWordPressへ移す修正や方法を書いてみたのですが、今度はmeta keywordsとエントリータグも移せるようにしてみました。wikiに関連パッチなどをまとめ中ですが、やったことをざっくりと紹介します。
ここではmeta keywords/descriptionやエントリータグをページに追加するため以下のプラグインを導入するものとします。
- Add-Meta-Tags WordPress Plugin
- またはAll in One SEO Pack | uberdose 2.0
- Neato » Blog Archive » Ultimate Tag Warrior 3.141592
修正するファイルは$WP/wp-admin/import/mt.php。
199行目のKEYWORDSの処理部分を以下のように変更。適当なのには目を瞑ってください。
$post_keywords = trim($keywords[1]);
$post_keywords = preg_replace("|\n*-----|s", '', $post_keywords);
$post_keywords = $wpdb->escape($post_keywords);
$post = preg_replace("|(-----\nKEYWORDS:.*)|s", '', $post);
306行目カテゴリ追加部分の後に以下の3行を追加
add_post_meta($post_id, 'keywords', $post_keywords);
}
修正が終わったらMovableTypeからデータをインポートします。
WordPressの管理画面からインポートされた記事を見たときに、カスタムフィールドのキー:keywordsにMTで入力したキーワードの値が入っているはずです。
後はAdd-Meta-Tagsプラグインを有効にして、個別エントリのソースを確認します。ヘッダ部分にmeta keywordsとmeta descriptionの値がちゃんと入っていれば成功です。All in One SEO Packも同様です。
エントリータグも同じようにカスタムフィールド経由でUTWに移せたのでwikiを更新しました。
これでほぼ私的に必要なものは全て移行できそうです。でも最近MovableTypeも捨てがたく感じてるので、逆向きの移行も考えておこうかな?