1

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

GoogleのSearchAPIも試しましたが、同じ問題が発生しています。

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

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

4

3 に答える 3

2

完全に自己宣伝しているように聞こえるだけでなく、さらに別のAPIをプッシュするリスクを冒して、jQueryを使用してサイトにBingを実装することについてのブログ投稿を書きました。

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

おそらく知っておくべきもう1つのことは、コンテンツ(特にリンク)で@rel属性を効果的に使用 して、検索エンジンがクロールしている実際のコンテンツとリンク先のコンテンツとの関係を認識できるようにする方法です。に。

于 2009-08-17T00:56:12.743 に答える
0

BOSSサイト検索ウィジェットはかなり洗練されています。

ブックマークレットを使用していますが、ブラウザの「ホームページ」として設定しています。したがって、どのサイトにいても、「ホーム」ボタン(とにかく使用したことはありません)を押すと、便利なサイト検索機能がポップアップ表示されます。

于 2009-08-17T05:31:09.437 に答える
0

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

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

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

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

于 2009-08-17T01:07:39.003 に答える