Skip to main content
Web Design & Development

How to Do SEO on a One-Page Website

A one-page website can rank in Google, and it can convert. It works when you have one offer, one audience, and one thing you want people to do. It starts working against you when customers arrive needing different answers and all of it lives in the same long scroll.

This is written for small businesses and service providers who are deciding how much website to build before they commit to a structure.

When One Page Is Genuinely Enough

The thread running through every case below is that the visitor has one job to do.

The situationWhy one page holds up
A single-offer campaignOne ad message, one offer, one action. Sending that traffic to a homepage with six services usually costs you the message match you paid for.
An event or fixed-time launchOne date, one decision, one registration path. Splitting the logistics across four pages adds work without adding clarity.
A referral-led sole operatorOne tightly defined service. The site’s job is to prove you are real and make it easy to call you.

You will see claims that one-page sites convert better, usually with a confident percentage attached. Be careful with those. No independent study compares one-page and multi-page websites while holding the offer, the traffic source, and the measurement steady, so the numbers floating around are almost always vendor data about landing pages rather than evidence about site architecture. The honest version is narrower and still useful. When someone arrives with one clear task, a focused page can cut out unnecessary choices and make the next step easier to see.

If You Keep One Page, Do These Things

Most of the advice about one-page sites skips straight to what you cannot do. If a single page is the right call for you, this is the short list that matters.

Give the page one primary offer and one primary action. Write a descriptive title tag and a clear page heading, then section headings that name what is under them, so “Commercial Grounds Maintenance” rather than “What We Do.” Use real anchor links for your in-page navigation, meaning <a href="#services"> and not a button wired up with JavaScript. Keep your service text and links in the HTML that ships with the page, rather than loading them when someone scrolls. Add a visible table of contents once the page gets long. And track the things that tell you whether the page is working: clicks on service-specific calls to action, form starts, form submissions, and taps on your phone number.

Then add pages later, when a service or an audience needs a fuller answer than a section can hold.

Two Claims That Do Not Hold Up

Two things get repeated constantly in this conversation, and neither survives a look at the documentation.

Google does not publish a preference for multi-page sites. There is no rule anywhere in its documentation that more URLs rank better, and the guidance it does publish is about helpful content, crawlable links, and page experience. Google has also said its systems work fine with more than one H1, so while a single clear H1 is still good structure, the heading count is not what decides anything.

The question is not how many pages or headings you have. It is whether each question your customers ask has a useful place to live.

This is the part most articles on this topic skip, and it is the one technical constraint that decides what a single page can do.

When you link to example.com/#services, the part after the # is a fragment. It is not included in the request your browser sends to the server. JavaScript can read it once the page loads, and the browser will scroll to the matching section, but the server receives a request for example.com/. The fragment marks a place inside a document you already published. It does not create a second one.

Google is direct about this. Its URL guidance says not to use fragments to change the content of a page, because Google Search generally does not support them, and its canonical documentation says not to specify a fragment URL as canonical. Elsewhere, in guidance written for sites running separate mobile URLs, it puts the consequence bluntly: “Most of the time, URL fragments are not indexable.”

So a hash link is a bookmark inside a book. You can hand someone the page number, and that helps. You have not published a new volume.

A section on one page A dedicated page
/#roof-repair /services/roof-repair/
A place to scroll to A separate, crawlable document
Shares one document-level candidate Has its own candidate
Cannot be redirected on its own Can be redirected and moved on its own
Shares one row in the page report Has its own page-level data

None of this stops a one-page site from ranking. Plenty of them do, and they can rank for a whole cluster of related searches. It just means every one of those searches is being answered by the same document.

What You Can and Cannot See

That single document shows up in your reporting too, and this is where most owners feel the limitation first.

Search Console will still show you the individual queries bringing people to the site, so you can see that somebody searched for couples therapy and somebody else searched for teen therapy. What it cannot tell you is which section of the page earned either one, because both resolve to the same canonical URL. You can hear every question asked at the door. You cannot see which aisle anyone walked to.

You can work around a fair amount of this with event tracking, and it is worth doing. Service-specific button clicks and form submissions will tell you something real. It is more setup than reading a page report, and it gives you interactions rather than journeys.

We ran into this with this very article. In the ninety days before this update it picked up 23 impressions in Google and no clicks. That is far too little data to diagnose on its own, and it does not prove anything about one-page sites. What it told us was not that one-page sites fail in search. It told us this article was not earning enough visibility or clicks to be worth anyone’s time, so we rebuilt it around the question readers are asking.

What It Costs to Change Your Mind

Here is the part worth understanding before you decide, because it prices the decision.

You can forward mail from one address to a new one. You cannot forward one address to three. A 301 redirect works the same way: it maps an old URL to its replacement, and there is no version of it that divides one homepage’s history among three new service pages. Fragments are worse, because the server never receives them, so there is no server-side redirect you can write for /#roof-repair at all.

That does not make the move painful, as long as you do it in the right order. Keep the existing page where it is:

Keep

  • example.com/

Add

  • example.com/services/roof-repair/
  • example.com/services/roof-replacement/
  • example.com/services/commercial-roofing/

Leave the home page live and let it keep doing its job as an overview. Build the new service pages next to it rather than redirecting it into one of them. Link to them clearly from the home page and from a services hub. Save your 301s for old standalone URLs that have one obvious replacement, which is Google’s own advice on migrations and the reason John Mueller has told people not to point everything at the home page.

When to Add Pages

Forget page-count rules. Nobody outgrows a one-page site at five services or ten pages. You outgrow it when a real customer question no longer has room.

Give it a page when Keep it on one page when
The service has its own buyer, process, proof, and next step The services are naturally sold together as one package
A different audience needs different information It is the same audience asking the same things
Search demand shows a different intent The search terms are wording variations of one intent
You can add something specific that is not already on the site The new page would repeat what already exists
There is a staffed location with real local detail behind it The city name would be the only thing that changes

That last row is worth sitting with. Spinning up /plumber-round-rock/ and /plumber-cedar-park/ with nothing different but the city name can become a doorway-page pattern, which Google’s spam policies name specifically. Location pages work when there is something local to say.

Experienced local SEOs do rate dedicated service pages highly. Whitespark’s 2026 ranking factors survey puts them near the top of the local organic list, which is worth knowing, though it is a survey of practitioner opinion rather than a controlled test or anything Google has confirmed.

Start With the Questions, Not the Sitemap

List the services you sell, the audiences you serve, and the questions that stall a customer before they call you. If one page can answer all of that clearly, keep it simple and save the money. If each answer needs its own proof and its own next step, give it a page.

If you want a second opinion on where your site sits, get in touch and we will look at it with you.

Planning a New Site or a Rebuild?

We build sites that stay maintainable after launch, on the platform that fits how your team works.