My site serves local music schedules based upon geolocation. The issue I'm running into is that when Google crawls the site, it usually does so from a limited number of IPs which when they trigger our geolocation feature, return results in the middle of Bakersfield (which may be sparse). Without trying to trick the Googlebot, I'd like to give Google a better idea of the geocentric results that we provide. Has anybody conquered this issue?

  • 1
    I'm not sure if that's possible because google's IP's will likely always come from the same area. You could however try to optimize for other search engines and see what they produce when they trigger your feature. – Mike -- No longer here Dec 9 '17 at 5:43

You can apply structured data for your music events with the property MusicEvent. For geolocation, you can apply the element location. To clarify the localization, you can also apply information about the place of the event from outside sources, for example from Wikipedia and / or from The Getty Vocabularies. For example:

<section vocab="http://schema.org/" typeof="MusicEvent">
<h1 property=name>Symphony concert</h1>
<div property="location" typeof="MusicVenue">
<p property=description>Welcome to <span class=button property="name"><a class=button property="sameAs" href="https://en.wikipedia.org/wiki/Symphony_Center">Chicago Symphony Center</a></span> ....</p>
<section property="address" typeof=PostalAddress>
<p>The street address: <strong property=streetAddress>220 S. Michigan Ave</strong>.</p>
<p>The locality: <strong property=addressLocality>Chicago<link property="sameAs" href="http://vocab.getty.edu/tgn/7013596"></strong>.</p>
<p>The state/region: <strong property=addressRegion>Illinois<link property="sameAs" href="https://en.wikipedia.org/wiki/Illinois"></strong>.</p>
<p>USA<meta property=addressCountry content=US></p></section></div>
<time property="startDate" datetime="2017-05-23T20:00">May 23 at 20:00</time></section> 

Check it out on the Google tester.

  • While this is something I do on the pages interior to the site (and thank you for the suggestion), it doesn't help my home page due to the fact that it will display events in the zip code where the requester's IP originates. – ConRockets Apr 10 '18 at 17:07
  • However, the zip code also has a way to localize the event. – nikant25 Apr 12 '18 at 6:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.