Martial Arts Academy & Brazilian Jiu-Jitsu Dojo Schema Markup (JSON-LD)
Structured data for martial arts academies, Brazilian Jiu-Jitsu (BJJ) dojos, Muay Thai kickboxing gyms, and karate schools, detailing age divisions, belt curriculums, trial memberships, and class schedules.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "SportsActivityLocation",
"@id": "https://example.com/dojo/apex-martial-arts#gym",
"name": "Apex Brazilian Jiu-Jitsu & Martial Arts Academy",
"description": "Premier martial arts academy offering Brazilian Jiu-Jitsu (Gi and No-Gi), Muay Thai kickboxing, self-defense, and youth martial arts programs taught by IBJJF black belt instructors.",
"telephone": "+1-512-555-0188",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "3200 South Congress Ave, Suite 104",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78704",
"addressCountry": "US"
},
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "2,500 sq ft Seamless Spring-Loaded Dollamur Tatami Mats",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Certified IBJJF 3rd Degree Black Belt Head Instructor",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Separate Kids (Ages 4-12) and Adult Class Programs",
"value": true
}
],
"offers": {
"@type": "Offer",
"name": "Unlimited Monthly Adult BJJ & Striking Membership",
"price": "165",
"priceCurrency": "USD",
"unitText": "MONTH"
}
}Typed Properties Specification (6 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Official academy or dojo commercial business name. e.g. Apex Brazilian Jiu-Jitsu & Martial Arts Academy |
| address | PostalAddress | Required | Physical street address of the martial arts training facility. e.g. { "@type": "PostalAddress", "streetAddress": "3200 South Congress Ave...", ... } |
| telephone | Text | Required | Front desk phone number for class trial inquiries. e.g. +1-512-555-0188 |
| amenityFeature | Array<LocationFeatureSpecification> | Required | Dojo amenities including mat space, shower facilities, certified black belt instructors, and kid programs. e.g. [{ "@type": "LocationFeatureSpecification", "name": "Certified IBJJF 3rd Degree Black Belt...", "value": true }] |
| offers | Offer | Required | Monthly unlimited training tuition, free trial class passes, and uniform gear packages. e.g. { "@type": "Offer", "name": "Unlimited Monthly Adult BJJ...", "price": "165", "unitText": "MONTH" } |
| priceRange | Text | Recommended | Monthly tuition tier indicator ($$). e.g. $$ |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying SportsActivityLocation schema.
Missing Kids vs Adult Program Differentiation
Failing to explicitly structure kids martial arts programs causes parents to overlook the academy in local youth sports queries.
Highlight age-bracketed classes in amenityFeature and description.
Missing Monthly unitText on Tuition Rates
Listing a $165 tuition without unitText 'MONTH' causes search engines to display tuition as single drop-in fee.
Specify unitText: 'MONTH' on all recurring membership plans.
Omitting Instructor Rank & Accreditation
Prospective martial arts students seek credible belt rank lineage; omitting black belt credentials reduces local trust.
Detail IBJJF/USATKD black belt credentials in structured amenities.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Local Business cluster.
CrossFit Box & Functional Fitness Gym Schema Markup (JSON-LD)
Yoga & Reformer Pilates Boutique Studio Schema Markup (JSON-LD)
Certified Personal Trainer & Strength Coach Schema Markup (JSON-LD)
Indoor Rock Climbing & Bouldering Gym Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container