ページ内の設置したい場所に以下のように書く
(赤字部分に自分のサイトのアドレスを入れる)
<form action="http://www.google.com/search" method="get">
<input type="hidden" name="hl" value="ja">
<input type="hidden" name="as_sitesearch" value="自分のサイトのアドレス">
<input class="text" type="text" name="q" size="16" value="">
<input class="button" type="submit" value="サイト内検索 by Google">
</form>
<input type="hidden" name="hl" value="ja">
<input type="hidden" name="as_sitesearch" value="自分のサイトのアドレス">
<input class="text" type="text" name="q" size="16" value="">
<input class="button" type="submit" value="サイト内検索 by Google">
</form>
こうなる
☆自分のサイトのアドレスを入れた行を削除してしまうと、WEB全体の検索になるようだ
以前、外部非公開のローカル共有HPに検索窓を設置しようして、うまくいかなった事があったんですよね。
昔はGoogleもHP設置用のコードを公開してくれていたんですけど、Googleアカウントが始まってから、アカウント取得してログインしないと使えなくなってしまった・・・
それでもよいという人はこちら ⇒ Googleカスタム検索
個人のHPならそれで良いのですが、公共で使ってるようなホームページに設置しようとすると問題があるような気も。
過去に公開されていたコードを利用してやってみたけど上手く行かず(検索結果が文字化けしてしまう)頓挫したままになってしまったのでした・・・・。
(今にして思えば、文字コード指定してやればよかっただけだと分かるのだけど・・・)
今度もう一度やってみよう。
■Yahooの検索窓を付けたい場合(※)
<form action="http://search.yahoo.co.jp/search" method="get" target="_blank">
<input type="text" name="p" size="22">
<input type="hidden" name="fr" value="ysswb">
<input type="hidden" name="ei" value="Shift_JIS">
<input class="button" type="submit" value="検索 by Yahoo">
</form>
<input type="text" name="p" size="22">
<input type="hidden" name="fr" value="ysswb">
<input type="hidden" name="ei" value="Shift_JIS">
<input class="button" type="submit" value="検索 by Yahoo">
</form>
※Yahooは2014年末でディレクトリ検索を完全廃止、検索のエンジンをGoogleに切り替えたようので、もう意味がないですね。
コメント