Build 2026-08-16 21:41 UTC. If the filter buttons below do not change the list, you are looking at an older download of this file.
Use this to evaluate and build a clean site architecture for a service area business, one that travels to customers rather than serving them at a storefront. It covers how to structure the site, what pages actually deserve to exist, and how the web addresses should be laid out.
- Build the architecture correctly from the start.
- Find structural problems on a site that already exists.
- Connect those decisions to local SEO.
- Prevent unnecessary pages, folders and location page spam.
Three flows. Start with the one that describes you.
These are separate paths, not three stages of one path. Choose the flow that matches your situation and work through it.
- 1Building a new site. Start at Flow 1. The must-haves, in order. Get these right and you have a site that works.
- 2You already have a site and it is a mess. Go straight to Flow 2. It is its own path, not a follow-on from Flow 1.
- 3Foundation already solid. Flow 3 is the next layer. Not urgent on day one.
The filter below switches between them. It shows one flow at a time.
What a clean SAB site looks like
Two hubs, each with its own spokes. Services describe the work. Service areas describe where you do it. Everything else supports them.
HOME │ ├── /services/ service hub │ ├── /services/drain-cleaning/ service spoke │ ├── /services/water-heater-repair/ service spoke │ └── /services/repiping/ service spoke │ ├── /service-areas/ location hub │ ├── /service-areas/mesa-az/ location spoke │ ├── /service-areas/tempe-az/ location spoke │ └── /service-areas/chandler-az/ location spoke │ ├── /about/ credibility ├── /reviews/ trust ├── /contact/ conversion └── /blog/ informational intent
Hubs
Two of them. The service hub at /services/ and the location hub at /service-areas/. Each organises everything beneath it.
Spokes
One page per service, one page per meaningful location. A spoke only exists when it has a genuine reason to.
The wheel
Hub links to every spoke, every spoke links back, related spokes link to each other where it genuinely helps the reader.
Addresses to copy, and to avoid
| Do this | Not this | Why |
|---|---|---|
/services/roof-repair/ | /services/home-services/roofing/roof-repair-in-phoenix-arizona/ | Short, readable, one meaningful folder level. The long one buries the page and stuffs keywords. |
/service-areas/mesa-az/ | /mesa/ and /service-areas/mesa/ both live | One pattern for every location. Two means two pages competing. |
| Location covered on its own page | Every service crossed with every city | Dozens of near-identical pages. This is what location page spam looks like. |
A location page needs a reason to exist
The single most common way a service area business site goes wrong is creating a page for every city on a service-area list. A city appearing on that list is not a reason for a page.
Create a location page when there is genuinely something useful to say about working in that place, and when the business really serves it. If you cannot make the page meaningfully different from the last one, it should not go up yet. Google treats mass-produced near-identical pages as a spam problem, and readers see straight through them.
Addresses are also the hardest thing to change later, which is why they come early here. Almost everything else on a website can be fixed afterwards without consequence.
The full list, in priority order
Each step says what to do, why it matters, and exactly where it lives in WordPress. The list starts on the essentials. Tick as you go and your progress saves on this device.
Define the business
Before any page exists, get the facts on paper. Every structural decision below comes out of these answers.
The location page rule
The single rule that prevents most SAB architecture problems. Read it before you plan a single location page.
Map the page structure before building
Decide what pages exist and what each one is for, before anything gets created.
Define your services
Decide which services earn their own page and which belong on an existing one. This is where page bloat starts.
Define your service areas
Same discipline as services, applied to geography. This is where most SAB sites overbuild.
Design the URL structure
Addresses are the hardest thing to change later. Set the pattern once and hold to it.
Build the internal linking
The hub-and-wheel model. A central hub organises related content, and links run out to the spokes and back.
Take inventory of what exists
Start here if the site already exists. Do not delete anything yet. First find out what you have.
Fix duplicate and thin location pages
The biggest single source of damage on an existing SAB site.
Fix competing service pages
Two pages chasing one search term means neither wins. Find them and resolve them.
Change URLs safely
This is the part that causes real damage when rushed. Slow down here.
Rebuild the linking
After a cleanup the internal links are usually the last thing left broken.
Verify the structure holds
Checks that tell you the work landed, rather than that it felt finished.
Keep it healthy
Structure drifts as pages get added. A short recurring pass keeps it from unravelling.
AI search basics
Worth doing once the structure is sound. Google's published position is that this is ordinary SEO rather than a separate discipline.
Things you can safely ignore
Google published a list of tactics that do not help visibility in its AI features. Tick each once you have confirmed you are not paying for it.
Export your remaining steps
Turns everything still unticked into a plain text action list, grouped by section, with the how-to for each.
Setup questions we get asked
What is a service area business?
A business that travels to its customers rather than serving them at a shop or office. Plumbers, electricians, landscapers, mobile repair and cleaning services are typical examples. It matters for site structure because the geography lives on separate pages from the services, instead of being tied to a single storefront address.
Should I create a page for every city I serve?
No. A city appearing on your service-area list is not a reason for a page. Create a location page when the business genuinely serves that area and you have something useful and specific to say about working there. If you cannot make it meaningfully different from the last one, do not publish it yet.
What is the difference between a hub and a spoke?
A hub organises a group of related pages. A spoke is one of the pages it organises. An SAB site has two hubs: the service hub at /services/ and the location hub at /service-areas/. Individual service and location pages are the spokes. Links run from hub to spokes, back from spokes to hub, and across between related spokes.
What permalink setting should I use in WordPress?
Post name, under Settings then Permalinks. It produces readable addresses like /services/roof-repair/ rather than ones full of dates and numbers. Set it before building pages. On a site already getting traffic, changing it rewrites every address at once, so plan redirects first.
How do I create nested addresses without a plugin?
Create the hub page first, for example one called Service Areas. Then create each location page and set its Parent to Service Areas under Page Attributes in the right sidebar. WordPress builds the nested path automatically. Edit the slug afterwards to your chosen city and state format.
I have 200 near-identical location pages. What do I do?
Work through Flow 2 rather than Flow 1. Take inventory first, find which pages have traffic, rankings or links, move genuinely useful content into the page that should own it, then redirect each old address one to one to its closest match. Do not mass-delete: that discards what those pages earned and leaves visitors on error pages.
Will fixing my site architecture make me rank higher?
It removes obstacles rather than adding a boost. A clean structure stops your own pages competing with each other and makes the site easier to crawl and understand. It does not make a page more knowledgeable or trustworthy, and no search engine reads an address and decides a page deserves to rank. The content still has to be worth reading.
How long before I see a difference?
There is no fixed answer, and anyone quoting one is guessing. Search engines have to revisit and reassess the affected pages, which depends on the size of the site and how often it is crawled. Watch how often your pages appear in search results in Search Console rather than watching positions, because that number tends to move first.
This is the structure this site uses
Want the structure built for you
We map the market, build the spokes, build the hubs, wire the wheel and clean up what the last vendor left. Reporting you can actually read. No promises about AI citations, because nobody can honestly make those.
Ciphers Digital Marketing, 1525 S Higley Rd #104, Gilbert, AZ 85296. Call or text (480) 319-5323.
Queen Creek office: 22548 E. Orchard Ln, Queen Creek, AZ 85142. Call or text (480) 532-7981.