suin.io

MT4にmetaタグを記事と連動するように入れてみた

suin2008年7月1日

XOOPSにはテーマテンプレートには元から<meta name="description">と<meta name="keywords">があり、XOOPSのシステム側でmeta情報を動的に変更できるのですが、MT4ではそのような機能もなくまたmetaタグもありません。私はあまりSEOのテクニックのほとんどがまゆつばものだと思っていて、metaタグのSEO的な効能については懐疑的ですが、meta情報はないよりあったほうがいいと考えるので、MT4にもmetaタグを入れることにしました。

ただmetaタグをべた書きするだけでは技術的に何の面白みもないので、トップページでは「ブログの説明」と「タグの多いものトップ15」がmeta情報に、記事のページでは「ブログの概要」と「タグ」そして利用用途が不明だった「キーワード」がmeta情報に、自動的に書き出されるように工夫してみました。コードにすると次のようになります。これを「ヘッダ」テンプレートの<head></head>の間のどこかに入れておきます。

<MTIf name="main_index">
<meta name="description" content="<$MTBlogDescription$>" />
<meta name="keywords" content="<mt:Tags top="15"><$mt:TagName$>, </mt:Tags>" />
<MTElse>
<meta name="description" content="<$MTEntryExcerpt$>" />
<meta name="keywords" content="<MTEntryTags><$MTTagName$>, </MTEntryTags>, <$MTEntryKeywords$>" />
</MTIf>
RELATED POSTS