How to use this generator
- Enter the restaurant name and URL. Match your Google Business Profile.
- Add cuisine, price range, and menu URL. The type of food, a rough price band, and a link to the menu.
- Add phone, address, and image. Contact details and a representative photo.
- Set whether you take reservations. Yes or no, if relevant.
- Copy and validate with the Rich Results Test.
What is Restaurant schema?
Restaurant schema is structured data for a dining business: its name, cuisine, menu, price range, address, hours, and whether it takes reservations. It uses the Restaurant type, a subtype of LocalBusiness.
It combines local-business entity signals with restaurant-specific details. A menu link and cuisine help search engines and diners understand what you serve; the address and hours anchor you as a local place.
Cuisine, menu, and honest ratings
Beyond the standard local-business fields, the restaurant-specific ones matter: servesCuisine, a menu URL, priceRange, and acceptsReservations. These give both search engines and diners a quick, accurate picture.
As with any LocalBusiness, do not add a self-serving aggregateRating expecting stars; Google does not show those for self-reported reviews. Diner ratings tied to your restaurant appear through your Google Business Profile.
Where to put the code
Paste the generated <script type="application/ld+json"> block into the <head> of the page it describes. On WordPress, a free plugin like WPCode adds header code without editing theme files, and SEO plugins such as Yoast and Rank Math accept custom JSON-LD. On a static site, paste it straight into the HTML.
Frequently asked questions
Is this Restaurant schema generator free?
Yes, free, browser-based, no signup.
What restaurant-specific fields matter?
Cuisine, a menu URL, price range, and whether you accept reservations, on top of the standard address and hours.
Will my star rating show?
Not from self-serving markup on your own site. Diner ratings appear through your Google Business Profile.
One page per location?
Yes for chains: a page per location with its own markup, each linking back to a parent Organization. Use graph mode to wire that.
Where does it go?
On the restaurant's homepage or location page, in the head.