お品書き
書き直し中…
とりあえず、中へどうぞ
↓↓↓
スポンサーリンク

サイト内検索をHPに設置するには

PC/ネット
Googleを利用してサイト内検索を自分のHPに設置する 覚え書き

ページ内の設置したい場所に以下のように書く

(赤字部分に自分のサイトのアドレスを入れる)

<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>


こうなる



☆自分のサイトのアドレスを入れた行を削除してしまうと、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>




※Yahooは2014年末でディレクトリ検索を完全廃止、検索のエンジンをGoogleに切り替えたようので、もう意味がないですね。

コメント