Menu schema not getting picked up by Google

Rich Owings

Local Search Expert
Joined
Apr 21, 2014
Messages
528
Does anyone have any tips about getting menu schema to be picked up by Google? Here's the things that have been done:
  • Verified schema markup validates
  • Verified that the menu URL has been added to GMB (although it does keep reverting to the HTTP version for some reason)
There are Seamless and Grubhub order links in the knowledge panel, but they aren't showing menus since they don't do online orders, but I'll look into getting those removed.

Any ideas? @David Deering ?
 

Margaret Ornsby

Local Search Expert
Joined
Jul 22, 2013
Messages
494
Hi @Rich Owings

I've had a similar issue with Google suddenly not seeing some structured data on a site.
I moved the script higher in the page and seems to have woken the bots up. No idea why that is, but try it and see if it does anything for you? Would like to know.

Also, you're using Json right?
 

JoyHawkins

Administrator
Joined
Jul 18, 2012
Messages
3,135
Rich,

This is for a restaurant? Do they have any other schema types on the page? If so, I'd remove all the rest. I have found, for example, sometimes gold stars don't show up if there are other schema types on the page like website or organization and I nested the review schema under the local business type.
 

Rich Owings

Local Search Expert
Joined
Apr 21, 2014
Messages
528
Hi Joy,

It is a restaurant, and yes, there is other schema on the page including Yoast generated schema and "@type": "Restaurant" and related schema (hours, hasMenu, etc.). But they are all separate and not nested. I haven't seen things like this cause issues before, and I seem to recall John Mueller saying multiple blocks of schema are okay (though I always take his pronouncements with the proverbial grain of salt!). I'll let the developer know and maybe we'll try all the suggestions. The menus are on separate pages so perhaps it would be a good test.
 

rossdunn

Member
Joined
Jun 8, 2016
Messages
5
Rich,

This is for a restaurant? Do they have any other schema types on the page? If so, I'd remove all the rest. I have found, for example, sometimes gold stars don't show up if there are other schema types on the page like website or organization and I nested the review schema under the local business type.
So Joy, just to clarify your findings... if you want something to show up such as a menu or stars, keep the schema separated entirely or remove all but the schema that you want to show up?
 

Rich Owings

Local Search Expert
Joined
Apr 21, 2014
Messages
528
Still no luck. Can anyone share an example of a restaurant getting a menu tab in the mobile KP, without a places.singleplatform.com link in the desktop KP? The developer I'm working with is beginning to think that using Single Platform is the only way to get this. Screenshots of one using Single Platform...

 
Joined
Nov 11, 2015
Messages
41
Hi Rich

To have Your menu appear in the overview tab - you need to get rid of singleplatform.

The menu overview tab for that restaurant is populated by singleplatform - NOT the actual menu from GMB.

Also note that the menu link is only on desktop KP - If you have added a menu via GMB then the menu link is removed for the Menu overview tab

You need to get rid of 3rd party platforms for your menu to be displayed!
 
Joined
Nov 11, 2015
Messages
41
@JoyHawkins They do (screenshot below). One weird thing is that the menu URL keeps reverting to HTTP, no matter how many times we change it back.

But your Menu in the overview tab + that is not singleplatform - will need to check if grubhub and seamless (both same data) supersedes menu overview tab.
 

  Weekly Digest

Weekly Digest
Subscribe/Unsubscribe

Trending: Most Viewed

  Promoted Posts

New advertising option: A review of your product or service posted by a Sterling Sky employee. This will also be shared on the Sterling Sky & LSF Twitter accounts, our Facebook group, LinkedIn, and both newsletters. More...

  Local University Guide


Google Product Exert

Top