We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Restaurant pages with NAP, hours, menu URL, reviews, FAQs, and breadcrumb context.
Captures core restaurant identity, NAP, cuisine, hours, and menu link.
Adds social proof and ratings tied to the restaurant.
Answers guest questions on reservations, parking, and dietary options.
Provides navigation context within the site or city guide.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "Restaurant",
"@id": "https://www.example.com/restaurants/river-house#restaurant",
"name": "River House Bistro",
"description": "Seasonal farm-to-table bistro with river views, craft cocktails, and a wood-fired menu.",
"url": "https://www.example.com/restaurants/river-house",
"image": [
"https://www.example.com/images/river-house-hero.webp"
],
"telephone": "+1-503-555-0148",
"priceRange": "$$",
"servesCuisine": ["New American", "Seafood"],
"menu": "https://www.example.com/restaurants/river-house/menu",
"acceptsReservations": "https://www.example.com/restaurants/river-house/reserve",
"address": {
"@type": "PostalAddress",
"streetAddress": "200 Riverfront Ave",
"addressLocality": "Portland",
"addressRegion": "OR",
"postalCode": "97204",
"addressCountry": "US"
},
"openingHours": "Mo-Th 16:00-22:00, Fr-Sa 16:00-23:00, Su 16:00-21:00",
"sameAs": [
"https://www.instagram.com/riverhousebistro",
"https://www.facebook.com/riverhousebistro"
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.6,
"reviewCount": 320
}
},
{
"@context": "https://schema.org",
"@type": "Review",
"@id": "https://www.example.com/reviews/river-house-1#review",
"name": "Fantastic date night spot",
"reviewBody": "Great cocktails, thoughtful service, and the cedar-plank salmon was perfect.",
"datePublished": "2026-02-22",
"reviewRating": {
"@type": "Rating",
"ratingValue": 5,
"bestRating": 5
},
"author": { "@type": "Person", "name": "Taylor M." },
"itemReviewed": { "@id": "https://www.example.com/restaurants/river-house#restaurant" }
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Do you take reservations?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Reserve online at https://www.example.com/restaurants/river-house/reserve or call us after 2pm."
}
},
{
"@type": "Question",
"name": "Is there parking nearby?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Validated parking is available in the Riverfront Garage across the street after 5pm."
}
},
{
"@type": "Question",
"name": "Do you accommodate dietary restrictions?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. We can accommodate gluten-free, vegetarian, and dairy-free requests. Please note allergies on your reservation."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Restaurants", "item": "https://www.example.com/restaurants" },
{ "@type": "ListItem", "position": 3, "name": "River House Bistro", "item": "https://www.example.com/restaurants/river-house" }
]
}
]Optional. If you publish full menu sections, add MenuSection/MenuItem markup. For many sites, linking the menu URL is sufficient.
Create separate Restaurant objects (unique @id/URL) per location or use the Multi-Location stack for a hub page.