Skip to content
FeaturesPricingAffiliateBlogHelpAboutContact
Get StartedSign In
Back to Blog
tips2027-08-076 min read

Schema Markup Testing: Tools to Validate Restaurant SEO Structured Data

A practical guide to validating restaurant schema markup with Google Rich Results Test, Schema.org Validator, and Yandex Webmaster — including thMenu auto-markup workflow.

th

thMenu Team

thmenu.com

A Bursa restaurant owner lost his Google Knowledge Panel for ten days because of a single missing comma in his schema markup. The fix took five minutes once spotted — but the lost reservations during those ten days never came back. Schema validators exist precisely for this scenario.

Three Essential Validators

Restaurant SEO relies on three primary tools: Google Rich Results Test (search.google.com/test/rich-results), Schema.org Validator (validator.schema.org), and Yandex Webmaster Structured Data. The first only shows Google-supported rich result types; the second validates the entire schema.org vocabulary; the third covers Russia-market crawlers.

What order should you run them in? Start with Schema.org Validator for syntactic cleanliness, then Rich Results Test to confirm Google actually parses it, and finish with Yandex for Cyrillic-market coverage. All three are free and require no login.

Common Errors

The most frequent issues are priceRange formatting (writing "20-50 USD" instead of "$$"), openingHoursSpecification not following ISO 8601, and geo coordinates passed as strings instead of numbers.

  • priceRange: "$", "$$", "$$$", or "$$$$" — Google expects symbols
  • opens/closes: "HH:MM" format (e.g., "12:00", "23:30")
  • menu: Full URL required, relative paths rejected

thMenu Auto-Markup Flow

thMenu auto-generates the Restaurant + MenuSection + MenuItem triplet for every menu — zero hand-written JSON-LD, zero validation errors out of the box. Custom overrides should still pass Rich Results Test as a safety net.

When you inject custom HTML, the default thMenu markup is overridden. Recommended workflow: make the change, paste into Rich Results Test, then verify live with Search Console "URL Inspection" once Google re-crawls.

FAQ

How long does the Knowledge Panel take to come back? After fixing the validation error, Google's re-crawl typically takes 3-14 days. You can speed it up with "Request Indexing" in Search Console.

Which schema type works best for restaurants? A three-layer setup: Restaurant for the site, Menu/MenuSection for the menu, MenuItem for each dish. thMenu generates all three automatically.

Is Yandex Webmaster necessary? Yes if you serve Russian-speaking customers. Yandex uses a different parser than Google and surfaces errors that only appear there.

Found this helpful? Share it.