TECHNICAL · SEO GLOSSARY
Gym Schema
Schema.org `SportsActivityLocation` structured data for gyms and fitness clubs — covering facility amenities, class schedules as Event schema, membership offers, and operating hours.
Definition
`SportsActivityLocation` is the primary schema.org type for gyms, health clubs, and fitness studios. It extends `LocalBusiness` and signals to Google that the location is a place where sports and fitness activities take place. Gym schema implementation: (1) **`@type: "SportsActivityLocation"`** or `["SportsActivityLocation", "HealthClub"]` for health clubs with wellness facilities; (2) **`sport`** property: array of activities offered — "Strength training", "Group fitness classes", "Yoga", "Swimming", "Spinning"; (3) **`amenityFeature`** with `LocationFeatureSpecification` objects: `{"@type": "LocationFeatureSpecification", "name": "Free parking", "value": true}`, `{"@type": "LocationFeatureSpecification", "name": "Sauna", "value": true}` — facility features that differentiate the gym from competitors; (4) **`hasOfferCatalog`** with membership types as `Offer` objects: monthly membership, annual membership, day pass, personal training session packages; (5) **`openingHoursSpecification`** with extended hours or 24-hour access declarations; (6) **`aggregateRating`** from Google or third-party review aggregation. For gyms with a group fitness class schedule, `Event` schema on class schedule pages captures "gym class [area]" and "yoga class [city]" queries with `startDate`, `endDate`, `location`, `organizer`, `offers`.
Why it matters for SEO
SportsActivityLocation schema enables rich gym information in Google Maps and local search results — displaying facility features, class offerings, and membership pricing directly in the search result. This improves local pack click-through for facility-feature searches ("gym with swimming pool [city]", "24 hour gym [area]") and supports AI Overview responses for gym-comparison queries.
How DeepSEOAnalysis checks this
DeepSEOAnalysis validates `SportsActivityLocation` type declaration, checks `amenityFeature` for facility differentiation, validates `hasOfferCatalog` membership offer completeness, and confirms server-rendering of all structured data.
Useful tools and resources
GLOSSARY
Related terms
technical
Fitness Schema
Schema.org structured data for fitness businesses — using `SportsActivityLocation` for fitness studios and gyms, `LocalBusiness` for personal trainers, `ExerciseAction` for workout content, and `Person` schema with `hasCredential` for trainer qualifications.
Read definition →technical
Sports Organisation Schema
Schema.org `SportsOrganization` structured data for sports clubs, athletic associations, and competitive sports organisations — covering team, league, competition, and sports facility relationships.
Read definition →technical
Personal Trainer SEO
SEO strategy for personal trainers and fitness coaches — covering local search for in-person PTs, national content authority for online coaching, specialisation keyword strategy (postnatal fitness, weight loss, sports conditioning), and fitness schema implementation.
Read definition →technical
Health Service Schema
Schema.org `MedicalBusiness`, `HealthAndBeautyBusiness`, and `MedicalClinic` structured data for health services businesses — covering the YMYL implications for health content, practitioner credential schema, and MedicalSpecialty declarations.
Read definition →onpage
Local SEO
SEO optimisation for location-based search queries — ensuring a business appears in Google\'s local pack and map results for "near me" and city-specific searches.
Read definition →See how your site scores on Gym Schema.
The free DeepSEOAnalysis audit checks gym schema and 100+ other signals. Full report, no signup.
Run a free audit →