Skip to main content
🍽️

Restaurant

Restaurants and dining establishments

About Restaurant Schema

The Restaurant schema type is used to mark up restaurants and dining establishments. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.

Properties

* Required Properties

@type
Must be "Restaurant"
Type: Text
name
Restaurant name
Type: Text
address
Physical address
Type: PostalAddress

⭐ Recommended Properties

servesCuisine
Type of cuisine
Type: Text
priceRange
Price range (e.g., "$$")
Type: Text
telephone
Phone number
Type: Text
openingHoursSpecification
Operating hours
Type: OpeningHoursSpecification
aggregateRating
Customer ratings
Type: AggregateRating

Best Practices

  • βœ…Validate your JSON-LD with Google’s Rich Results Test before publishing.
  • βœ…Populate servesCuisine, priceRange to unlock enhanced snippets.
  • βœ…Keep structured data in sync with the visible content on the page.

Common Pitfalls

  • ⚠️Avoid mixing multiple schema syntaxes for the same entity.
  • ⚠️Do not include claims that the user cannot see or confirm on the page.
  • ⚠️Remember to update dateModified whenever the content changes.

JSON-LD Example

{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Example Italian Restaurant",
  "servesCuisine": "Italian",
  "priceRange": "$$",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Chicago",
    "addressRegion": "IL",
    "postalCode": "60601",
    "addressCountry": "US"
  },
  "telephone": "+1-312-555-0199",
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "ratingCount": "250"
  }
}

Looking for more tools? TryAssetDropperfor smart vehicle depreciation calculator.