Why your homepage can't rank for everything

Tom McSherry
3 February 2026 · 6 min read
Your homepage cannot rank for everything because Google ranks pages against one main topic at a time, and a page pointed at ten things is pointed strongly at none of them. The homepage's job is to rank for your core term - usually your main service plus your location - and to send visitors on to the specific pages that handle everything else. When you try to make it carry every service at once, you dilute it and it ranks for less, not more.
This is one of the most common mistakes I see, and it is understandable. The homepage feels like the most important page, so owners pile everything onto it. But that instinct works against you.
Google ranks pages, not businesses
The key idea is that Google does not rank your website as a whole - it ranks individual pages against individual searches. When someone searches "gutter cleaning Hamilton", Google looks for the page that is most clearly about gutter cleaning in Hamilton, not the business that happens to offer it among twelve other things.
So if your gutter cleaning is one line on a homepage that also covers roofing, painting, water blasting and fencing, you are asking one page to be the best answer for five completely different searches. It cannot be. A dedicated gutter cleaning page - all about that one service - will beat it every time, even on your own site.
One page, one job. The moment a page has two jobs, it does both of them worse.
Think of it like a book, not a poster
A useful way to picture it: your site is a book, not a poster. A poster tries to shout everything at once and you take in almost none of it. A book has a cover that tells you the subject, then chapters that each go deep on one thing.
Your homepage is the cover - it establishes what you are fundamentally about and points the way. Each service page is a chapter that fully covers one topic. Structured like that, the whole site can rank across many searches, because each search has a clear chapter to land on. Flattened onto one page, you have a loud poster nobody can read.
Each service needs its own page
The fix is simple to say: give every distinct service its own page, written properly about that service. Not a thin paragraph - a real page that answers what the service is, who it is for, what it costs or involves, and why you. That page can then build its own relevance and its own authority for its own search, which is exactly the combination that ranks. If that pairing is new to you, I explain it in relevance times authority.
The same logic runs deeper when you serve several areas or several services in several places. Service pages and location pages do different jobs and should not be mashed together - I have laid out how they differ in service pages vs location pages.
But do not go to the other extreme
There is a trap on the far side too. "Every service needs a page" does not mean spin up fifty thin pages to cover every keyword variation. Pages with almost nothing on them, or three near-identical pages competing with each other, actively hurt you - more pages can mean worse rankings, which I have written about in more pages, worse rankings.
The balance is this: one solid page per real, distinct thing you do. Enough pages to cover your genuine services well, not so many that they are thin or overlapping. Get that right and your homepage is finally free to do its actual job - ranking hard for the one term that matters most - while each service page quietly wins its own.