0

ここで作業しているWebサイト内でGoogle検索をセットアップしました:http://www.atis.com/search.php

「www.atis.com」以外を検索するように URL を設定すると正常に動作しますが、Web サイトの URL を設定するとまったく動作しません。検索用の JavaScript ファイルはhttp://atis.comにあります。 /static/js/search_script.js

ご覧のとおり、現在 Google に設定されているため、いくつかの結果が表示されます。

以前にこの問題に遭遇した人はいますか? 同じ問題を抱えたフォーラムのスレッドをいくつか見つけましたが、誰も返信しませんでした。Google を検索しても、この問題について他に何も見つかりませんでした。

誰かが問題に光を当てることができれば、それは素晴らしいことです.

4

1 に答える 1

1

このサイトは本当に Google インデックスに登録されたばかりですか、それともごく最近登録されたサイトですか? その場合、結果が返されない理由を説明できる可能性があります。

通常の検索でいくつかの URL が戻ってくるのを確認できますが、Google が完全に 100% インデックスに登録していないのではないかと思います。コードとネットワーク呼び出しを調べたところ、基礎となる呼び出しが結果データを返さないことがわかりました。理論的には、結果なしの応答は実際には正しいです。

これにより、あなたのコード (HTML/JS) は問題ないと思われますが、何らかの理由で Google が結果を提供していません。

すべてを切り取り、生の基になる ajax 呼び出し URL だけを見ると (実際の IP の場合は YOUR_IP_ADDRESS を置き換えます):

https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:www.atis.com&userip=YOUR_IP_ADDRESS

次の結果が得られます。

{"responseData": {"results":[],"cursor":{"moreResultsUrl":"http://www.google.com/search?oe\u003dutf8\u0026ie\u003dutf8\u0026source\u003duds\u0026start\u003d0\u0026hl\u003den-GB\u0026q\u003dsite:www.a-t-i-s.com","searchResultTime":"0.04"}}, "responseDetails": null, "responseStatus": 200}

名前にハイフンが含まれる別のサイトを試してみると、問題が発生している可能性があります。

https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=site:ba-mro.com&userip=YOUR_IP_ADDRESS

結果が得られます。

{"responseData": {"results":[{"GsearchResultClass":"GwebSearch","unescapedUrl":"http://www.ba-mro.com/","url":"http://www.ba-mro.com/","visibleUrl":"www.ba-mro.com","cacheUrl":"http://www.google.com/search?q\u003dcache:-mTL9fY7-j4J:www.ba-mro.com","title":"British Airways - Engineering - MRO","titleNoFormatting":"British Airways - Engineering - MRO","content":"British Airways Engineering Maintenance Repair and Overhaul Services - BA   MRO. British Airways Engineering has over 80 years of experience in providing \u003cb\u003e...\u003c/b\u003e"},{"GsearchResultClass":"GwebSearch","unescapedUrl":"http://www.ba-mro.com/baemro/lineMaintenance.shtml","url":"http://www.ba-mro.com/baemro/lineMaintenance.shtml","visibleUrl":"www.ba-mro.com","cacheUrl":"http://www.google.com/search?q\u003dcache:Yik3_muq8ToJ:www.ba-mro.com","title":"British Airways - Engineering - Line Maintenance","titleNoFormatting":"British Airways - Engineering - Line Maintenance","content":"British Airways Engineering Line Maintenance. We are always ready, With over   100 line maintenance stations worldwide, British Airways Engineering and its \u003cb\u003e...\u003c/b\u003e"},{"GsearchResultClass":"GwebSearch","unescapedUrl":"http://www.ba-mro.com/baemro/engStations.shtml","url":"http://www.ba-mro.com/baemro/engStations.shtml","visibleUrl":"www.ba-mro.com","cacheUrl":"http://www.google.com/search?q\u003dcache:mlII7nPYfXkJ:www.ba-mro.com","title":"British Airways - Engineering - Interactive Facilities Map","titleNoFormatting":"British Airways - Engineering - Interactive Facilities Map","content":"British Airways Engineering Interactive Facilities Map. The interactive facilities   map shows all of British Airways Engineering\u0026#39;s facilities and their capabilities \u003cb\u003e...\u003c/b\u003e"},{"GsearchResultClass":"GwebSearch","unescapedUrl":"http://www.ba-mro.com/baemro/engineeringServices.shtml","url":"http://www.ba-mro.com/baemro/engineeringServices.shtml","visibleUrl":"www.ba-mro.com","cacheUrl":"http://www.google.com/search?q\u003dcache:4amHsba6jB4J:www.ba-mro.com","title":"British Airways - Engineering - Engineering and Maintenance Services","titleNoFormatting":"British Airways - Engineering - Engineering and Maintenance Services","content":"British Airways Engineering and Maintenance Services. At British Airways we   listen to our customers and we know that every operator wants a different level of \u003cb\u003e...\u003c/b\u003e"}],"cursor":{"resultCount":"46","pages":[{"start":"0","label":1},{"start":"4","label":2},{"start":"8","label":3},{"start":"12","label":4},{"start":"16","label":5},{"start":"20","label":6},{"start":"24","label":7},{"start":"28","label":8}],"estimatedResultCount":"46","currentPageIndex":0,"moreResultsUrl":"http://www.google.com/search?oe\u003dutf8\u0026ie\u003dutf8\u0026source\u003duds\u0026start\u003d0\u0026hl\u003den-GB\u0026q\u003dsite:ba-mro.com","searchResultTime":"0.09"}}, "responseDetails": null, "responseStatus": 200}

これはバグまたはその他の問題である可能性があるため、Google AJAX Search API グループに質問を投稿することをお勧めします。

https://groups.google.com/forum/?hl=en&fromgroups#!forum/Google-AJAX-Search-API

于 2013-04-12T13:56:18.077 に答える