- 2008年4月20日 18:45
- MovableType |
- Comments: 0
- TrackBacks: 0
-
- Tags: MT4.1, MovableType, Vicuna
MovableTypeのVicunaテンプレートで<titleタグ>の最適化をしました。
VicunaのMTテンプレートのデフォルトは初めに「ブログタイトル - ページタイトル」になっています。 テンプレートのモジュールテンプレートのヘッダーの中を変更します。
<title><$MTBlogName encode_html="1"$><MTIf name="tempName" ne="index_main"> - <$MTGetVar name="page_title"$></MTIf></title>
こうのようになっているのを以下のように変更
<title><MTIf name="tempName" ne="index_main"><$MTGetVar name="page_title"$> - </MTIf><$MTBlogName encode_html="1"$></title>
こうすると「ページタイトル - ブログタイトル」になります。
この方がSEO的に良いのは有名ですが、知らなかったのは最後にブログタイトルが入ることによってページがそのブログの一部だと知らせる役目もあるらしい。今までは余計なタグが入らない方がいいので、記事タイトルだけ表示するように改造していました。(このブログはブログ名に意味ないし)あと記事タイトルだけの表示ではTOPページも弱くなりますし(?)、前述のように変えてみました。どうかな。
ちなみにMTVicunaテンプレートのTitleを ページタイトルのみの表示(記事タイトルのみ)に変更するにはどうするか。
まず、ヘッダーのタイトルタグ(前述の部分)を全て削除します。そして各ページに一つずつ<title>を設定します。
設定するのは、インデックステンプレートの「メインページ」と「アーカイブインデックス」、アーカイブテンプレートの「ウェブページ」「ブログ記事」「ブログ記事リスト」 の計5カ所。
以下のように<title>タグを設定して各ページに書き込み保存して再構築します。
-
メインページ(index)…<title><$MTBlogName$></title>
-
アーカイブインデックス…<title>Archives - <$MTBlogName$></title>
-
ウェブページ…<title><$MTPageTitle$></title>
-
ブログ記事…<title><$MTEntryTitle$></title>
-
ブログ記事リスト(カテゴリ)…<title><$MTCategoryLabel$></title>
記事名だけで表示したいときはこれで出来ます。メリットは余計な単語が入らないことかな?大手のブログさんでこういう表示を採用しているところもあるけど、私くらい小規模な趣味的なブログではやらない方が良いかもしれません。


