|
閲覧者のユーザビリティを向上させる一例にサイト内検索が挙げられる。 サイト内検索には2種類あり、"全てのコンテンツの内容をインデックス化"する方法と"検索の度に検索プログラムが実行される"方法がある。 "全てのコンテンツの内容をインデックス化"すると検索するスピードは早いが、サイト更新があれがその都度インデックスを生成する必要がある。 "検索の度に検索プログラムが実行される"方法では、サーバ負荷がかかるので検索結果が表示されるまで時間がかかってしまう。 また、どちらもCGIを利用するので知識、コストとCGIが利用できるサーバ必要になる。 そこで、コストをかけず簡単にサイト内検索を利用する方法にGoogleがある。 実際にはコンテンツ内にGoogleの検索窓のソースを追記するだけで可能。 ->Google リンク、検索機能を追加 ![]() Googleのマニュアルにあるように、ソースを追記してブラウザで見ると次のようになる。 ![]() しかし、この状態だと自分のサイト以外のコンテンツも表示されてしまう。 そこで、ソースを修正して自分のサイトのものだけを表示するようにする。 <form method="GET" action="http://www.google.co.jp/search"> ※********は「http://」を除いた自分のドメイン 余分なソースも省いたので見え方も若干変わる。 ![]() これでサイト内検索の設置は完了だが、Googleをサイト内検索で使う上で最も重要な問題がある。 それは、"Googleにクロールされていないコンテンツがある"や"修正したコンテンツがすぐに結果表示に出ない"である。 それを解決すべく利用するのが、"Googleサイトマップ"となる。 「Googleにサイト全てをクロークさせる Googleサイトマップ」について "Googleサイトマップ"を使えば、自分で作成したサイトマップをGoogleに通知するのでそれに基づいてクロールされるためコンテンツの漏れが無くなる。 また、サイトマップに更新日付も付加されるのでクロールされるタイミングも早くなる。 その他の問題としては、検索結果画面がGoogleであることやあくまでGoogleを利用するのでGoogleの仕様変更やサービス停止があればもちろん利用することができなくなる。 それらの点を気にしないのであれば、十分活用できるツールである。 このブログでもサイト内検索を設置したいので調べているとちょうどウェブリブログ事務局のFAQサイトにもあった。 「Q:トップページにサイト内検索をつけるには?(フリースペース)」について この検索エンジンはBIGLOBEを利用しているが、元のインデックスはGoogleを利用しているので検索結果は同じものとなる。 ただ、Googleサイトマップを使うには"メタデータの追記"か"確認HTMLファイルの設置"が必要となり、今のウェブリブログでは利用できないのでサイト内検索としてはあまり機能しない。 次のバージョンアップではサイト内検索機能の追加を期待したい。 |
| << 前記事(2006/05/17) | トップへ | 後記事(2006/05/19)>> |
| タイトル (本文) | ブログ名/日時 |
|---|---|
「Googleをサイト内検索として利用する」について
「Googleをサイト内検索として利用する」について ...続きを見る |
ハル兵衛の工作室 2006/07/17 18:31 |
| 内 容 | ニックネーム/日時 |
|---|
| << 前記事(2006/05/17) | トップへ | 後記事(2006/05/19)>> |