XooCode(){

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.

schema.org/Bakery
<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.

schema.org/Bakery (minimal)
<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.

  1. 01

    Using Bakery for a cafe that sells pastries

    Wrong
    Bakery for a coffee shop with pastry case
    Right
    CafeOrCoffeeShop for coffee-first with pastries; Bakery only for bread/pastry-first shops

    Specific subtype matches buyer intent; bread/pastry-first vs coffee-first are different searches.

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...

Leave a comment