Guide

How to rank for local suburban towns without tripping Google's duplicate content filters

Quick answer: You rank in the city and vanish in the suburbs because you have one page for the whole metro instead of a real page per town. Check what Google actually indexed, then build one genuinely different page for each town and get it into your sitemap.

Get My Free 2-Minute Diagnostic No credit card. No contract. No call needed.

This guide is the whole method. If you want to do it yourself, everything you need is here.

Step 1. Find out what Google actually has

Open Google Search Console and go to Pages. Look at two numbers: how many pages are indexed, and how many are not.

Then check the Sitemaps tab. Click your sitemap. It tells you how many URLs you submitted and how many got picked up.

If you submitted 40 and Google indexed 12, stop here. Nothing else matters until that gap closes.

Common reasons Google skips a page:

Step 2. Check whether you have town pages at all

Search Google for this, with your own domain:

site:yourdomain.com "town name"

Do it for five towns you serve. If nothing comes back, or the only result is your homepage, you do not have a page for that town. You have a mention. A mention does not rank. A page ranks.

Step 3. Understand the one-page trap

Here is what almost everyone does. They build one page called Areas We Serve and list every town in a paragraph. Twenty towns, one page.

Google reads that page and decides what it is about. It is mostly about your main city, because that is where the address is, where the phone number points, and where most of the words lead. The other nineteen towns are a list item.

So you rank in the city, and in the suburbs you are a line on a page about somewhere else.

The fix is one page per town. Not a copy with the name swapped, which Google catches immediately, and which is the exact duplicate problem you were trying to avoid.

Step 4. Write a town page Google will keep

Each town page needs things that could only be true of that town:

Test it like this: if you could swap the town name and the page would still read correctly, it is a duplicate. Rewrite it.

Step 5. Get it indexed

Writing the page is not publishing it, and publishing is not indexing.

  1. Add every new URL to your sitemap.
  2. Resubmit the sitemap in Search Console.
  3. Link to each town page from a page Google already crawls: your footer, services page, or main areas page.
  4. Use URL Inspection on a few of them and click Request Indexing.
  5. Come back in two weeks and check the Pages report again.

On Squarespace, Wix and similar builders: these platforms generate the sitemap for you and do not always include every page. Open your sitemap.xml and count. If a town page is not in there, Google may never find it, however good the page is.

That is 50 pages if you serve 50 towns.

At an hour of research and writing each, that is most of a work month, before you touch the sitemap or wait on Google.

We do it for you. We find the towns, write a separate page for every town, and stay on Search Console until Google indexes them. $500 to start and $500 when your pages are live, then from $100 a month per page, less as more pages rank, only for the months that page holds page one and earns a click in your own Search Console. If a page slips off page one, it comes off your bill until it climbs back.

Get My Free 2-Minute Diagnostic

What this looked like for one local business

Where they started: 0 organic clicks a month. One site, no town pages, invisible outside their home city.

What we did: built and wrote a page for each town they served, put every one in the sitemap, and worked the indexing until Google picked them up.

Where they landed: 6,880 organic clicks, 7 months later.

The number that matters: 71.9% of those clicks came from non-brand search. People who did not know the name searched for the service in their own town, found a page written for that town, and clicked.

That is the whole mechanism. There is nothing clever in it. Somebody had to write the pages.

Do it yourself, or do not

Everything above works whether we are involved or not. Run Step 1 today. The Search Console check takes about ten minutes and tells you straight away whether you have an indexing problem or a page problem.

Get My Free 2-Minute Diagnostic It's free. No card, no call.

Frequently Asked Questions

Why do I rank in the city but not in the suburbs?

Almost always because you have one page covering the whole metro instead of a page per town. Google decides that page is about your main city, and the other towns are just a list on it.

Will separate town pages trigger a duplicate content problem?

Only if they are copies. Pages made by swapping the town name into the same text read as duplicates and Google tends to keep one and ignore the rest. Each page needs detail that could only be true of that town.

How do I check whether Google indexed my town pages?

Open Google Search Console, go to Pages, and compare how many pages are indexed against how many are not. Then check the Sitemaps tab to see how many URLs you submitted versus how many were picked up.

What does 'Discovered, currently not indexed' mean?

Google saw the link and chose not to index the page. It usually means the page is thin or looks too much like another page on your site.

Does this work on Squarespace or Wix?

Yes, but check the sitemap by hand. These builders generate it automatically and do not always include every page. If a town page is not in your sitemap.xml, Google may never find it.

See Where You Rank — and What It Would Cost to Win

The Free Visibility Audit shows exactly where you appear on Google and Maps today, which cities you’re missing, and the fastest route into the top three. No obligation, no guaranteed-ranking promises — just the plan and the number.

Get Your Free Visibility Audit

Done-for-you Local SEO Pages

We find the towns your buyers search from, write a real page for each one, and get Google to index it. You pay per page, and only for pages that reach page one and earn a click.

To start$500 first of two — $500 more when your pages are live

We research the towns people actually search from, write a separate page for each one, publish them, and stay on Search Console until Google indexes them.

Then$100 per page, per month

A page is billed for any 28-day window in which it holds page one (a top-ten organic result — sponsored placements do not count) and earns at least one click in your own Google Search Console. If a page slips off page one, it comes off your bill until it climbs back. No contract.

Reviews are one of the signals Google weighs, so they can move a page you are billed for. They are not a line item here — the page is the product, and it bills only while it ranks.

Start with a free visibility audit See how the per-page pricing works