サイト内検索の仕組みと使い方

このQ&Aのポイント
  • サイト内検索は、ホームページに設置された検索機能で、ユーザーが自分のサイト内の情報を検索することができます。
  • 一般的なホームページとは制作方法が異なる場合がありますが、基本的には特定のプログラミング言語(CGI)を使用して実装します。
  • CGIの勉強は広範囲ですが、インターネット上には情報が豊富に存在しています。関連情報を参考にしながら、自分のサイトに適した検索機能を実装してみましょう。
回答を見る
  • ベストアンサー

cgi(サイト内検索?)について。

はじめまして。ホームページビルダーでホームページを作っています。新しくサイトを作りたく、サイト内検索を設置したいのです。 http://sakuramarket.net/http://ucgi.coconino.jp/zakka/ この様な検索枠に入力して検索結果が表示され クリックすると詳細の表示がされる・・ サイトを作りたいのですが 1.まずどのような仕組みになっているのかがわからないのです。 一般的なホームページとは作り方が違うんでしょうか? インデックスがどうとか・・・ こんなことがわからないなんて致命的ですみません。 ホームページは、いろいろ作ったことがあるので 並には、作れると思うのですがHTMLしか使ったこともないし cgiを勉強するにしても幅が広すぎてどこを調べればいいのかもよくわかりませんし 書いてあるページを見るも知識が皆無で何のことやら・・ ぜひ是非おしえてくださいませ。 パソコン暦5年ですがわかりやすく教えていただけると とってもうれしいです。 よろしくお願いします♪

  • CGI
  • 回答数1
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.1

まず、「サイト内検索」なのか、紹介されているURLのような「アイテム検索」なのか、によって方法はかなり違います。 つまり、前者は、そのサイト内の「文書」を対象にキーワードにマッチする部分を探すのに対し、後者は、そもそもこれらショッピングサイトのようなものであれば、検索機能より以前にまず「商品データベース」を持っているわけで、そこから目的の「商品」を探す、ということになります。 言い換えれば「探す対象が違う」という意味です。 インデックスというのは、おそらく前者のほうで使われる技法の一つ、のことをおっしゃっているのだと思います。 単純にキーワードを文書からひたすら探すのではなく、「どのキーワードがどのページに使われている」という情報を、ある程度まとめて管理しておき、検索するときはこれを対象に探します。このデータがインデックスです。インデックス=目次、というより、「索引」と想像すれば解りやすいと思います。 で、どちらを作るのにしても、ホームページビルダーとかHTMLとかの範疇とは全く違う、「プログラミング」というものを学ぶ必要があります。 そしてサイト内検索で使われるキーワードマッチの技術は深く、アイテム検索ではデータベースの知識が必要になり、率直に言って、初めてCGIなどのプログラムを勉強する人には、ちょっとまだ難しすぎるお題だと思います。 ただサイト内検索を実現させたいだけなら、一般の検索エンジンを利用する手もあります。つまり、Googleなどのエンジンに、自分のサイトだけを検索させる方法です。 たとえばGoogleなら以下のフォームを貼り付ければOKです。 <form method="GET" action="http://www.google.com/search"> <input type="hidden" name="ie" value="Shift_JIS"> <input type="hidden" name="oe" value="Shift_JIS"> <input type="hidden" name="hl" value="ja"> <input type="hidden" name="lr" value="lang_ja"> <input type="hidden" name="as_sitesearch" value="www.~~~.com"> ←★あなたのサイト★ <input type="text" name="q" size=20 maxlength=255 value=""> <input type="submit" name="btnG" value="検索"> </form> プログラミングの勉強を始めるなら、月並みですがベーシックな掲示板などから始めてステップアップしていくのがいいと思います。

marry10
質問者

お礼

ありがとうございます^^/ そうですね・・・一から勉強するのも手なのでしょうが自作は、おそらく不可能だと思います^^: フリーのcgiで理想に近いものがあればダウンロードして使いたいのですが そこからでも勉強してみようかと思います。 理想に近いフリーのcgiから探してみようかな・・

関連するQ&A

  • サイト内検索について

    初めまして、宜しくお願いします。 CGIを使い自分のサイト内に検索機能をつけたいのですが、CGIを設置するのは初心者では難しいでしょうか? ホームページ作成にはビルダーを使っていますが、HTMLの知識は多少あります。良い書籍、サイトなどありましたらアドバイスいただけませんでしょうか?

    • ベストアンサー
    • Perl
  • イントラネットで動作するCGIで出来たサイト内検索はありませんか?

    なんかタイトルが支離滅裂です・・・申し訳ない。 現在業務で必要な知識をまとめる作業をしておりまして、 その一環として、イントラネット内の自社サーバーでCGIを利用し、 既に製作済みの200ページ以上もあるHTMLから、 必要な情報を検索&表示できるようにしたいと考えております。 イメージ的にはサイト内検索のようなものです。 検索⇒検索キーワードに適合した既存のhtmlの一覧の表示⇒一覧から選択したHTMLを表示・・・というイメージです。 そのような機能を持つCGIをご存知でしたら、 フリーとシェアでオススメを教えていただけないでしょうか? 機能の具体的な説明としては、 (1)検索フォームがある。 (2)ドロップアンドリストでジャンル検索できる機能があれば良いが、無くても良い。 (3)検索機能の幅は、『HTMLのtitleタグ内』『bodyタグ内』を同時に検索してくれるタイプが好ましいと考えております。 (4)PHPだろうがなんだろうが、CGIではなくても動作するのなら言語は問いません。 HTMLなら多少わかるのですが、CGIはさっぱりで・・・ どなたがご助力お願いいたします。申し訳ありません。 お返事お待ちしております。

    • ベストアンサー
    • CGI
  • CGIを使えないサイトでのキーワード検索

    ホームページに検索機能をつけたいと考います。 自分で用意したキーワードの中から選択させるような方法で、ページ毎にキーワードを決めて、自分のサイト内の検索ができるようにしたいです。 ホームページはCGIを使用が不可のサイトなのですが、CGI等を使わず、キーワード検索を作成するにはどうしたら良いでしょうか? ご存じでしたら教えて頂けませんでしょうか?

    • 締切済み
    • CGI
  • サイト内検索で…

    ホームページ作成でサイト内検索を導入したいのですが 『ダウンロードをしない&CGI未使用』で、できませんか?(HTMLソースの使用もしくはJavaScriptの使用でできるとありがたいです) ちなみに検索しても自分のサイトは出ないのでgooの検索エンジンをいじるのはできません

  • サイト内検索での検索結果表示のカスタマイズ。

    こんにちわ。 ウェブサイト制作に関して初心者です。 こちらのウェブサイトに配布されているサイト内検索のCGIを使用しているのですが、 http://www.synck.com/contents/download/cgi-perl/sitesearch_crw.html 設置、インストールまではうまく行き、動作もちゃんとしています。 検索結果で表示されているページ(index.cgi)のデザインがサイトに合わないので、 自分のサイトのデザインに合わせようとしたいのですが、どのように、どうカスタマイズすれば良いのか解らないので質問しました。 簡単な方法は自前に作ったリザルトのHTML(例:result.html)に検索結果を表示すれば良いと思うのですが、どうやって挿入すれば良いのか解りません。 ご教授願います。

    • ベストアンサー
    • CSS
  • サイト内検索CGIの仕組みってどんなもの?

    自作サイト内の検索用のcgiを作成したいのですが、 さっぱりしくみがわかりません。 1.検索するキーワードを入力      ↓ 2.1で入力されたキーワードをもとに検索を行う というような流れはわかるんですが、2の中身がどのようにかいていいのか…。 データの送受信程度のことはできるんですが。。。 フリーのプログラムではなく、自分で作成したいんです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • 外部でサイト内検索

    ホームページにサイト内検索をつけようと思い、色々調べています。 前はgoogleのサイト内検索をつけていたのですが、ページを更新してもクロールされて反映されるのにかなり時間がかかってしまいます。 そのため、googleのは外して他のを導入しようと考えて、 http://srch.jp/server.html のサービスを試してみました。 毎日深夜にクロールしてくれると書いてあったので期待したのですが、重すぎて、(たまに上手く表示されますが)安定せず、ほとんどエラーになり検索結果を表示してくれません。 フリーのCGIも考えてみましたが、サイト内検索を導入したいホームページのレンタルサーバーがCGIの設置を禁止している為、そこにCGIプログラムを置くことは不可能です。 また、それとは別にCGIの設置自由なホームページを持っているため、そこから外部設置できれば・・・とも考えましたが、外部設置が可能なサイト内検索のCGIプログラムが見つかりません。 他にサイト内検索で http://srch.jp/server.html と同じようなサービスをやっている軽い所。 もしくはCGIで、サイト内検索を導入したいサーバーにCGIを置かなくても、外部設置すれば、可能なフリーのCGIがありましたら、教えてください。

    • ベストアンサー
    • HTML
  • 検索サイトへの登録ページ

    はじめまして。 教えて戴きたいのですが、最近自分のホームページを作成しそれが検索サイトで検索できるようにはなったのですが、 HITするのがindexではなくmiddleページなんです。 indexは今は4個のフレームからなっており、真中のページ(主ページ)がHITするんです。 indexページをHITするようにするにはどの様にすればいいのでしょうか?? ホームページビルダー7を使用しています。

  • サイト内を検索するCGIについて・・・

    携帯サイトで画像を配信し、その画像を検索できるようにしたいのですが、そのようなCGI等はありますか? 具体的には・・・ サイト内に検索窓を設置し、そこにキーワードを入力すると、そのキーワードに関連した項目が箇条に表示されるようにしたいのです。 Namazuと言うものも見てみましたが、利用方法がイマイチ分からないので、できるだけシンプルで簡単にできるものを探しています。 説明が分かりづらくてすみません。よろしくお願いします。

  • ホームページ内検索CGI

    自分のホームページ内の記事が増えてきて利用するにも記事にたどり着くまでに時間がかかり不便なため、サイト内検索ができるCGIを探しています。ちなみに携帯サイトですが、最適な検索CGIは提供されていないものでしょうか。

専門家に質問してみよう