Swap the city name on your city page. If it still reads fine, it's a template. Find real differences, or wait to build the page.
Swipe or tap Next · checked on 2026-10-04
Lots of city pages are one page copied many times with the town name changed. Same promises, same photos, same "proud to serve this wonderful community." Apparently every town is wonderful. To a customer in that town, it's a page that could be about anywhere.
Google's spam rules describe the worst version of this. They call it doorway abuse, and one example on their list is "Having multiple domain names or pages targeted at specific regions or cities that funnel users to one page." Another rule, scaled content abuse, includes "Using generative AI tools or other similar tools to generate many pages without adding value for users."
Your page doesn't have to be spam to be weak. The swap test asks one simple thing: does this page tell a customer in this town something useful that the other page doesn't?
It's a quick editing check you can run in one sitting. It isn't a full account of how Google treats a page, and passing it doesn't promise rankings. It catches pages that say nothing.
Choose two towns close together. Those are the pages most likely to be copies of each other. Only have one city page? Compare it with your main services page instead.
Open the first page in your browser. Select the main text (skip the menu and the footer), copy it, and paste it into a new doc. Name the doc "SWAP TEST" so nobody mistakes it for the real page.
Type town A in the find box and town B in the replace box. Click Replace all. Do it again for anything else that names the town: the county, a neighborhood, a ZIP code.
Read the swapped page slowly. Mark every sentence that is now wrong for town B. A wrong sentence is good news. It means the page said something true about town A.
If nothing turned wrong, the page works for town B with no edits. That's the template in a Springfield hat.
Now open both real pages next to each other. Go section by section and ask the question from the video: what does this tell a customer that the other page doesn't? Highlight anything that's only true for one town. Cross out anything that's on both pages with just the name changed.
Is any of your highlighting one of the three real differences in the next section? If yes, that's what the page should lead with. If no, the page fails. Go to "When a page fails."
Three things earn a city page its place. Each one has to be true. Leave out anything you can't back up.
Google's own list of questions for helpful pages backs up the second one, real jobs. It asks whether your content shows "first-hand expertise," like expertise "from having actually used a product or service, or visiting a place." A job you really did in that town is exactly that.
Adding the year the library was built makes the pages different. It doesn't make them useful. Nobody hires a roofer because of when the library was built. Same goes for the population, the weather or a list of parks.
Don't invent jobs, photos or reviews to make a page look local. In the US, the FTC's rule on fake reviews and testimonials has been in effect since October 21, 2024. The FTC's guidance says a business that puts testimonials on its own website is "disseminating them," and if they're fake or false, the business could be liable.
A fail isn't a disaster. It just means the page has nothing to say yet. You have three honest options:
"We want to show up in both cities" isn't a difference. It's a wish. Do more homework before you make the next batch of pages.
Ask whoever runs your website to send the old address to your service-area page with a permanent redirect. (A redirect sends anyone who opens the old link to the new page. The permanent kind is called a 301.) Google's docs list "You removed a page and you want to send users to a new page" as a reason to use one.
Print it or paste it into a note. Run it once for each pair of pages.
The swap-test checklist · Part 1 of 2 · Copy copies all 27 lines
CITY PAGE SWAP TEST
Page A: ____________________
Page B: ____________________
THE SWAP
[ ] Copied page A into a doc
[ ] Swapped town A for town B
(county, ZIP, neighborhood too)
[ ] Sentences now WRONG for B: __
SIDE BY SIDE
[ ] Highlighted what's only true
for one town
[ ] Crossed out what's on bothCITY PAGE SWAP TEST
Page A: ____________________
Page B: ____________________
THE SWAP
[ ] Copied page A into a doc
[ ] Swapped town A for town B
(county, ZIP, neighborhood too)
[ ] Sentences now WRONG for B: __
SIDE BY SIDE
[ ] Highlighted what's only true
for one town
[ ] Crossed out what's on both
REAL DIFFERENCES (true, provable)
[ ] Services we really offer there
[ ] Real jobs we can show (with OK)
[ ] A question people there ask
(rules: link the official page)
NOT DIFFERENCES
[ ] No town trivia
[ ] No made-up jobs or reviews
DECISION
[ ] Fix it [ ] Merge it [ ] WaitThe swap-test checklist · Part 2 of 2 · Copy copies all 27 lines
REAL DIFFERENCES (true, provable)
[ ] Services we really offer there
[ ] Real jobs we can show (with OK)
[ ] A question people there ask
(rules: link the official page)
NOT DIFFERENCES
[ ] No town trivia
[ ] No made-up jobs or reviews
DECISION
[ ] Fix it [ ] Merge it [ ] WaitPaste this into Claude or ChatGPT, then paste the text of your two pages where it says to. It runs the swap test with you and asks you for the real differences. It's told not to make them up. Leave out customer names, addresses and phone numbers.
The swap-test prompt · lines 1-11 of 24. Copy all copies the whole prompt; read it in full on the page.
Please help me run a "swap test" on two city pages from my business website. A city page is a page for one town we serve.
My business: [what you do, e.g. roofing]
Town A: [name]
Town B: [name]
PAGE A TEXT:
[paste the main text of page A]
PAGE B TEXT:
[paste the main text of page B]Please help me run a "swap test" on two city pages from my business website. A city page is a page for one town we serve.
My business: [what you do, e.g. roofing]
Town A: [name]
Town B: [name]
PAGE A TEXT:
[paste the main text of page A]
PAGE B TEXT:
[paste the main text of page B]
Do this in order:
1. The swap: list every sentence on page A that would still be true, word for word, if I swapped Town A for Town B. Then do the same for page B.
2. Side by side: list anything that is only true for one town. Quote it.
3. Judge each page: does it tell a customer in that town something useful the other page doesn't? Say pass or fail, and why, in one or two sentences.
4. Ask me questions, one at a time, to find real differences. Only three kinds count: services we really offer in that town, real jobs we can show there (with the customer's permission), and questions people from that town actually ask us.
5. Then suggest one of three: fix the page (give me an outline that leads with the real differences), merge it into one service-area page, or wait until we have real work there.
Rules:
- Never invent jobs, photos, reviews, numbers or local facts. If you don't know something, ask me or write [NEED: ...].
- No town trivia (history, population, landmarks) unless it changes how the job gets done.
- If an answer depends on a local rule, like a permit, tell me to link the town's or county's official page. Don't guess the rule.
- Plain words and short sentences.Check what comes back. Anything it says about a town, a job or a rule should match your records or an official page. If it filled a gap with a guess, cut it.
Everything here is made up: a fictional company and fictional towns.
Maple Street Roofing has a page for Springfield and a page for Shelbyville. Both open the same way:
Maple Street Roofing is proud to serve the wonderful community of Springfield with quality roofing you can trust.
Swap Springfield for Shelbyville and it still reads fine. Nothing turns wrong. That's a fail. Side by side, the only difference is a paragraph about the Springfield library. That's trivia, so it gets crossed out.
Then the owner checks the job list and asks the office manager what callers ask:
Springfield gets fixed. The page now opens with what's true there:
Most of our Springfield work is full replacements on older homes, and our crew is based here. A question we hear a lot: can you match the shingles on an older house? Here's how we handle it.
Shelbyville gets merged. It has a real question but no jobs to show. So it goes on the service-area page with one honest line, "Repairs only, for now," and an answer to the small-leak question. It can get its own page when there's real work to show.
What each page backs up is listed at the end of the full guide.
Swap the name, read it as a customer, and keep only what's true for that town. If there's nothing yet, wait. I already know the city name. I typed it.
Want help setting this up? Receipts Group builds these systems.
Open the full guide as a page (every file in full, plus the table of contents).