« Google Desktop Linux版をUbuntu 7.04で試してみた | メイン | apacheが原因不明で落ちる »

MovableTypeからWordPressへmeta keywords/エントリータグも移す方法

前回パーマリンクを含めてMovableTypeからWordPressへ移す修正や方法を書いてみたのですが、今度はmeta keywordsとエントリータグも移せるようにしてみました。wikiに関連パッチなどをまとめ中ですが、やったことをざっくりと紹介します。

ここではmeta keywords/descriptionやエントリータグをページに追加するため以下のプラグインを導入するものとします。

修正するファイルは$WP/wp-admin/import/mt.php。

199行目のKEYWORDSの処理部分を以下のように変更。適当なのには目を瞑ってください。

preg_match("|-----\nKEYWORDS:(.*)|s", $post, $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行を追加

if ('' != trim($post_keywords)) {
    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も捨てがたく感じてるので、逆向きの移行も考えておこうかな?

トラックバック

このエントリーのトラックバックURL:
http://blog.browncat.org/cgi-bin/mt/mt-tb-abc.cgi/359


コメントを投稿

(お書きになったコメントはすぐには表示されません。ご了承ください。)


About

2007年06月29日 22:23に投稿されたエントリーのページです。

ひとつ前の投稿は「Google Desktop Linux版をUbuntu 7.04で試してみた」です。

次の投稿は「apacheが原因不明で落ちる」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

           

カテゴリー

Powered by
Movable Type 3.36

Twitter


最近のエントリー

デル株式会社ads

注目エントリー