Na stronie naszego klienta znajduje się strona lokalizatora sklepu. Użytkownik końcowy wprowadza swój kod pocztowy i promień wyszukiwania, a my wyświetlamy wyniki na mapie Google.
Ostatnio zaczęliśmy zauważać, że strona osiąga limit bezpłatnego wyszukiwania mapy (około 25 000 na 24 godziny) bez zauważalnego wzrostu ogólnego ruchu. Włączyłem dodatkowe rejestrowanie, aby znaleźć przyczynę problemu.
Okazuje się, że Googlebot przeprowadza tysiące wyszukiwań na tej mapie. To jest mała próbka:
2017-07-09 23: 56: 22,719 [7] INFO ShopLanding - [Wątek 41] Mapy Google: wyszukiwane G23 otrzymało OK od 66.249.66.221 2017-07-09 23: 56: 35,469 [7] INFO ShopLanding - [Wątek 10] Mapy Google: wyszukiwarka CA6 otrzymała OK od 66.249.66.221 2017-07-09 23: 57: 24 563 [7] INFO ShopLanding - [Wątek 48] Mapy Google: wyszukiwanie BN14 otrzymało OK od 66.249.66.223 2017-07-09 23: 58: 00,970 [7] INFO ShopLanding - [Wątek 42] Mapy Google: wyszukiwanie CB4 otrzymało OK od 66.249.66.221 2017-07-09 23: 58: 13,064 [7] INFO ShopLanding - [Wątek 54] Mapy Google: wyszukiwanie DY9 otrzymało OK od 66.249.66.221 2017-07-09 23: 59: 18,722 [7] INFO ShopLanding - [Wątek 59] Mapy Google: wyszukiwanie TS3 otrzymał OK od 66.249.66.223 2017-07-09 23: 59: 53,223 [7] INFO ShopLanding - [Wątek 49] Mapy Google: wyszukiwanie S45 otrzymało OK od 66.249.66.221
Czy jest jakiś sposób, aby powstrzymać Google przed wysyłaniem tak wielu żądań? To zjada znaczną część darmowego dodatku. Uzasadnione wyszukiwania wydają się być poniżej około 200 dziennie.
EDYTOWAĆ
Witryna jest zbudowana na C # ASP.NET. Wyszukiwanie w sklepie używa POST, adres URL nie zmienia się po przesłaniu. Mogę opublikować próbkę dzienników IIS jutro rano, aby potwierdzić to zachowanie.
źródło
POST
prośby o AJAX, sprawdzę jednak logi IIS.Odpowiedzi:
Aby powstrzymać googlebota od przeszukiwania za pomocą Google Maps, umieść plik o nazwie
robots.txt
w katalogu głównym swojej domeny. np. https://www.wikipedia.org/robots.txtPrzykładowy plik robots.txt:
Gdzie / search-store / to strona, która wysyła żądanie do Google Maps.
Jeśli zdarzy się, że jest to coś innego niż Googlebot, możesz spróbować wyłączyć wszystkie indeksowanie do tej strony za pomocą:
Pamiętaj, że nie powstrzyma to źle działających skryptów ignorujących plik robots.txt.
źródło