LocalBusiness – Mark Up Local Businesses with schema.org
The LocalBusiness type in schema.org is used to structure data for local businesses such as bakeries, restaurants, shops, or service providers. It extends the general Organization type with location-specific fields like address, opening hours, geo-coordinates, and payment methods.
This markup helps search engines understand local context, improving visibility in Local Packs, Google Maps, and rich results.
Key Features of LocalBusiness:
- Designed for physical locations with local service areas
- Recognized by Google for map integration & local search display
- Supports precise data like business hours, location, and accepted payments
Common Use Cases:
- Store locator or branch pages
- Google Business Profile enhancement
- Location landing pages (“Bakery in Vienna”)
Example: LocalBusiness (Fictional Bakery Branch)
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Bakery",
"name": "Example Bakery – Vienna Branch",
"image": "https://www.examplebakery.com/vienna.jpg",
"description": "Handcrafted bread, pastries, and organic sourdough – freshly baked in Vienna.",
"address": {
"@type": "PostalAddress",
"streetAddress": "Main Street 12",
"addressLocality": "Vienna",
"postalCode": "1010",
"addressCountry": "AT"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 48.2082,
"longitude": 16.3738
},
"url": "https://www.examplebakery.com/branches/vienna",
"telephone": "+43-1-1234567",
"openingHours": [
"Mo-Fr 06:30-18:30",
"Sa 07:00-14:00"
],
"priceRange": "$",
"sameAs": [
"https://www.facebook.com/examplebakery"
],
"paymentAccepted": "Cash, Debit Card, Credit Card"
}
</script>
Best Practices:
- Use a specific subtype (e.g. Bakery) for semantic clarity
- Follow exact opening hours format: Day HH:MM-HH:MM
- Include address & geo-coordinates to enhance local SEO & Google Maps visibility
Learn more about our services in structured data & technical SEO here.