2005-11-05 アーカイブ

http://hxxk.jp/2005/11/05/

Movable Type で meta 要素に効率的にキーワードを配置

記事データ

投稿者

望月真琴

投稿日時

2005-11-05T13:19+09:00

タグ
概要

Movable Type のキーワード欄に書かれたキーワードを <meta name="keywords" content="..." /> に配置するための Tips 。

リプライ

5 件のリプライがあります。

記事本文

お出かけ前の 3 分リファクタリング

<meta name="keywords" content="<MTTags><$MTTag$>,</MTTags>■■■" />

こんな感じかな? 最後尾はなにかキーワードをあらかじめ入れておく必要有。

試してみたけれどうまくいかない・・・。 試行錯誤ちうです。

最後尾はなにかキーワードをあらかじめ入れておく必要有 というのは、おそらくキーワードの区切り ( , ) を MTTags コンテナタグ内に直接書いていることによるものだと推測。 コンテナタグ内に直接記述するのではなく、 glue 属性に書いてしまえば最後のキーワードの後ろに , が配置されることも無くなるでしょう。 また、 MTTags コンテナタグは weblog 全体のキーワードをリストアップするものなので、この場合は MTEntryTags コンテナタグを使う方が適切だと思います。 よってこのコードをリファクタリングすると、

<MTIfNonEmpty tag="MTEntryKeywords">
  <meta name="keywords" content="<MTEntryTags glue=","><$MTTag$></MTEntryTags>" />
</MTIfNonEmpty>

といった感じになります。 MTIfNonEmpty 条件タグで囲っているのは、キーワード欄に何も書かなかった場合のための保険です。

でも、元々そういうテンプレートタグがありますよ

前項のソースに出てくる MTEntryTags や MTTag というテンプレートタグは Movable Type の標準のテンプレートタグではありません。 Tagwire Plugin というプラグインをインストールすることによって使えるようになるテンプレートタグです。 これは entry_keywords フィールドの値を活用してタグ付け等を行うプラグイン。

ということは、 DB のフィールドを拡張しているわけではなく、既存のフィールドを使っているということ。 entry_keywords フィールドを表示するテンプレートタグを使えば良いのでは ?

<MTIfNonEmpty tag="MTEntryKeywords">
  <meta name="keywords" content="<$MTEntryKeywords$>" />
</MTIfNonEmpty>

このように、MTEntryKeywords をそのまま meta 要素に記述すればオーケー。 ただし、これはキーワード欄にて , でキーワードを区切っていた場合の話です。 Tagwire Plugin, 以外にも ;| や空白文字が区切り文字として使えますので、それらをキーワード欄に使用している場合は前項のソースの方を使用する方が良いでしょう。

トラックバック送信先

[嘘]Liar's web:■MTtagsでmeta要素keywordsを入力?

la1 さんのコードをリファクタリングしてみました。

リプライ

5 件のリプライが送られています。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

2005-11-05T13:33+09:00 - la1

ありがとうございました・・・。参考にさせていただきます・・・。

2005-11-05T14:04+09:00 - 真琴

うわ読み返すとすごく素っ気無い文章ですね今回。 ( まだ出かけてなかったのか ) こうすればお望みの形になりますよってことで書いたので、怒って書いたとかそういうわけでは !

2005-11-05T14:28+09:00 - la1

以前から色々と参考にさせていただいてましたのですごく嬉しかったのです。二つ前位のデザインの時から見ていたと思います。

2005-11-07T02:00+09:00 - 真琴

2 つ前……まだ weblog とか MT とか WWW とか memo とかに細分化していたころですねえ。 というかまだ 1 年ちょっとのサイトなのに、もう 4 代目デザインというのはちょっと移り気すぎるのかもしれません。

2006-10-23T00:07+09:00 - MovableTypeでmeta要素のkeywordsを書く方法 < のぶろぐ

hxxk.jp - Movable Type で meta 要素に効率的にキーワ...

補足情報

著作、講演、制作実績など