Bakery
Bakery is a direct FoodEstablishment subtype for retail bakeries: bread-first bakeries, pastry shops, patisseries, French-style boulangeries. Use inherited hasMenu and servesCuisine (e.g., "French pastry", "Artisan bread") to carry product-category information.
Full example of schema.org/Bakery json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Bakery",
"name": "Dunmore Bread Co.",
"description": "Artisan sourdough and Eastern European pastry bakery. Hearth oven, long-fermentation doughs.",
"address": { "@type": "PostalAddress", "streetAddress": "58 Main St", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" },
"telephone": "+1-570-555-0711",
"openingHours": "Tu-Sa 07:00-15:00, Su 08:00-13:00",
"priceRange": "$$",
"servesCuisine": ["Artisan bread", "Eastern European pastry"],
"hasMenu": "https://xoocode.com/shops/dunmore-bread-co/menu",
"url": "https://xoocode.com/shops/dunmore-bread-co"
}
</script>Minimal valid version
The smallest markup that still produces a valid Bakery 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.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Bakery",
"name": "Dunmore Bread Co.",
"address": { "@type": "PostalAddress", "streetAddress": "58 Main St", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" }
}
</script>Google rich results this unlocks
Bakery 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). Bakery becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.
Common Bakery 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.
- 01
Using Bakery for a cafe that sells pastries
WrongBakery for a coffee shop with pastry caseRightCafeOrCoffeeShop for coffee-first with pastries; Bakery only for bread/pastry-first shopsSpecific subtype matches buyer intent; bread/pastry-first vs coffee-first are different searches.
Schema properties in this example
Also mentioned in 1 other example
Bakery also appears in FoodEstablishment. See the full Bakery schema page for every reference.
About the example data
"Dunmore Bread Co.", a fictional artisan bakery specialising in sourdough and Eastern European pastries.
Comments
Loading comments...