Google 検索窓を設置する その 6 サブディレクトリ対応バージョン
いままでの Google 検索窓では独自ドメインでしか検索できませんでしたが、今回紹介するのは @nifty の @homepage のように http://homepage3.nifty.com/ユーザーID/ というようなサブディレクトリでもサイト内検索を可能にする検索窓です。といってもちょっと強引な検索になるので、検索結果にたまによそのサイトが入ってくる可能性があります。そこのところを理解できる方だけご利用ください。
サイト内検索<br />
<input type="hidden" value="homepage3.nifty.com" name="as_sitesearch" />
<input type="text" name="q" size="25" maxlength="256" value="" />
<input type="hidden" name="hl" value="ja" />
<input type="hidden" name="ie" value="utf-8" />
<input type="hidden" name="btnG" value="検索" />
<input type="submit" value="検索" />
<input type="hidden" name="q" value="オリジナルの文字列を記入" />
</form>
変更箇所 (必須)
- homepage3.nifty.com を適応するドメインに変えます。これは @homepage でサイトを運営している場合です。アドレスが http://homepage3.nifty.com/ユーザーID/ の場合でも homepage3.nifty.com の部分だけを記入します。
- オリジナルの文字列を記入 は、そのサイトの全てのページに独自のユニークな文字列を記入します。このサブディレクトリ検索のキモなので絶対に必要です。たとえば (C) いかんともしがたい というような自分のハンドルネームなど他人が使わないであろう文字列がいいでしょう。半角スペースで区切って複数のキーワードを記入すれば検索結果によそのサイトが入りにくくなるハズです。ここの文字列が Google の検索に反映されるので検索対象にしたい全てのページにかならず記述してください。
変更箇所 (オプション)
- _blank は検索結果を新しいウインドウに表示させる方法です。_self に変えることで同じウインドウに検索結果を表示させることが出来ます。
- 検索 は検索窓の隣に出てくるボタンの中に表示される文字です。好きなものに変更してください。あの灰色のボタンはダサくてイヤだ!という方は一列丸ごと下記のソースに入れ替えてください。ボタンとなる画像は各自用意する必要があります。
<input type="image" border="0" value="go" name="go" src="画像までの絶対アドレス" align="absmiddle" />
- utf-8 はココログで使用されている文字コードです。ココログ内での利用なら変更する必要はありませんが、ほかの場所で使う場合は適宜変更する必要があるかもしれません。
サブディレクトリ用なのでサブドメインを取得できるココログではいまいち利用価値がないと思います。将来的にひとつの ID で複数のココログを管理できるようになったら活用できるかもしれませんが。そんなわけなので @homepage とか livedoor Blog とかで活用できるんじゃないかと。あ、livedoor Blog だとプラグイン(サイドバー)に xhtml を記述できないので Blogの設定>説明 部分に記入してください。ほかのタイプの blog はいじったことないのでわかんないです。各自適当にやってくださーい。
えらそうに書いてますが、2年程前にわたしもどこかのページでソースを拾ってきただけです。いまとなってはそのソースが書いてあった場所がわからないのですが、その人にスペシャルサンクスを送りたい気持ちでイッパイです。
TrackBack
TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/1570/164989
Listed below are links to weblogs that reference Google 検索窓を設置する その 6 サブディレクトリ対応バージョン:
» Googleの検索窓を設置した。 [はちかづき姫weblog]
このブログ内を検索できる簡単なGoogleの検索窓を設置しました。 よろしければ参考にしてください。 [Read More]
Tracked on 2004.11.10 at 18:08




Comments
こんにちは。
検索窓使わせていただきました、とコメントすれば良かったものの、安易なTBお送りしてしまい失礼しました。以後留意したいと思います。
さて今回ご紹介されている、キーワードを埋め込んでサブディレクトリ検索に対応させるソースもよくまとめられていて参考になります。ありがとうございます。ただ自分も以前見掛けた覚えがあったので、今回探してみました。こちらなどではなかったかと思います。
サイト内の検索にGoogle.comを使う方法
http://www.hyuki.com/netserv/google.html
Posted by: しののめ | 2004.02.04 at 12:23
ども。誤解されると困るのですが、しののめさんからの TB に対して TB を禁止するように決めたわけではなくって、前々から考えていたことだったんですよ。で、昨日たまたま TB について書いてある記事を読んで決心したわけです。タイミング的にしののめさんには悪いことをしてしまいました。申し訳ないです。
サブディレクトリを使ったサイト内検索のソースですが、残念ながらしののめさんの教えてくれたサイトではなかったように思います。うーん、いったいどこだったんだろう?
Posted by: いかんともしがたい | 2004.02.04 at 13:34
こんにちは。ご丁寧にありがとうございます。
こちらこそ迂闊なTB/コメントを差し上げてしまったようで、改めて申し訳ありませんでした。ほんと良い勉強をさせていただいたものなので、どうぞお気になさいませぬよう。
Googleのソースも見当違いのようでしたが、この記事自体相当前のもののようなので、ご覧になったのは既にないソースなのかも知れませんね。でもこうして受け継がれているので良かったなと思います。
Posted by: しののめ | 2004.02.04 at 18:33
今回の件について しののめさんには大変優しく対処して頂いてとても助かりました。ありがとうございます。
「記事読みましたよ」的な TB もいいのですが、Google 検索窓関係においてはあまりにもそれが多くて困っていたのです。ほかの記事には気軽に TB いただけるとうれしくなります(わたしが)。
ワガママな線引きでしののめさんを始めとしてみなさんには迷惑とは思いますがそういうことですので、これからもよろしくお願いします。
ソースは、これを見てまた誰かが引き継いでくれるとうれしいですね!
Posted by: いかんともしがたい | 2004.02.05 at 06:38
始めまして、こんばんは。
最近ココログを始めました。カスタマイズ出来ないものかと思い、色々調べていたらこのサイトを見付けました。
google検索の設置は大変解り易く、初心者の私でもすぐに設置する事が出来ました。本当に有難う御座いました。
Posted by: fukusuke | 2004.02.05 at 23:03
fukusuke さんはじめまして。初心者にもわかりやすく!をモットーに記事を書いているので、そういう風に言われると苦労が報われた気がします!ありがとうございましたー。
Posted by: いかんともしがたい | 2004.02.06 at 04:18
おかげさまで、私もココログサイトで検索機能を付けることができました。
ところで、私はlivedoorと北国tvにもサイトを持っていまして、そこも検索できるように、新たに選択肢を作ろうとyoursite.co.jpを自分のサイトアドレスhttp://blog.livedoor.jp/snowchai/ を入れて、
livedoor.CO.JP内検索
と書いて加えてみたのですが、試しに検索すると「そのようなサイトは存在しません」となってしまいました。スラッシュが入るアドレスだと、何か変更しなければいけないのでしょうか。
また、私の3つのサイト内を一括して検索できるようにできたらと思うのですが、その場合はyoursite.co.jpを書き換えるときに、どのようにアドレスを並べればいいのでしょうか。
「検索窓を設置する6」まで一通り読んだのですが、どうも分からなかったので、質問してみました。お忙しいところ申し訳ありませんが、もし何かご存じでしたら教えていただけると幸いです。
Posted by: snow-yuki | 2004.02.09 at 12:28
すみません、投稿したらどうもテキストがうまく表示できていないようで…
私のlivedoorのアドレスは上記の通りです。yoursite.co.jpをblog.livedoor.jp/snowchaiに書き換えた、ということです。
Posted by: snow-yuki | 2004.02.09 at 12:32
snow-yuki さん
まず、homepage3.nifty.com の代わりに blog.livedoor.jp を記入します。 blog.livedoor.jp/snowchai ではないので注意!
オリジナルの文字列を記入 のところに SNOWのソーイング日誌 といった文字列を記入してみてください。
あと、文字化けするようでしたら
input type="hidden" name="ie" value="utf-8" /
utf-8 を euc-jp に変更するか丸ごと削除してみてください。
たぶんこれで大丈夫だと思いますが、ダメだったらまた連絡を!
Posted by: いかんともしがたい | 2004.02.09 at 12:38
あ、上に書いたのは livedoor Blog 用です。
異なるドメインでサーチしたいというもの、出来ないことはないですが・・・・・・。
form action=http://www.google.co.jp/search target=_blank /
サイト内検索br /
input type=text name=q size=25 maxlength=256 value= /
input type=hidden name=hl value=ja /
input type=hidden name=ie value=utf-8 /
input type=hidden name=btnG value=検索 /
input type=submit value=検索 /
input type=hidden name=q value=固有のキーワード /
/form
このソースの 「固有のキーワード」 を独自のものに代えて snow-yuki さんの全てのサイトの全てのページに記述する必要があります。ほかの人が思い付かないようなできるだけデタラメな文字列がいいでしょう。たぶんコレでうまくいくはず。
Posted by: いかんともしがたい | 2004.02.09 at 13:13
丁寧なご教示、ありがとうございます。
自分のサイト内の検索を簡単に設置できるのは、ココログがこういうドメインだからだったのですね。
とりあえず、livedoor全体の検索、ということで追加してみました。
2番目の方法は、ちょっと大変そうだったので…。「固有のキーワード」、多分記事の最後などに入れるということですよね?読む人からすると「???」な文字がいつもあるのは、どうかと思いましたので。
今回はお世話になりました。ありがとうございました。
Posted by: snow-yuki | 2004.02.09 at 13:52
snow-yuki さん
固有のキーワード といっても謎の文字列である必要はなく、ハンドルネームとかサイト全部に共通するちょっとめずらしい単語などを複数していすれば大丈夫な気がします。
というか、わたしも snow-yuki に相談されて複数の自分のサイト内検索を導入しようかと考え始めました。いいヒントをありがとうです!
Posted by: いかんともしがたい | 2004.02.09 at 22:10