Restaurant Schema Generator — Boost Local Visibility
Generate clean JSON‑LD for your restaurant in minutes. Clarify address, opening hours, cuisine, menu, and ratings to strengthen local SEO and trust.
Why many restaurant pages underperform
Pain points we solve
- Competitors show hours, cuisine, and pricing cues while your snippet looks generic.
- Inconsistent NAP (name, address, phone) or outdated hours reduce trust and visibility.
- Menus live on PDFs or third‑party sites that search can’t reliably associate with your brand.
- Schema warnings for `openingHours` format or missing address fields slow teams down.
How SwiftSchema helps
Solution
Our guided generator ensures the essentials are present and correctly formatted — full address, telephone, openingHours, servesCuisine, and menu URLs.
It prevents common mistakes (like misformatted opening hours) and produces copy‑ready JSON‑LD you can paste once per location page.
Optional AggregateRating is supported when you have genuine reviews and follow Google policies. For multi‑location brands, repeat on each location page.
How it works
How it works
- Choose Restaurant in the generator below.
- Enter the business name, full address (street, city, region, postal, country), and telephone.
- Add openingHours using the recommended format (e.g., “Mo‑Fr 11:00‑22:00; Sa‑Su 10:00‑23:00”).
- Provide servesCuisine (e.g., Italian, Sushi) and the menu URL (HTML page preferred over PDF).
- Optionally add AggregateRating if you have policy‑compliant reviews. Copy JSON or Script, paste on the page, and validate.
Required properties
nameaddress.streetAddressaddress.addressLocalityaddress.addressRegionaddress.postalCodeaddress.addressCountry
Recommended properties
telephoneopeningHoursservesCuisinemenuaggregateRating.ratingValueaggregateRating.ratingCount
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "Pasta Palace",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
},
"servesCuisine": [
"Italian"
],
"telephone": "+1-512-555-0100"
}