XooCode(){

Brewery

Brewery is a direct FoodEstablishment subtype for brewing facilities that host visitors: craft breweries with taprooms, production breweries with tours, brewpubs. For drink-first venues without brewing, use BarOrPub.

Full example of schema.org/Brewery json-ld markup

The markup is verified as valid with Rich Results Test from Google.

schema.org/Brewery
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Brewery",
  "name": "Lackawanna Brewing Co.",
  "description": "Small-batch craft brewery and taproom in Dunmore. IPAs, lagers, and seasonal saisons brewed on site.",
  "address": { "@type": "PostalAddress", "streetAddress": "320 Riverfront Pl", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" },
  "telephone": "+1-570-555-0731",
  "openingHours": "We-Th 16:00-22:00, Fr 15:00-23:00, Sa 12:00-23:00, Su 12:00-20:00",
  "priceRange": "$$",
  "servesCuisine": ["Craft beer", "Pub food"],
  "hasMenu": "https://xoocode.com/shops/lackawanna-brewing/menu",
  "url": "https://xoocode.com/shops/lackawanna-brewing"
}
</script>

Minimal valid version

The smallest markup that still produces a valid Brewery entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/Brewery (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Brewery",
  "name": "Lackawanna Brewing Co.",
  "address": { "@type": "PostalAddress", "streetAddress": "320 Riverfront Pl", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" }
}
</script>

Google rich results this unlocks

Brewery is a structural type. It does not produce a rich result on its own.

Its value comes from combining it with a primary type whose markup earns a rich result (Article, Product, Event, and so on). Brewery becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.

Common Brewery mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Using Brewery for a beer shop

    Wrong
    Brewery for a retail beer store with no brewing
    Right
    LiquorStore for retail; Brewery only when beer is brewed on site

    Brewery implies production. Retail without brewing is a Store subtype.

About the example data

"Lackawanna Brewing Co.", a fictional small-batch craft brewery with a Dunmore taproom.

Comments

Loading comments...

Leave a comment