「Blog」と一致するもの

MovableType 4でkeywordsを記述する

前のエントリーに追加して、ブログ記事のページのmeta要素にキーワードを挿入する。

注意:キーワードは,で区切る。全てのエントリーについてキーワードを設定する必要がある。

<MTIf name="entry_template">
<meta name="description" content="<$MTEntryExcerpt$>" />
<meta name="keywords" content="<$MTEntryKeywords$>" />
<MTElse>
<meta name="description" content="<$MTBlogDescription$>" />
<meta name="keywords" content="キーワード1,キーワード2,キーワード3" />
</MTIf>

キーワードとエントリータグを同時利用するならば以下のようになる。

<MTIf name="entry_template">
<meta name="description" content="<$MTEntryExcerpt$>" />
<meta name="keywords" content="<$MTEntryKeywords$>,<MTEntryIfTagged><MTEntryTags glue=","><$MTTagName$></MTEntryTags></MTEntryIfTagged>" />
<MTElse>
<meta name="description" content="<$MTBlogDescription$>" />
<meta name="keywords" content="キーワード1,キーワード2,キーワード3" />
</MTIf>

ブログ記事以外のテンプレートにカテゴリー名を挿入する方法等もある。インターネットには数多くの方法が公開されているので試していただきたい。

追記:MovableType 4でkeywordsを記述する【改訂版】をエントリーしました。

MovableType 4でdescriptionを記述する

MovableType 4のテンプレートにはmeta name="description"の記述がない(これは3.3も同様ではある)。4.0からはヘッダーモジュールが全てのテンプレートに利用されているため、headmeta要素としてそれぞれに適した概要を記述することが出来ない。MTIfの分岐を利用してdescriptionを記述したい。

ヘッダーモジュールのhead内に以下の記述を行う

<MTIf name="entry_template">
<meta name="description" content="<$MTEntryExcerpt$>" />
<MTElse>
<meta name="description" content="<$MTBlogDescription$>" />
</MTIf>

ブログ記事の場合にはMTEntryExcerptを、それ以外はMTBlogDescriptionが挿入される。

更にカテゴリーの場合には<MTUnless name="datebased_archive">などを利用してMTCategoryDescriptionを挿入するという手法も可能だろう。