いま持っているホームページにサイト内検索の機能をつけたいと思っています。以前、どこかのホームページで Google を使ってホームページ内の検索ができるようにしていたところを見たことがあるのですが、それってどうやるのでしょうか?
(質問者:匿名)
コンテンツボリュームが多いウェブサイトでは、目的とする情報に最短で到達できるように支援するための手段として、サイト内検索機能をつける方法があります。これはいわゆる Yahoo!JAPAN や Google といったウェブ全体の中からキーワードに合致するウェブページをリストアップするのではなく、あくまである特定のウェブサイトの中に存在するページから該当するものをリストアップするものです。
例えばFAQやトラブルシューティングといった、日常的に利用されるコンテンツではないがある特定の状況下におかれた時に素早く目的とするある一部分の情報に到達できることが要求されるコンテンツ、あるいは複数のジャンルにまたがる大量の情報を保有しており、予めユーザーが目的とする情報がどこに配置されているか予測することが困難な場合に、サイト内検索の提供はユーザーの利便性を向上させることができるわけです。
さて、Google を利用してサイト内検索を利用することができるかどうか?ですが、可能です。Google は公式にその利用方法を公開しています。
Google フリー検索 (ベーシック版) : ウェブ検索 + サイト検索
こちらに公開されている「Google フリー検索 (ベーシック版) : ウェブ検索 + サイト検索」を自分のウェブサイトに設置することにより、ウェブ検索機能とサイト内検索機能をつけることができます。
公開されているコードのうち、”YOURSITE.CO.JP ”の部分を自分のウェブサイトを運営しているドメイン名に置き換えることを忘れないでください。
また、検索結果ページのロゴ位置や背景の色、フォントの色などを変更したい場合は”Google フリー検索 (カスタマイズ版) ”を使います。
(回答 渡辺 隆広)