Understanding Google My Business & Local Search
Google Local: Direct to Knowledge Panel Updates via Schema
Imagine a world where multi location business no longer have to continually mess with the Google My Business bulk dashboard and could have a direct feed of their critical location data to the Knowledge Panel via their website with schema markup. Apparently that world is right around the corner.
Rohan Ayyar of E2M pointed out on Twitter the fact that Google had recently moved the local schema page from Webmaster section of their website to a new Google Developer page and announced the pilot using schema to directly populate the Knowledge Panel and local database with location data :
Google recommended the use of JSON-LD as the data format and to use the most specific LocalBusiness sub-type possible “e.g. Restaurant, DaySpa, HealthClub.”
The specification supports the standard array of schema options including address, lat-long and phone as well as the recently added place actions like reservations and ordering, special hours and departmental detail. For more examples visit this page.
With this direct schema to Knowledge Panel pilot and the broad rollout of the Google My Business API, Google is signaling a more open and flexible approach to allowing multi location businesses to provide detailed location information to Google.
It is a radical shift from the day of “do it our way, or the highway” approach that has long affected Google’s local efforts. The question remains as to whether Google’s crawling and populating the local database can keep up with updating the Knowledge Panel in time to deal with the messy world of not just opening hours but other changing realities. It would seem for example that it would work best with businesses that don’t change hours that frequently and use the special hours feature well in advance for those days that don’t fit the norm. Whether Google can keep up with the ever changing hour needs of the amusement parks of the world is another question.
If you are currently in the pilot or know of any companies that are, I would love to hear how it is going.
© Copyright 2025 - MIKE BLUMENTHAL, ALL RIGHT RESERVED.
Comments
7 Comments
So Mike, would you say that this is the “portal” that you were alluding to in the Deep Dive discussion with David and Mary last month when referring to direct Knowledge Panel edits? It sure is a slightly different way of thinking about updating Local business information for those who have been used to an actual dashboard for the past many years.
I wish Google would provide one ‘complete’ Local Business JSON example… one that included things like multiple services (e.g. below). It’s sort of a hassle for non-programmers like myself to patch things together 🙂
“@context”: “http://schema.org/”,
“@type”: “Service”,
“serviceType”: “Personal Injury Lawyer”,
“provider”: {
“@type”: “LocalBusiness”,
“name”: “Blah Law Office“
},
“areaServed”: {
“@type”: “Province”,
“name”: “British Columbia”
},
“hasOfferCatalog”: {
“@type”: “OfferCatalog”,
“name”: “Personal Injury Law”,
“itemListElement”: [
{
“@type”: “OfferCatalog”,
“name”: “Car Accident Lawyer”,
“itemListElement”: [
{
“@type”: “Offer”,
“itemOffered”: {
“@type”: “Service”,
“name”: “ICBC Claims Lawyer”
}
},
Hey Mike!
Would providing geo coordinates through JSON replace uploading a KML file?
Thanks,
Rachel
Quick question I have never seen the @id field before.
Where is this number to come from? The company’s google local page?
Curious if anyone knows.
Jerry
I’ve been fooling around with the JSON-LD Playground but am not sure what items to include in the markup for small business websites. What would be optimal? I guess I’ll have to read up more. It seems fairly straightforward other than that.
JSON, schema, hCard. I’ve received mixed signals from SEOs, as to which is optimal for various types of information. It’s all very confusing.
hi guys, this tool i made may help you guys.
I had been working on this for a couple of weeks before google made it’s announcement https://developers.google.com/structured-data/local-businesses/
this filled the final gap in doubts that i had about what to include in a local business schema. In the end the only thing I had to add was the country code.
the tool I made generates the json-ld snippet, and has some cool time savers like automatically getting the lat/long coordinates, and being able to create multiple opening hours and multiple same-as links
check it out here
http://cdn.icarus.floorforce.info/johnnys/json-ld/
Comments for this post are closed.