2006/04/20
先日、こんな話があって…
GBLOG ちょっとだけバージョンアップ!
いい機会なので、このブログ(プログラマ ずんべ の日記)の検索機能を手直ししてみた。
機能自体は何も変えていないが、各ページのトップに、検索に誘導するようにサイト内検索ボックスを置いてみた。
Google、Yahoo、msn の検索結果からのリンクでアクセスしてくると、referrer から検索文字列を復元して、検索ボックスに自動投入する。
こんな感じ。
表示された検索結果のリンクをクリック!
今のところ、対応したのは、Google、Yahoo、msn のみ。
goo と biglobe は、また後ほど。
はてさて、検索機能は使われるでしょうか。
■参考文献
| Google hacks | | GOOGLEポケットガイド | |
投稿者 zunbe : 2006/04/20 06:33:39
トラックバック
|
〔http://blog.zunbe.com/mt/mt-tb.cgi/345〕
|
【エースプログラマの uki-uki 日記】 ずんべ師匠に先取りされた〜!
この前の記事のコメントで、GOTTiが
「検索エンジンから来た人を想定するなら、もう一歩踏み込んだ機能が必要そうですが。 たとえば、検索...
トラックバック時刻: 2006/04/20 06:51:21
【エースプログラマの uki-uki 日記】 GBLOGまたまたバージョンアップ(ちょっと疲れた) →インテリジェントサーチ
ずんべ師匠に先を越された、検索エンジンからのキーワードを引っ張ってくるやつを実装しました。
んで、そのキーワードでサイト内検索したうちの...
トラックバック時刻: 2006/04/20 21:29:13
これ、いいですねぇ。
文言が Amazon っぽいです。
何か、もっと発展させられそうです。
投稿者 GOTTi : 2006/04/20 07:00:54
とりあえず、サイト内検索に誘導できるか、実験です。(^^;
しばらく様子を見てみます。
投稿者 ずんべ : 2006/04/21 02:01:24
さっき気づいた、ちょっとしたことなんですが、
このブログのトップページなど読み込みに多少時間がかかるページで、ページの読み込みが全部終わる前に検索ボックスに文字を入力していると、ページの読み込みが終わったときに入力文字列がクリアされてしまい、「あれ?入力しなかったかな?」という感じになってしまいました。
ちょっとしたことですが・・・・。
あと、ちょっとしたことついでに、もう1つ。
トップページなどで各記事の「コメント (5) 」などをクリックすると記事詳細ページに遷移しますが、#comments というアンカーが記事詳細ページにないのか、コメント一覧のところに飛びません。
以上です、師匠。
投稿者 GOTTi : 2006/06/01 01:40:45
> ページの読み込みが全部終わる前に検索ボックスに文字を入力していると、
読み込み途中に設定する事はNGだと思います。
残念な事に、referrer は、必ずしもページの表示を開始した時点で設定されるわけではないようです。
ページが長くなると、HTMLを書いている途中で referrer が拾えない事があるようですので、そうなると、確実に動作させるためには、OnLoad のタイミングである必要があるかな…と思います。
> 一覧のところに飛びません。
バレたか…。(^^;
気が付いていたんだけどね、直してないのだな。
ありがとうございます。
近いうちに直しますね。
投稿者 ずんべ : 2006/06/01 02:20:23
> 残念な事に、referrer は、必ずしもページの表示を開始した時点で設定されるわけではないようです。
そうですか。
でもとりあえず、JavaScript で検索ボックスに何か値をセットするときに、すでに値がある(ユーザーがすでに何か入力した)なら JavaScript で上書きはしない、ってのはどうでしょうか?
開発者の好みかもしれませんが、僕的には、わざわざ自分で入れたものが変えられてる or 消えてしまっている(レファラーがないとき)のは困るような気がします。
> 気が付いていたんだけどね
あはは、やはり気づいてましたよね。
投稿者 GOTTi : 2006/06/01 13:52:48
なるほど、そうですね。
近いうちに、対策してみます。
ありがとうございます。
投稿者 ずんべ : 2006/06/02 00:03:53
|