LUNARAVE WEBクリエイターの仕事と休息

アクセスカウンタ

Google Maps APIの利用戦国IXAWeb技術Youtubeチャンネル

zoom RSS Googleをサイト内検索として利用する

<<   作成日時 : 2006/05/18 12:06   >>

ブログ気持玉 0 / トラックバック 1 / コメント 0

閲覧者のユーザビリティを向上させる一例にサイト内検索が挙げられる。

サイト内検索には2種類あり、"全てのコンテンツの内容をインデックス化"する方法と"検索の度に検索プログラムが実行される"方法がある。

"全てのコンテンツの内容をインデックス化"すると検索するスピードは早いが、サイト更新があれがその都度インデックスを生成する必要がある。

"検索の度に検索プログラムが実行される"方法では、サーバ負荷がかかるので検索結果が表示されるまで時間がかかってしまう。


また、どちらもCGIを利用するので知識、コストとCGIが利用できるサーバ必要になる。


そこで、コストをかけず簡単にサイト内検索を利用する方法にGoogleがある。

実際にはコンテンツ内にGoogleの検索窓のソースを追記するだけで可能。
->Google リンク、検索機能を追加

 Google検索窓


Googleのマニュアルにあるように、ソースを追記してブラウザで見ると次のようになる。

 検索窓設置


しかし、この状態だと自分のサイト以外のコンテンツも表示されてしまう。


そこで、ソースを修正して自分のサイトのものだけを表示するようにする。

<form method="GET" action="http://www.google.co.jp/search">
<input type="text" name="q" size=31 maxlength=255 value="">
<input type="submit" name="btnG" value="Google サイト内検索">
<input type="hidden" name="hl" value="ja">
<input type="hidden" name="sitesearch" value="********">
<input type="hidden" name="ie" value="Shift_JIS">
<input type="hidden" name="oe" value="Shift_JIS">
</form>

※********は「http://」を除いた自分のドメイン


余分なソースも省いたので見え方も若干変わる。

 検索窓カスタマイズ

これでサイト内検索の設置は完了だが、Googleをサイト内検索で使う上で最も重要な問題がある。

それは、"Googleにクロールされていないコンテンツがある"や"修正したコンテンツがすぐに結果表示に出ない"である。


それを解決すべく利用するのが、"Googleサイトマップ"となる。
Googleにサイト全てをクロークさせる Googleサイトマップ」について


"Googleサイトマップ"を使えば、自分で作成したサイトマップをGoogleに通知するのでそれに基づいてクロールされるためコンテンツの漏れが無くなる。

また、サイトマップに更新日付も付加されるのでクロールされるタイミングも早くなる。


その他の問題としては、検索結果画面がGoogleであることやあくまでGoogleを利用するのでGoogleの仕様変更やサービス停止があればもちろん利用することができなくなる。


それらの点を気にしないのであれば、十分活用できるツールである。


このブログでもサイト内検索を設置したいので調べているとちょうどウェブリブログ事務局のFAQサイトにもあった。
Q:トップページにサイト内検索をつけるには?(フリースペース)」について

この検索エンジンはBIGLOBEを利用しているが、元のインデックスはGoogleを利用しているので検索結果は同じものとなる。

ただ、Googleサイトマップを使うには"メタデータの追記"か"確認HTMLファイルの設置"が必要となり、今のウェブリブログでは利用できないのでサイト内検索としてはあまり機能しない。

次のバージョンアップではサイト内検索機能の追加を期待したい。

テーマ

注目テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(1件)

タイトル (本文) ブログ名/日時
「Googleをサイト内検索として利用する」について
「Googleをサイト内検索として利用する」について ...続きを見る
ハル兵衛の工作室
2006/07/17 18:31

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
Googleをサイト内検索として利用する LUNARAVE WEBクリエイターの仕事と休息/BIGLOBEウェブリブログ
文字サイズ:       閉じる