タグ検索を絞り込む(その1)
タグ検索を絞り込む方法を紹介します。
1.「タグの絞込み」という考えについて
「タグ」という新しい分類方法が登場して以来、
「タグによる検索を絞り込むことができれば、ものすごく便利では?」
という考えをずっと持っていました。
主旨は大体お分かりと思いますが、タグを絞り込む例を図に示します。ブログに、「tag-A」「tag-B」「tag-C」という3つのタグをつけたエントリーが複数あると仮定します。
最初に「tag-A」というタグ名で検索すると、左上の円に属するエントリーが検索でヒットします。
「tag-A」をつけたエントリーの中には、「tag-B」がついているものもあります。両方のタグをつけたエントリーを検索できる方法があれば、下図のように検索範囲を絞り込むことができます。
同様に、「tag-A」「tag-B」をつけたエントリーの中に、「tag-C」をつけたものもあり、最終的に、3つのタグをつけたエントリーを検索できる方法があれば、さらに絞り込むことができます。
単に、「tag-A」「tag-B」「tag-C」という3つのタグを別々に検索を行なっても、3つの円が交わった部分を見つけるのは困難ですが、タグの絞込み検索を行なうことができれば、サイトを訪れたユーザーが目的のページに素早くアクセスできる可能性が高くなります。
もう少し具体例を挙げると、次のようなタグがついているエントリーがある、うちのようなサイトで、閲覧ユーザーが
「Movable Type で、プラグインを使ったカスタマイズの記事を読みたい(緑色の部分)」
というケースの場合、大変有効である考えます。
2.実際のタグの絞込み検索
そういうわけで、当ブログでは、タグ検索の絞込みができるリンクを公開しています。エントリーのタグをクリックした次の検索結果のページに、絞込み候補のタグがあれば「Tagを絞り込む」という欄に表示します。
試しに、エントリータイトルの右下にある任意のタグをクリックしてください。ここではリストをツリー表示するライブラリ「dTree」のタグをクリックしたと仮定します。
検索結果には「dTree」関連の記事が9件ヒットします。
この検索結果には、WordPress の記事と Movalbe TYpe の記事が混在しています。そこで、Movalbe TYpe の記事の「Tagを絞り込む」にある「Movable Type」をクリックします。
検索結果に「「dTree AND MovableType」の検索結果」が表示され、絞り込み検索が行なわれたことが分かります。これで「dTree」かつ「Movable Type」の記事を4件に絞り込むことができました。
「エントリーに適切なタグをつけてください」というツッコミはなしで(笑)。
Movable Type 4 でのカスタマイズ方法については別途解説します。
- Movable Type検索でURL改ざんによるブログ検索をできないようにする方法
- Movable Typeの検索オプション徹底解説
- Movable Type 5.1の検索で「blog_idパラメータが不正です。」となる不具合の対処
- Movable Type 5.1の検索で検索結果テンプレートを指定する方法
- Movabel Type の検索結果フィードを利用する
- Movable Type検索結果のブログ記事タイトルからアーカイブページへリンクする方法
- Movable Type で複数ブログを検索する
- タグ検索を絞り込む(その2:カスタマイズ)
- Movable Type 検索の全角スペースを半角スペースと同じ振る舞いにする(MT4版)
- Movable Type 4.2 検索結果ページのカスタマイズ:ページナビゲーションをプルダウンメニューにする
- Movable Type 4.2 検索結果ページのカスタマイズ:ナビゲーションを検索結果の上下に表示する
- Movable Type 4.2 検索結果ページのカスタマイズ:検索結果が1ページだけのときに「1」という表示をなくす
- Movable Type 4.2 検索結果ページのカスタマイズ:検索結果の見出しに(現在のページ/総ページ数)を表示する
- Movable Type 4.2 検索結果ページのカスタマイズ:1ページに表示する件数を変更する
- システムテンプレートとその他のテンプレートを振り分ける
こんばんわ^^
す、すばらしいですっ!!
格段に使い勝手が違ってきますね。
これなら目的の記事が探しやすいと思います (●´∀`●)
どうやって実現なさってるのか少し考えてみます。
カスタマイズ記事楽しみにしてますね♪
>bzbellさん
こんばんは。
コメントありがとうございます!
ということでエントリー致しました。
正解してましたでしょうか?
ではでは!