2009-08-17 14 views
1

私はサイト検索を望む既存のウェブサイトを維持しています。 YAHOO APIを使用して検索を実装しました。問題は、APIが無関係な結果を返すことです。たとえば、場所のリストを含むサイドバーがあり、ユーザーが「ニューヨーク」を検索すると、メインのコンテンツセクションに「ニューヨーク」を持たないページが上位に表示されます。私はYahooのclass="robots-nocontent"をサイドバーに追加しようとしましたが、それは2週間前であり、更新はありませんでした。シンプルなサイトの簡単なサイト検索を設定するにはどうすればよいですか?

Googleの検索APIも試しましたが、同じ問題があります。

このサイトはほとんどが静的コンテンツで、約50ページのため、非常に小さいです。

ページの主要コンテンツ部分のみを検索する簡単な検索を実装するにはどうすればよいですか?

答えて

2

自己宣伝だけでなく、もう1つのAPIを完全に宣伝する危険があるため、jQueryを使用してBingを実装する方法についてblog postと書いています。

jQueryのアプローチを使用する利点は、APIに渡されたフィルタに基づいて結果を非常に具体的に調整し、結果Bingが返すJSON(またはXML/SOAPの場合) jQueryが実際に表示しているデータをより選択的に表示する機能。

あなたはおそらく知っておくべき他の事は、検索エンジンは関係が、彼らはそれをクロールし、先のコンテンツしている実際の内容との間にあるものを認識しているように、どのようにeffectively use@rel attributesあなたのコンテンツに(特にリンク)でありますへのリンク。

+0

これは問題ありません。自分で書くのに時間を費やすのではなく、使いやすいAPIを使う方が好きです。 –

+0

コードサンプルが示され、ダウンロード可能です。 :-)私はBingが本当に簡単であることを発見しました。私は人生で検索APIを使用していませんでした(IIS Indexing - 醜いとカウントしない限り)。 –

+0

私はbingの検索を試みましたが、トップの結果はサイドバーのコンテンツを含まないため、より関連性があります。彼らのAPIを試してみます。 –

0

まず、あなたのウェブサイトへのリンクを投稿してください...私たちが問題を見ることができるなら、おそらくもっとあなたを助けることができます。

あなたが間違っているように聞こえます。コンテンツがjavascriptやフォームなどで隠されている場合や、サイトが適切に相互リンクされていない場合を除き、Google検索はお客様のウェブサイトで動作するはずです。 Googleは静的ページをクロールすることを解決しました。もしそれがあれば、それは機能します。

だから、教えてください...あなたのサイトはどこでもニューヨークと言いますか?そうであれば、ページを見て、その言葉がどのように使われているかを見てください。多分あなたのサイトはあなたが思っているほど静的ではありません。また、人々は本当にあなたのサイトをニューヨークで検索しようとしていますか?なぜあなたのサイトにある可能性のある検索語を入力しないのですか?

あなたのサイトが実際にわずか50ページである場合、人々がそれを検索したいと思うのは本当に現実的ですか?たぶんあなたは検索が必要ないかもしれません...たぶん一般的に使用されるリンクセクションのようなものかもしれません。

+0

サイトはwww.rimonlaw.comです。検索はうまくいきますが、上位の結果は無関係です。また、何らかの理由でGoogleで検索がうまく機能します。私がGoogle Search APIを使用している場合、私は別の結果を得ています(悪化しています)。残念なことに、このサイトは他の誰かによって開発されたもので、私は現状のレイアウトにこだわらないように私に支払うつもりはありません。 「ニューヨーク」を検索すると、2番目の結果がニューヨークに記載されていない弁護士に送られます。結果は、「ニューヨーク大学」がドロップダウンリストに表示されているサイドバーからのものです。 –

0

BOSS Site Search Widgetはかなり滑らかです。

私はブックマークレットのものを使用しますが、私のブラウザで私の "ホーム"ページとして設定します。だから、私が使っているサイトがあれば、私は "home"ボタンを押すことができます(これは決して使用しませんでした)、それは便利なサイト検索の事をポップアップさせます。

関連する問題