For a site that displays events near a city based on the user's IP address, how should Googlebot (or other crawlers) be handled? The site has many different pages and most of them use location-based content.
According to this, treating Googlebot differently than a regular user is cloaking:
http://googlewebmastercentral.blogspot.com/2008/06/how-google-defines-ip-delivery.html
The problem with treating Googlebot as a regular user is that only events in Mountain View would be indexed. (Note that changing the user's location on the site is not performed by navigable links, but by a location autocomplete feature, but there is an All Locations link too).
If the All Locations link was available on the site, would Google navigate that and index all the pages under that setting? Would that result in duplicate content?
What is the best solution?