お客様のサイトに店舗検索ページがあります。エンドユーザーが郵便番号と検索範囲を入力すると、Googleマップに結果が表示されます。
最近、サイト全体のトラフィックを著しく増加させることなく、サイトが無料のマップ検索制限(24時間あたり約25,000)に達していることに気づき始めました。追加のロギングをオンにして、何が問題なのかを調べてみました。
Googlebotがこの地図で何千もの検索を押し進めていることがわかります。これは小さなサンプルです:
2017-07-09 23:56:22,719 [7] INFO ShopLanding-[Thread 41] Google Maps:検索されたG23は66.249.66.221からOKを受け取りました 2017-07-09 23:56:35,469 [7] INFO ShopLanding-[スレッド10] Googleマップ:検索されたCA6は66.249.66.221からOKを受け取りました 2017-07-09 23:57:24,563 [7] INFO ShopLanding-[Thread 48] Google Maps:検索されたBN14は66.249.66.223からOKを受け取りました 2017-07-09 23:58:00,970 [7] INFO ShopLanding-[Thread 42] Google Maps:検索されたCB4は66.249.66.221からOKを受け取りました 2017-07-09 23:58:13,064 [7] INFO ShopLanding-[Thread 54] Google Maps:検索されたDY9は66.249.66.221からOKを受け取りました 2017-07-09 23:59:18,722 [7] INFO ShopLanding-[Thread 59] Google Maps:検索されたTS3は66.249.66.223からOKを受け取りました 2017-07-09 23:59:53,223 [7] INFO ShopLanding-[スレッド49] Googleマップ:検索されたS45は66.249.66.221からOKを受け取りました
Googleがこれほど多くのリクエストをプッシュできないようにする方法はありますか?これは無料手当のかなりの部分を食べています。正当な検索は1日あたり約200未満であるようです。
編集
このサイトはC#ASP.NET上に構築されています。ストア検索はPOSTを使用しており、URLは送信時に変更されません。この動作を確認するために、明日の朝にIISログのサンプルを投稿できます。
Googlebotが検索しているアイテムに意味はありますか?「G23」と「CA6」は私には何の意味もありません。Googlebotは通常、ランダムなデータをフォームに送信しません。通常は、ドロップダウンオプション、事前入力されたデータ、またはクエリリンクのみをクロールします。これらの値はサイトのどこかにリストとして含まれていますか?また、これらのリクエストに対してURLはどのように見えますか?
—
スティーブンオスターミラー
@StephenOstermillerは、英国の郵便番号の一部、具体的には地区IDです。これらは
—
ブルギ2017
POST
AJAXのリクエストである必要がありますが、IISログを確認します。
余談:これは「無料の地図検索」とは何ですか?
—
MrWhite、
@SamWeaver IPはGoogleボットとして解決され、対応するIISログエントリにはGooglebot UserAgentがあります。確かにそれらの両方は偽装することができます。
—
ブルギ2017
店舗検索でクエリ文字列(GETリクエスト)を使用していますか?店舗検索ページの大まかなURL構造とは何ですか。ユーザーの検索によって変更(クエリ文字列)されますか?機能/技術面についてもう少し詳しく説明できれば、より効果的な方法で答えることができます。
—
TopQnA 2017