Get found online · No. 009

Gym website class pages: one page per class type

One shared classes page cannot rank for reformer pilates rotterdam or hiit utrecht. Why each class type needs its own page, plus the template we build.

Filed
Length
7 min
Subject
Get found online

In short. Most studio sites put every class on one page, so Google has nothing to rank for "reformer pilates rotterdam" or "hiit utrecht" except a general classes page. Give each class type you genuinely teach its own page, its own URL and its own title, written for someone who has never set foot in your studio. Four to seven pages is usually enough. Each one needs a real description, a price and a booking link, or you end up with near-duplicates, which Google's spam policy treats as doorway abuse.

A studio in Kralingen teaches five things: reformer Pilates, mat Pilates, small-group strength, prenatal and a Saturday HIIT session. The website has one page called Classes, five paragraphs long, with a timetable widget at the bottom. It is tidy. It is also the only thing Google can offer when someone types "reformer pilates rotterdam" at half past nine at night.

That person is not searching for your studio. They are searching for a class, in Dutch or in English, usually with a city or a neighbourhood attached. Your five paragraphs are competing against pages where every word is about reformer Pilates: other studios, booking platform listings, directories.

Why does one classes page not rank?

Because a page can only be about one thing well. A title tag holds roughly 60 characters. A page with five class types has to pick: either it says "Classes in Rotterdam" and matches nothing specific, or it says "Reformer Pilates in Rotterdam" and lies about the other four.

The same squeeze happens everywhere else: one H1, one meta description, one set of links pointing in. Search engines are not being difficult. They are reading a page that answers five questions and ranking it as an average of all five.

The second reason matters more. A page about everything cannot say anything useful. It cannot tell you that the class caps at eight people, that first-timers come fifteen minutes early, or that grip socks are sold at the desk for six euro. Those details make people book, and they only fit when the page has room.

Which class types deserve their own page?

Not all of them. The test we use: would someone type this phrase into Google without knowing your studio exists? "Reformer pilates rotterdam" passes, and so do "bokslessen amsterdam", "hiit utrecht" and "prenatale yoga den haag". "Flow 60" does not, because it is your name for a thing, not the thing.

So: the generic name of the class, the one a stranger would use, and a page for each. In practice that is four to seven pages. If two class types differ only by time of day, they are one page.

Keep the branded names on the page, just not as the page. The reformer page can explain that your reformer class is called Flow 60 and runs fifty minutes. The search engine learns the connection and so does the reader.

A quick way to find the phrases

Open Google on your phone, type your class type and your city, and read what it suggests before you finish typing. Then scroll to the related searches at the bottom. Dutch searchers often add "proefles", "beginners" or a neighbourhood, and those belong on your page when they are true.

What goes on a class page?

Here is the template we build, top to bottom. Four scrolls on a phone.

The first screen. An H1 with the class and the place in it: "Reformer Pilates in Rotterdam". One sentence underneath saying what it is and who it is for. One button: book a trial class. No carousel.

What the class actually is. Two or three short paragraphs: equipment, length, group size, intensity, music or the lack of it. If you teach classical Pilates and the studio down the road teaches contemporary, explain the difference. This is the part AI assistants quote, so write sentences that stand alone when lifted out of context, as we covered in how a fitness studio gets recommended by ChatGPT.

Who it suits, and who it does not. Beginners welcome, or not. Pregnant, post-partum, knee replacement, no experience at all. Telling someone the class is not for them is not lost business. It prevents the refund and the one-star review.

What happens on a first visit. Arrive fifteen minutes early, door code, stairs, where to leave your bike, grip socks, showers or no showers. This answers the real worry, which is not "is this class good" but "will I look stupid".

Price and booking. Trial price, single class, ten-class card, monthly. Numbers in euro including BTW, with the booking button repeated here. If prices live only inside your booking software, people leave the page to go looking.

Schedule. Days and times as text, with the live widget below. Widgets load in an iframe and crawlers often cannot read inside one, so write the times out as well.

Three questions, answered. The three you get asked at the desk, two or three sentences each. Mark them up with FAQ structured data if your site supports it, so crawlers and assistants parse them cleanly.

The technical bits. A URL like /lessen/reformer-pilates/, one per class. A title tag with class, city and studio name inside 60 characters. One photo of that class in your room, not stock, with alt text. Structured data describing the studio as a SportsActivityLocation and the class as an offer with a price. We are not promising a rich result from that markup. It describes the page accurately, which is reason enough.

Are class pages the same as doorway pages?

They can be, and this is the part the cheap SEO packages get wrong. Google's spam policies define doorway abuse as pages "created to rank for specific, similar search queries" that lead people to intermediate pages less useful than the final destination, and name pages targeted at cities that funnel users to one destination as an example (Google Search Central).

The line is about purpose and usefulness, not about how many pages you have, as Manning Search Marketing puts it in its breakdown of the policy. A page that describes your reformer class at your address, with your prices and your schedule, is the destination. Five pages built by find and replace, where only the class name changes, are the problem, and RicketyRoo's look at location page spam argues those can do more harm than publishing nothing.

The practical rule: if you could swap two of your class pages' titles and barely notice, merge them.

What about Eversports, Momence and Virtuagym?

Your booking platform already has a page for each class, and those sometimes rank well because the platform's domain is strong. That is fine. It is also not yours, and it drops the visitor into a marketplace full of other studios.

Treat the listing as a second shelf, not the shop. Keep it current, then make your own class page the better destination: more detail, your photos, your trial offer, a shorter path to booking. Do not paste the platform's descriptions into your site. Write your own, even if it takes an hour per class.

Should the pages be in Dutch or English?

Depends on who walks in. In Amsterdam and parts of Rotterdam the room is half international, so English pages pull their weight. In Utrecht, Eindhoven or Breda, Dutch is usually where the volume sits.

If you run both, run proper language versions with separate URLs and hreflang tags, not one page with two languages mixed into it. More on that in our guide to local SEO for boutique fitness studios in the Netherlands.

Keep the classes page and turn it into a hub: a short paragraph and a link to each class page, with the class name as the link text. Each class page links back to the hub, to the timetable and to one related class, so the person reading about mat Pilates sees the reformer option.

Your main menu holds the hub, not seven class items. Phone menus get long fast, and a hub sorts better than a dropdown.

What to do this month

  1. List the class types you teach. Cross out the branded names and write the generic phrase a stranger would search, with your city attached.
  2. Check what you already rank for. Search site:yourstudio.nl reformer and see which page Google picks. If it is your homepage, you have no class page.
  3. Build one page, not seven. Take the class that earns the most money, write it with the template above, publish it and link it from the classes hub.
  4. Add the schedule as text, prices in euro and a booking button in the first screen and again at the bottom.
  5. Wait three weeks, then check Search Console for impressions on that page. If it picks up the queries you aimed at, write the next one.
  6. Once all your class pages exist, add each class to your Google Business Profile services, using the same names. See Google Business Profile for gyms for the settings that matter.

One page done properly beats five thin ones published in an afternoon. The first page teaches you how long it takes and what your own words sound like on a screen.

If you want to know which class queries your site currently misses before you write anything, our free visibility check takes about five minutes and reports what Google and AI assistants can see of your studio today (in het Nederlands). The first website design that follows is free, and it is built around exactly these pages.

Questions studios ask

How many class pages should a fitness studio website have?
For most boutique studios, four to seven. One page for each class type a stranger would search by name, such as reformer Pilates, mat Pilates, HIIT or prenatal yoga. Variations of the same class, or the same class at a different time of day, belong together on one page.
Will separate class pages be treated as doorway pages by Google?
Only if they are near-duplicates built to catch searches rather than to help the reader. Google's spam policies target pages created to rank for similar queries that then push people elsewhere. A page with your own description, group size, prices and schedule is a real destination, not a doorway.
Should class pages be in Dutch or English?
It depends on who walks through your door. In Amsterdam and parts of Rotterdam, English pages often pull their weight; in Utrecht, Eindhoven or Breda, Dutch usually carries the volume. If you need both, publish proper language versions on separate URLs with hreflang, rather than mixing two languages on one page.
Do I still need a classes page if every class has its own page?
Yes, as a hub. Keep the overview page short, with a paragraph and a link to each class page, and point your main menu at the hub rather than listing seven classes. Each class page then links back to the hub, to the timetable and to one related class.

Sources

  1. 01Google Search Central, Spam policies for Google web search
  2. 02Manning Search Marketing, Doorway Pages: What They Are, Why They Hurt SEO, and How to Avoid Them
  3. 03RicketyRoo, Location Pages: What Crosses the Line to Doorway Abuse & Spammy Content?

Next up

The Front Desk is published by ClickZero AI. Each note is drafted with AI to our editorial rules, every statistic links to its source, and the cover images are AI-generated.