Hack #012 · Search

Two of your own pages are fighting over the same search

We merged twenty-three blog posts into the service pages they were competing with. Rankings improved because we published less.

2026-09-04 · 4 min · we hit this one ourselves

By Chen Deng · OxOne, Calgary AB

Do this

In Search Console, click a query and open the Pages tab. If two of your URLs trade places for the same phrase, they are splitting the signal. Pick the one you want to rank, fold the other into it and redirect it.

Blogging advice tells you to publish consistently around your topic. Follow it for two years and you end up with a service page about the thing, and eleven articles about the thing, all quietly bidding against each other for the one phrase that is worth money.

We had twenty-three of them. Merging them into the pages they were competing with took an afternoon, and search performance went up. The counterintuitive part is that the fix was deletion.

How to see it

  1. Search Console, Performance. Click a query that matters.
  2. With the query filter still applied, switch to the Pages tab.
  3. One URL is healthy. Two or more of your URLs against a single query is the split.
  4. Add a date comparison. The signature is the positions swapping over time rather than one climbing — Google keeps changing its mind about which of your pages is the answer.
Week/services/furnace-repair/blog/how-to-fix-a-furnace
16
27
35
48

That is the signature: not one page climbing, but Google changing its mind every week about which of yours is the answer.

The symptom owners actually notice first is different: a page that sat at position six for months, wobbling, never breaking into the top three, no matter what got added to it.

Deciding which one survives

Not the one currently ranking best. The one you want the visitor to land on. Almost always the commercial page, because a blog post that ranks well and converts nobody is a cost.

Then, for each loser:

/blog/how-to-fix-a-furnace  /services/furnace-repair  301

On a static site this is a redirects file, not a plugin. On Cloudflare Pages it is a line in _redirects: the old path, the new path, 301.

What to expect, and when

Nothing for two or three weeks. Google has to recrawl both URLs and decide the redirect is real. Then the survivor moves, usually up, and stops wobbling. Judge it at six weeks, not six days.

Keep a list of what you merged into what. In two months somebody will ask where an article went and the honest answer — it is now the third section of this page — is much easier to give if you wrote it down.

The one that hurts to admit

Publishing more was actively making the money pages worse, for months, while looking like productivity.

All twenty-three of those posts were work. Somebody wrote them and they were fine. They were also the reason the pages that sell things could not get past position six. Publishing more was actively making the money pages worse, for months, while looking like productivity.

Every one of these came out of work we actually did. If you would rather not do it yourself, book a free 30-minute diagnostic and we will tell you which of these your business is losing money to.

More on this Local SEO for Calgary businesses Everything we have written