Here’s a pattern we find on nearly every property management site we audit. The firm wants to rank for “property management Burnaby.” They search it. They appear, sometimes on page one, but the page Google is ranking is the homepage, not a dedicated Burnaby page. Often there’s a real “property management in Burnaby” page sitting somewhere on the site, and it’s nowhere to be found.
That’s keyword cannibalization, and it quietly caps your local rankings.
What cannibalization actually is
Cannibalization happens when two or more pages on your site compete for the same query. Google has to pick one to rank, and it splits the signals, the links, the relevance, the authority, across both instead of concentrating them on one.
For property managers it almost always takes the same shape: the homepage tries to rank for every city at once, and ends up the default answer for all of them. It’s the most-linked, most-authoritative page on the site, so Google leans on it. But a homepage that says “we manage rentals across Metro Vancouver” is a weak, generic match for “property management Burnaby” specifically. It ranks, but it ranks poorly, and it blocks the dedicated Burnaby page that would be a strong match from ever getting its shot.
You’re not competing with other firms for that term. You’re competing with yourself, and your weakest page is winning. This is the local-SEO version of a problem we’ve written about before: bundling everything into one page kills your rankings for specific queries.
The dormant-city-page problem
The frustrating part is that the fix is often half-built already.
We regularly find PM sites that have a full set of city or area pages, “property management in Coquitlam,” “in Richmond,” “in North Vancouver”, that were created at some point and then abandoned. They exist. They’re indexed. And they’re completely dormant: ranking for nothing but the bare city name, pulling almost no traffic.
Why? Because nothing on the site points to them. They’re orphaned, no internal links from the navigation, the homepage, or related content. Google can technically reach them, but it reads the lack of internal links as a signal that these pages don’t matter, so it doesn’t rank them, and it keeps defaulting to the homepage for the city terms.
So you end up with the worst of both worlds: a homepage cannibalizing every city query, and a set of purpose-built city pages too buried to compete.
How to fix it
The repair has three parts, and none of them require building new pages from scratch.
1. Decide which page owns which query. Map each city/service query to exactly one page that should own it. “Property management Burnaby” → the Burnaby page. The homepage owns your brand and the broad regional term (“property management Vancouver” as a category), not every city individually.
2. Sharpen the owning page, and pull the term off the homepage. Make the Burnaby page unambiguously about Burnaby, in the title, the H1, and the body, with genuinely local detail (the areas you cover, local market context, your fees and process there). At the same time, stop the homepage from competing: it can mention the cities you serve and link out to each city page, but it shouldn’t be optimised to rank for any single one of them.
3. Wire the city pages back in. This is the step that wakes a dormant page up. Link to each city page from the navigation or a “service areas” section, from the homepage, and from related blog posts, using anchor text that names the query (“property management in Coquitlam,” not “click here”). Internal links route authority and tell Google these pages are important. A well-written city page that’s properly linked behaves completely differently from the same page sitting orphaned. We go deeper on this in our internal linking and site architecture service, because for most PM sites it’s the highest-return, lowest-effort lever available.
How to spot it on your own site
You can diagnose cannibalization in Google Search Console in a few minutes:
- In the Performance report, search for a city query you care about, e.g. “property management Burnaby.”
- Switch to the Pages tab for that filtered query. If more than one page is showing impressions for it, and especially if the homepage is the top one, you have cannibalization.
- Check which page you’d want to rank, and see where it sits. A dedicated city page stuck far below the homepage is the dormant-page pattern.
- Now look at internal links to that city page. In Search Console’s Links report (or by checking your nav and homepage), count how many internal links point to it. If the answer is zero or one, it’s orphaned.
- Repeat for your top three or four city terms. The pattern is usually consistent across all of them.
Every page that’s cannibalized or orphaned is a ranking you’ve already paid to build and aren’t collecting on. Concentrating the signal onto the right page, and linking it properly, is often the fastest local-ranking win we make.
Not sure which of your pages are competing with each other? Our free 48-hour audit maps your cannibalized and orphaned city pages and shows which ones we’d consolidate and re-link first. If you want the full property-management playbook, see our Property Management SEO Vancouver page.