Chúng tôi có một trang định vị cửa hàng trên trang web của khách hàng của chúng tôi. Người dùng cuối nhập mã bưu điện của họ và bán kính tìm kiếm và chúng tôi hiển thị kết quả trên Google Map.
Gần đây, chúng tôi đã bắt đầu nhận thấy rằng trang web đã đạt giới hạn tìm kiếm bản đồ miễn phí (khoảng 25.000 mỗi 24 giờ) mà không có sự gia tăng đáng chú ý về lưu lượng truy cập tổng thể. Tôi đã bật một số bản ghi bổ sung để thử và tìm xem vấn đề là gì.
Hóa ra Googlebot đang đẩy mạnh hàng ngàn tìm kiếm trên bản đồ này. Đây là một mẫu nhỏ:
2017-07-09 23: 56: 22.719 [7] INFO ShopLanding - [Chủ đề 41] Google Maps: tìm kiếm G23 đã nhận được OK từ 66.249.66.221 2017-07-09 23: 56: 35,469 [7] INFO ShopLanding - [Chủ đề 10] Google Maps: tìm kiếm CA6 đã nhận được OK từ 66.249.66.221 2017-07-09 23: 57: 24.563 [7] INFO ShopLanding - [Chủ đề 48] Google Maps: tìm kiếm BN14 đã nhận được OK từ 66.249.66.223 2017-07-09 23: 58: 00.970 [7] INFO ShopLanding - [Chủ đề 42] Google Maps: tìm kiếm CB4 đã nhận được OK từ 66.249.66.221 2017-07-09 23: 58: 13.064 [7] INFO ShopLanding - [Chủ đề 54] Google Maps: tìm kiếm DY9 đã nhận được OK từ 66.249.66.221 2017-07-09 23: 59: 18.722 [7] INFO ShopLanding - [Chủ đề 59] Google Maps: tìm kiếm TS3 đã nhận được OK từ 66.249.66.223 2017-07-09 23: 59: 53.223 [7] INFO ShopLanding - [Chủ đề 49] Google Maps: tìm kiếm S45 đã nhận được OK từ 66.249.66.221
Có cách nào để tôi có thể ngăn Google vượt qua rất nhiều yêu cầu không? Đây là ăn một tỷ lệ đáng kể của trợ cấp miễn phí. Tìm kiếm hợp pháp dường như dưới 200 mỗi ngày.
BIÊN TẬP
Trang web được xây dựng trên C # ASP.NET. Tìm kiếm cửa hàng đang sử dụng POST, URL không thay đổi khi gửi. Tôi có thể đăng một mẫu nhật ký IIS vào sáng mai để xác nhận hành vi này.
POST
yêu cầu cho AJAX, tôi sẽ kiểm tra nhật ký IIS.