CPR West Covina Logo

Pages that book

A Page Per Course, Built to Book

A single Courses page with five rows in a table ranks for nothing and answers nothing. Every course gets its own page, answering the four questions a student actually has, with the booking calendar right there.

  • 01One page per course, format, and city
  • 02Booking calendar embedded on the page itself
  • 03Built from our own 89-page live site
4.9 from 300+ Google and Yelp reviews on our own CPR businessBuilt by operators, not a software company

Assembly

How the page system works

Six steps. Step 6 is why the prices on page forty are still correct.

6 steps

  1. List every course

    One page per course and format, not one page for all of them.

  2. Write the real answers

    Price, length, what the card is, who it is for, how fast.

  3. Put booking on the page

    The calendar is embedded, so nobody has to go find it.

  4. Add city pages

    Each city you serve gets its own page, not a swapped word.

  5. Wire the schema

    Course, FAQ, and breadcrumb markup on every page.

  6. Change once, everywhere

    Prices and schedules come from one source, so nothing drifts.

From our own account

Per-course landing pages on our own CPR website
A page per course on our own site.

Contents

What you get

In the box

  • 01A dedicated page per course and format
  • 02Booking calendar embedded on every page
  • 03City pages for the areas you serve
  • 04Course, FAQ, and breadcrumb structured data
  • 05Titles and meta descriptions written per page
  • 06Internal linking between related courses
  • 07Prices and schedules from a single source
  • 08Mobile layout built for a phone at 11pm

Price

What it costs

Starting at

$250 to build per page

Founder pricingFirst 10 clients · Prices rise Jan 2027

What’s included

  • 011 course
  • 02Booking widget
  • 03Built for mobile

Anything beyond the starting build gets a real quote after a 15-minute call.

Prices go up in January 2027. Book before then and your rate is locked for as long as you stay a client.

Common assembly error

The five-row table nobody reads

Without it

Most training company websites have one Courses page. It lists BLS, ACLS, PALS, Heartsaver, and First Aid as five rows in a table, each with a price and a Book Now button. It ranks for nothing and it answers nothing.

Think about who is searching. A nurse whose employer just told her she needs BLS renewal by the 15th types exactly that at 11pm. She wants four facts: is this the AHA card my employer accepts, how long does the class take, when is the next one, and what does it cost. A five-row table gives her none of them, so she goes back to the results page and clicks whoever answered.

The second failure is drift. When course details live in five places, a price change gets made in three of them. Then a student books at a price you no longer charge, and you either eat it or start the relationship with an argument.

What makes a CPR training website actually convert?

Answering the four questions the visitor came with, above the fold, in the order they think of them. Is this the right certification for what my employer asked for. How long will it take. When is the next class. What does it cost. Every one of those has a specific answer and none of them require a paragraph. Then put the booking calendar on the same page, because a Contact Us button asks someone who was ready to buy to instead start a conversation and wait. Design matters far less than most people believe. A plain page that answers the four questions and lets her book beats a beautiful page that makes her hunt.

Should I build one page per course or one page for all courses?

One page per course, and per format where the format changes the buying decision. A student searching BLS renewal has a different need from one searching HeartCode BLS, and a page trying to serve both serves neither well. It cannot match the search phrase in its title, it cannot answer the specific question in its first paragraph, and it makes the reader do the filtering. Splitting them also gives you somewhere real to put each course's FAQ, schedule, and structured data. The objection is always maintenance, and that is a real cost right up until the pages pull their content and pricing from one source instead of being hand-edited copies.

Do city pages for a training business still work?

Yes, if they are actually different pages. A city page earns its place when it contains something true only about that city: where you train, which employers and facilities are nearby, how far you travel, what the drive is like. A page that is the same text with the city name swapped in is obvious to a reader in about four seconds and adds nothing to your site. The way to know you have built a real one is whether a local reading it learns something. We run city pages for the San Gabriel Valley cities we serve, and the ones that work are the ones with specifics in them.

How do I migrate a training website without losing rankings?

Inventory first, redirect completely, then verify. Before touching anything, list every live URL and what it ranks for. Every one of those either survives at the same path or gets a permanent redirect to its closest equivalent, and closest means the same intent rather than the homepage. Redirecting everything to the homepage is the classic way to lose traffic during a migration. Keep titles and canonical URLs deliberate rather than autogenerated, and check the sitemap against your inventory after launch. We moved our own site across 89 pages, which is small enough to hand-check and large enough that a missed redirect would have shown up in traffic within a week.

What SEO structure should a course page have?

An H1 that matches the search phrase a real person types, not a slogan. An opening paragraph that answers the primary question in the first two sentences, because that is what gets pulled into a search snippet. H2s phrased as the actual follow-up questions: how long is the class, is this the card my employer accepts, how much does it cost. A visible FAQ with FAQPage markup, so those questions can appear directly in results. Course and breadcrumb structured data so the page's place in the site is explicit. And internal links to the neighbouring courses, since the visitor who wanted BLS sometimes needs ACLS instead.

Troubleshooting

Website and landing page questions, answered

How many pages does a training company need?
One per course, one per format where the format changes the decision, and one per city you genuinely serve. For most CPR companies that lands somewhere between fifteen and fifty. Ours is 89 pages including online courses and Spanish-language versions.
Do the pages include the booking calendar?
Yes. The calendar is embedded on the page itself, so a visitor books where they landed. Sending them to a separate booking page loses people and breaks ad tracking.
Who writes the copy?
We do, and then you correct it, because you know your courses and your local market better than we do. The pages have to say true specific things about your business, which is not something we can invent from outside.
Will I be able to edit prices myself?
Yes, and prices come from one source so a change updates everywhere it appears. Hand-edited copies across pages is exactly how a site ends up quoting three different prices for the same class.
Can you migrate my existing site?
Yes. The work is the redirect map: every existing URL either keeps its path or points at its closest equivalent. We did this across 89 pages on our own site.
What about Spanish-language pages?
Worth building if you serve a Spanish-speaking market, as separate pages with their own titles and structured data rather than a translate widget. We run them on our own site for that reason.
How long until the pages rank?
Long-tail course and city pages typically start showing movement in weeks and settle over months. Anyone who gives you a date is guessing. The pages convert paid traffic from day one, which is why we build them for ads first and let organic accrue.
Can I see a real example?
You are on one. This site is the page system running in production, and the course and city pages linked below are the same pattern with a booking calendar on them.

Need a hand

See the page system on a real site

Get on a call. We will walk your current pages against the searches your students actually type, and show you which pages are missing.

We work with CPR and certification training companies nationwide