A therapist in Arvada, Colorado was doing everything you’re supposed to do: real reviews, a filled-out Google Business Profile, an actual website. And she still couldn’t crack the top three on the map for the keywords that book appointments: the ones people type once they’ve decided to find someone and just need to pick.
Here’s what her map looked like before and after we touched it.

The same keyword, “therapist arvada co”, mapped across her whole service area. Left: January 14. Right: February 18, after one fix.
- Top-three positions: 0 to 13
- Spots with no ranking: 15 to 0
We didn’t build a single backlink to get there.
When I opened up her site I expected the usual suspects: a thin profile, a missing service page, no fresh reviews. Instead I found cannibalization. Nearly every page carried almost the exact same title tag, with her primary service and her area stamped into all of them, so a dozen of her own pages were chasing the same main keywords and competing against each other for the same searches.
Here’s why that quietly sinks you. When two or three of your pages go after one query, Google has to choose between them. It doesn’t always choose the page you’d want, and the ones it passes over still split the relevance instead of stacking it behind a single strong page. At that point you’re not losing to the practice down the street. You’re losing to yourself.
We worked out which page should own each keyword and stopped the others from competing for it. Three to four weeks later the map had flipped: most of the red gone, most of it green. That’s fast for SEO, and why it’s fast is the useful part. We weren’t earning new trust. We were removing a conflict. Clear a conflict and the ranking you already deserved snaps back into place. Build new authority and you’re waiting months.
If you run a local business and you want the same kind of move, three things matter. And they matter in this order.
1. Avoid cannibalization
This is the one that fixed the therapist, so it goes first. It’s also the one almost nobody checks.
Cannibalization is when more than one page on your site competes for the same keyword, and you almost always create it by accident: a service page and a blog post that cover the same ground, three location pages that say nearly the same thing, an old page you forgot you published. Each one is a little bit relevant for the term and none is clearly the most relevant, so Google keeps second-guessing which to show, and your ranking hovers in the middle of page one instead of settling at the top.
The check takes five minutes. Search your main keyword with site:yourdomain.com in front of it and see how many of your own pages turn up fighting for it. Or just look at which page Google actually ranks. If it’s not the one you’d have picked, you’ve found a suspect.
One version of this catches anyone with a keyword in their business name. Say the practice is called Arvada Counseling. That word, Arvada, the city you’re trying to rank in, now sits in the meta title and H1 of every page on the site because the brand name is baked into the template. Every page ends up mildly about Arvada, and no single page stands out as the page about Arvada.
I want to be straight about this one: it might not be a problem at all. Plenty of sites rank fine with the keyword in the name. But if you’re stuck and you can’t find another cause, it’s worth a test. Pull the brand name out of every meta title and H1 except the homepage, let the homepage be the one page that carries the brand, and watch whether anything moves. I’ve seen it work. I can’t promise it’ll work for you, which is exactly why you run it as a test on the side instead of committing to it.
2. Relevance
Once your pages have stopped fighting each other, the job is making sure you actually have a page for every thing you want to be found for.
Local search comes down to Google connecting your business to two things: a service and a place. Pages are how you build those connections. If you offer a service in an area you serve and no page clearly says so, there’s nothing for Google to connect and nothing to rank.
So build the pages that match what people actually search. One page for each real service-and-area you serve. Not a thin page spun up for every town within fifty miles, which is just a new kind of pollution, but a real page for the places you genuinely work.
Then build pages that answer real questions. Two sources beat guessing here. The first is your own inbox and phone: the questions customers ask you before they buy. The second is People Also Ask, the expanding questions under Google’s results, which is Google telling you out loud what people search around this topic.
Someone at their kitchen table at 9pm types “is online therapy as effective as in person” long before they type “therapist near me.” Own the page that answers the first question and you’re in the running before the competitor who only built the second one.
3. Internal linking
Now wire it together. Internal links, links from one page on your site to another, are how Google learns which of your pages relate to what, and they carry ranking strength between pages. A page nothing links to is a page you’ve quietly told Google not to bother with.
Three moves, and one habit to drop.
Drop the idea that your XML sitemap is doing this job. On a small or medium site it’s close to useless for ranking. Google can already crawl every page of a 40-page site without it, and it passes no strength and describes no relationships. It’s a crawl convenience, not a ranking tool.
Build an HTML sitemap instead: a real page, linked in your footer, pointing to every page on your site. Done right it puts every page two clicks from the homepage: home, sitemap, anywhere. Nothing gets stranded five levels deep where neither Google nor a human will find it.
Then route the strength you already have. Find the pages that already pull organic traffic, Search Console will show you, and add links from those pages to the ones you’re trying to lift. You’re taking strength a page has already earned and pointing it where it’s needed. It’s the cheapest ranking move there is, because you’re not earning anything new, just spending what you’ve already got where it’ll count.
None of this needs a tool you don’t already have. The site: search takes five minutes and tells you whether you’re competing with yourself before you spend a dollar competing with anyone else. That’s the first move, and everything else waits behind it.
It’s also the same playbook behind our local SEO in Massachusetts work, and behind that Arvada map turning over in a few weeks. If you’d rather have it run for you, you know where to find me. Either way, start with the site: search.