記事本文
meta 要素内に概要を記述する方法
はてなブックマークによる自動生成の概要が中途半端であるので、 meta 要素の description といったデータを用いればよいのではないか、という意見と、それに対する現状を踏まえての意見。
だいたい、ブログの記事一つ一つについて、meta 要素に概要を記述しているケースなんて見たことがない。 ブックマークの使われ方と現実に存在するウェブリソース群の状況から考えて、現在の仕様は悪くないと思う。
うちはそれやってまっせー、ということを表明しておきます。
meta 要素こそ馬鹿な検索エンジン対策をするサイトが多すぎて、一時期 Google などから完全に無視されるに至った代物
という意見には同意なので、海馬日記 - meta要素の使ひ道の意見には思想的には賛同しますが、現状では実装されにくそうだと捉えています。
一応、 Movable Type ユーザ向けに実現方法を解説します。
エントリー・アーカイブのテンプレートにて、 head 要素内に
<meta name="description" content="<$MTEntryExcerpt remove_html="1"$>" />
という記述を追加して、 MTEntryExcerpt 部分 ( 記事の投稿画面で言うところの「概要 (excerpt) 」部分 ) を毎回きちんと記述するようにすれば OK です。
概要が書かれている場合はそこから引用して欲しい
はてなブックマークによる自動生成の概要については私も何度か取り上げましたし、はてなアイデアにアイデアを出して概要の編集機能も実装していただきました。
- はてなブックマークの概要部分を編集できる裏技
- はてなブックマーク正式版の気になる変更点
- はてなブックマークの概要をきちんと修正できるようになりそう
- はてなブックマークの概要をきちんと修正できるようになりました
- はてなアイデア - ブックマーク登録時に自動で生成される概要も「エントリーページ編集機能」で編集できるようにして欲しい。自動生成だと変な概要になることがあるので。
実装していただいた以上、その機能は存分に活用させてもらっています。 しかし、編集できるとはいえ自動生成の概要の変な点は見過ごせません。 例えば、はてなブックマーク - hxxk.jp - Movable Type 3.2 のテンプレートタグ一覧では、
。 そこそこ使用頻度が高いテンプレートタグなのですが、 Movable Type 2.x には無かったもののせいか、マニュアルには正式には掲載されていません。 ) テンプレートタグの存在を調べる方法 実は、 lib\MT\Template\ContextHandlers.pm を見ると default_handlers 、つまり標準で用意されているテンプレートタグの存在を調べることは可能です。 そこで、 Movable Type 3.2 の lib\MT\Template\ContextHandlers.pm ...
という概要が自動生成されています。 冒頭に句点が来るってのは流石にどうかと……。
しかし、よく考えたら前項で触れたように、何がしかの概要が適切に提供されている記事は、本文部分を解析して概要を生成するのではなく、提供されている概要を用いれば、わざわざ手動でユーザが概要を編集しなくても良い気がします。 meta 要素の description ではなくとも、例えば RSS や ATOM などの Feed の方の description を取得するとか。 Feed ならはてなダイアリーでも使われているので、現状にも則していると思いますし。
ということではてなアイデアに投げる
85 文字に収まらなかったので書いていませんが、はてなブックマークの概要をきちんと修正できるようになりそう - 自動生成の概要は検索の対象 ? でも触れたように、 http://b.hatena.ne.jp/keyword/*** の *** にあたる部分は本文から生成されているようなので、その仕様は残したまま、概要部分だけを description から取得して記述するようにして欲しいと思っています。
トラックバック送信先
- 海馬日記 - meta要素の使ひ道
-
自動生成は私も中途半端だと思っています。 そこで、 meta 要素ではなく ( はてなダイアリーで標準的に使われている ) RSS の description を活用する方法はどうかと考えてみました。
- 日記グループ - id:hkt_o
-
うちは記事一つ一つに概要を記述しています。 meta 要素が安易な SEO 対策によって形骸化してしまっているのには同意。
- はてなアイデア - RSS などの Feed で description を提供している weblog であれば、その description から概要を自動生成するようにして欲しい。本文からの自動生成は description が提供されていない場合のみに。
-
検索用のキーワードにあたる部分は、これまで通り本文から生成されるようにしたままで良いと思っています。

