関連検索ワードを表示するMovableTypeプラグイン:YahooSearchStringUnits

Posted by
ぴろり
Posted at
2008/04/14 14:29
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
プラグイン カテゴリ

 結果画面で,関連ワードを表示するためのを作ってみました。関連ワードとは,「MovableType」で検索する例で言えば,「 インストール」「 」などのように一緒に合わせてに用いられているワードのことです。関連ワードの取得には Developer Network で公開されている関連検索ワードWebサービスを利用しています。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する

動作の概要

 が行われた際に,関連検索ワードWebサービスを利用して,に用いられている語句の関連ワードを取得します。 への問合せ結果は例によってCache::Fileモジュールを用いて一定期間キャッシュすることで,レスポンスの向上やサーバ負荷の低減を図っています。
 取得できる関連ワードは,サイトでのが基になっていると思われるため,サイトで扱っていない単語が関連ワードとして提示されることがあります。当サイトでも,MovableType の検索結果で,"mod_fcgid"という関連ワードが表示されていますが,実際にその話題を扱ったことは一度もありません(苦笑) まぁ,これもまたビジタへのサプライズ要素ということで一つ。

 なお,このを使用するには,ファイルの導入だけでなく,Yahoo! Developer Network でユーザ毎にアプリケーション ID を申請取得(無料)する必要があります。そちらも合わせて手続きを済ませておいてください。 Developer Network のサイトの左サイドバーを眺めてみると,々と面白いが目白押しなので,一つくらい持っておいても損はないと思いますヨ。

インストール方法

 したをサーバ上の plugins ディレクトリにアップロードしてください。アーカイブに同梱されている lib はキャッシュ動作に使用している Cache::File モジュール一式です。既にサーバにインストールされている場合には,こちらのディレクトリは削除してしまっても問題ありません。
 のアップロードが完了したら,管理画面からの設定を行います。[システムメニュー]-[]と進んで,YahooSearchStringUnits の設定画面を開き,先ほど で取得したアプリケーション ID を設定します。アプリケーション ID を設定しないと,が動作しませんのでご注意ください。

タグの記述例

タグ リファレンス

 このによって追加されるタグは, 標準の 結果ページで使用されることを想定しています。インデックスアーカイブなどでは使用することができません。

MTYahooSearchStringUnits コンテナタグ
 現在のワードに関連するワードを表示するためのコンテナタグです。 へ問合せを行い,最大で lastn で指定された数だけ関連ワードを返します。常に lastn だけ関連ワードが返されるとは限りません。もし,関連ワードが一つもない場合には,このタグは空文字を返します。結果を glue で指定した文字を用いて結合することもできます。
MTYahooSuggestedSearchStrings 変数タグ
 MTYahooSearchStringUnits コンテナタグの内部で使用します。現在ので使用されているワードの関連ワードを返します。
MTYahooSuggestedSearchStringsHeader 条件タグ
 MTYahooSearchStringUnits コンテナタグの内部で使用します。最初の関連ワードの時に真になります。
MTYahooSuggestedSearchStringsFooter 条件タグ
 MTYahooSearchStringUnits コンテナタグの内部で使用します。最後の関連ワードの時に真になります。

YahooSearchStringUnits プラグインのダウンロード

最新版のやバグレポートはYahooSearchStringUnits の trac レポジトリでも行っています。

いろいろ

  • 4.1,4.15b2 上で動作確認を行っています。
  • GNU Public License と商用のデュアルで配布しています。
  • IP 毎に使用回数の制限がありますので,共用レンタルサーバなどではスパマー等のとばっちりを受けるかもしれません。

この記事を読んだ人はこんな記事も読んでいます ?

その他の関連する記事


関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

コメントを投稿する

 (必須/公開)
 (必須/非公開)
 

コメントスパム防止のため投稿前に ランダムな数字 ? を入力してから投稿してください。 お手数ですがご協力のほど宜しくお願いいたします。(必須)