We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Dance studio/class pages with LocalBusiness + Service context, FAQs, and breadcrumb navigation.
Anchors the studio identity, NAP, and URL.
Describes dance classes and instruction offerings.
Answers questions about levels, attire, and schedules.
Provides navigation context to the studio page.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://www.example.com/dance#studio",
"name": "Harbor Dance Studio",
"url": "https://www.example.com/dance",
"telephone": "+1-503-555-0168",
"image": "https://www.example.com/images/dance-studio.webp",
"address": {
"@type": "PostalAddress",
"streetAddress": "120 Pearl St",
"addressLocality": "Portland",
"addressRegion": "OR",
"postalCode": "97204",
"addressCountry": "US"
},
"priceRange": "$$"
},
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://www.example.com/dance#service",
"name": "Beginner Ballet Classes",
"serviceType": "DanceInstruction",
"description": "Weekly beginner ballet classes for ages 7+ with experienced instructors.",
"provider": { "@id": "https://www.example.com/dance#studio" },
"areaServed": { "@type": "AdministrativeArea", "name": "Portland" },
"offers": {
"@type": "Offer",
"price": "25.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://www.example.com/dance#enroll"
},
"audience": {
"@type": "Audience",
"audienceType": "Beginners"
}
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Do I need prior experience?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No experience needed. Beginner classes are designed for first-time dancers."
}
},
{
"@type": "Question",
"name": "What should I wear?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Comfortable attire and ballet shoes are recommended. We sell starter kits."
}
},
{
"@type": "Question",
"name": "Can I make up a missed class?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Missed classes can be made up within 30 days."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Classes", "item": "https://www.example.com/classes" },
{ "@type": "ListItem", "position": 3, "name": "Dance Studio", "item": "https://www.example.com/dance" }
]
}
]Yes. Use one Service per style (ballet, hip-hop, jazz) with distinct @id values.
Use separate Offer entries per duration or list the range shown on the page.