Schema guides Industry
Schema generator for Gyms
Common schema types for Gyms
- ExerciseGym
- LocalBusiness
- Review
SEO tips
- Include amenities and equipment mentioned on-page
- Add membership options and trial offers when visible
- Include class schedules or links to timetables
Example JSON-LD
{ "@context": "https://schema.org", "@type": "ExerciseGym", "name": "Iron & Flow Fitness", "image": "https://example.com/gym-floor.jpg", "url": "https://example.com/", "telephone": "+1-512-555-0120", "priceRange": "$$", "address": { "@type": "PostalAddress", "streetAddress": "2100 Riverside Dr", "addressLocality": "Austin", "addressRegion": "TX", "postalCode": "78741", "addressCountry": "US" }, "geo": { "@type": "GeoCoordinates", "latitude": "30.2458", "longitude": "-97.7184" }, "openingHoursSpecification": { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], "opens": "05:00", "closes": "23:00" }, "amenityFeature": [ { "@type": "LocationFeatureSpecification", "name": "Free weights and power racks", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Sauna", "value": true }, { "@type": "LocationFeatureSpecification", "name": "Childcare", "value": false } ], "hasOfferCatalog": { "@type": "OfferCatalog", "name": "Memberships", "itemListElement": [ { "@type": "Offer", "name": "7-day trial", "url": "https://example.com/join" } ] }}Overview
ExerciseGym (or SportsActivityLocation when more accurate) pairs with LocalBusiness fields for hours, geo, and photos. If you run classes, ensure the page content supports any Event or schedule claims you add later.
Start with a single clean LocalBusiness-style graph and expand as your templates mature.