よく使うMovableTypeのカスタマイズ
2016/12/22
titleの変更
デフォルトテンプレートのtitle部分が
記事名-ブログタイトル
という表示なのですが
記事名|ブログタイトルに変更します。
個別エントリーアーカイブ
< $MTEntryTitle$>|< $MTBlogName$>
パンくずリストの追加
トップページ >MTカスタマイズ講座 > 操作アップ編 > パンくずリストの設置
パンくずリストとは上記のような現在位置を表示するものです。
語源は童話「ヘンゼルとグレーテル」で、森の中で迷わないように
パンくずを少しずつ落としながら歩いたというところからきていると言われています。
個別エントリーアーカイブ
トップページ >< $MTCategoryLabel$> > < $MTEntryTitle$>
カテゴリーアーカイブ
< $MTCategoryLabel$>
・「MTParentCategories」
エントリーが属する親カテゴリーとサブカテゴリーをリストアップします
・「glue=" > "」
リストをつなぎ合わせる文字を指定します
・「>」とは、「>」のことで、「greater than」の略です。
別の文字や記号に変更してもOKです。
参考サイト:パンくずリストの設置
METAタグの最適化
実はエレ日ではやっていません。
vicunaCMSではデフォルトで入ってないので。
仕事でブログ構築する時に試行錯誤して実現しました。
色々試した結果かたつむりくんのWWWさんのところの記事が一番わかりやすくて
エラーもでなかったです。
テンプレートモジュールHTMLヘッダに記述します。
<mt:If name="main_index">
? ? <meta name="keywords" content="XHTML,CSS,JavaScript,Movable Type,WordPress,Webデザイン,CMS" />
? ? <meta name="description" content="<$mt:BlogDescription$>" />
<mt:ElseIf name="archive_index">
? ? <meta name="keywords" content="<mt:Entries lastn="2"><mt:If name="__first__"><mt:EntryCategories glue=","><$mt:CategoryLabel regex_replace="/[0-9]+_/",""$></mt:EntryCategories><mt:ElseIf name="__last__"><mt:EntryIfTagged>,<mt:EntryTags glue=","><$mt:TagName$></mt:EntryTags></mt:EntryIfTagged></mt:If></mt:Entries>" />
? ? <meta name="description" content="<mt:Entries lastn="5"><$mt:EntryTitle encode_html="1"$>,</mt:Entries>" />
<mt:ElseIf name="entry_template">
? ? <meta name="keywords" content="<$mt:EntryKeywords$>" />
? ? <meta name="description" content="<$mt:EntryExcerpt$>" />
<mt:ElseIf name="page_template">
? ? <meta name="keywords" content="<$mt:PageKeywords$>" />
? ? <meta name="description" content="<$mt:PageExcerpt$>" />
<mt:ElseIf name="archive_listing">
? ? <meta name="keywords" content="<mt:Entries lastn="2"><mt:If name="__first__"><mt:EntryCategories glue=","><$mt:CategoryLabel regex_replace="/[0-9]+_/",""$></mt:EntryCategories><mt:ElseIf name="__last__"><mt:EntryIfTagged>,<mt:EntryTags glue=","><$mt:TagName$></mt:EntryTags></mt:EntryIfTagged></mt:If></mt:Entries>" />
? ? <meta name="description" content="<mt:Entries lastn="5"><$mt:EntryTitle encode_html="1"$>,</mt:Entries>" />
</mt:If>
Movable Type で meta タグの keywords と description を挿入するテンプレートを考えてみました。SEO 対策としてどれだけ効果があるかは疑問ですが、ないよりはマシということで。「ないよりはマシ」とは言っても、正確にはヘタな keywords と description を入れるくらいだったな無い方がマシのようですので、以下の点だけ気を付けます。
* keywords : 5 、6 個にし、他のページと極力同じにならないようにする。
* description : おおよそ 100 字以内にし、他のページと極力同じにならないようにする。これだけ意識して、以下のような Movable Type のテンプレートにしてみました。
引用元:Movable Type のテンプレートで作る meta タグの keywords と description
かたつむりくんのWWW
正方形サムネイルの作成
MT4にてアップした画像をアイテムとして管理できるのですが、
この画像を自動で正方形にするカスタマイズです。
ポートフォリオとか、写真を沢山扱うブログで役立ちますね
サイドバーのサムネイルを全部正方形にする (MT4用)WingMEMOさん
だんだん苦しくなってきた・・・10は無理かな?
絵文字プラグインの導入
絵文字プラグインを導入し、
表現方法を広げてみました
http://www.luckypines.com/mt/2008/05/mt.html
tagAssistプラグイン
CSS Happy Lifeさんのところで配布されています。
h2、h3、h4、h5、h6、preを記事の中に入れられる
タグ補助プラグインです。
あらかじめCSS側で小見出しのCSSを設定しておけば
見栄えもすっきりします。
http://css-happylife.com/log/movabletype-plugin/000330.shtml
こちらでダウンロード可能です。
よく使うMovableType6のカスタマイズになってしまった
中途半端だなぁ