Why Does Google Rank the Wrong Page on My Site?

Google is not confused. It has looked at every page on your site and picked the one it thinks answers the query best. If that is not the one you wanted, the question is why it disagrees.

Why Does Google Rank the Wrong Page on My Site? — Troiana insight cover

In short

Google ranks the page it judges most relevant and authoritative for the query, and when that is not the page you intended it is usually because two pages compete for the same query, the intended page is weaker in content or internal links, or the intended page targets an intent the query does not have. Diagnose in Search Console by filtering the query and seeing which pages appear. Fix by consolidating competing pages, strengthening the intended page's content and internal links, aligning its title and heading with the query, and, where the intents genuinely differ, accepting that Google is right.

What is happening

For every query, Google evaluates all the pages it knows and ranks the ones it considers the best match. It does not have a concept of which page you would prefer. When your blog post about the difference between two services ranks for a query where you wanted the service page, Google has concluded the blog post is the better answer, and it has reasons.

The four reasons, in rough order of frequency:

Cause 1: two pages are competing

You have a service page and three blog posts that all address the same topic with similar words. Google sees several candidates, picks one, and may alternate between them week to week. This is keyword cannibalisation, and it has a distinctive signature in Search Console: filter the Performance report by the query, switch to the Pages tab, and see two or more URLs with impressions, their positions jumping around, none of them stable in the top results.

The fix is to decide which page should own the query and make the others defer to it: merge overlapping content into the winner and redirect the losers, or rewrite the others to target genuinely different questions and link them to the winner with descriptive anchor text. The same diagnosis applies to duplicate and near-duplicate content generally.

Cause 2: the intended page is weaker

The blog post is 1,500 words of useful explanation with twenty internal links pointing at it. The service page is 200 words of brochure copy that nothing links to except the navigation. Google is ranking the page that looks more substantial and better connected, which is a reasonable judgement.

The fix is to make the intended page the stronger candidate: expand it with the content that actually answers the query, including the explanation the blog post currently provides; point internal links at it from the blog posts and from anywhere else relevant, with anchor text that names the query; and give it a title and H1 that match the query directly.

Cause 3: the intents differ

The query is "what is X", and the page you wanted to rank is "buy X from us". Google has decided, from what searchers click and stay on, that the query is informational, and it is ranking the informational page. In this case Google is right, and the service page will not rank for that query no matter what you do to it.

The fix is to accept the search intent, let the informational page rank, and make sure it leads clearly to the service page for the readers who are ready. The service page should target the commercial queries, which are different words. This is the most common cause on sites that have written good content and are frustrated that it outranks their sales pages; the content is doing its job.

Cause 4: a technical signal points the wrong way

A canonical tag on the service page pointing at the blog post, left over from a migration. A redirect chain. The service page blocked or noindexed by accident. Hreflang pointing the query at another country's version. A page that renders its content only through JavaScript and is seen as thin. Rarer than the other causes, and quick to check with Search Console's URL Inspection on the intended page.

Location and variant pages

A special case: Google shows the London page for a Manchester search, or the Product A page for a Product B query. Usually the pages are near-identical templates with the location or product name swapped, which Google treats as one page in several disguises. The fix is genuine differentiation: content specific to each location or variant, distinct titles and headings, and local signals such as address, reviews and area-specific detail. If the pages cannot be made genuinely different, they should probably be one page.

The diagnosis in order

  1. In Search Console, filter by the query and look at which pages appear. Several: cause 1. One, not the intended one: continue.
  2. Search the query yourself and read the results. Are they informational or commercial? If the ranking page matches the results' intent and yours does not: cause 3.
  3. Compare the two pages: length, depth, internal links pointing in, title and heading match. If the ranking page is clearly stronger: cause 2.
  4. Inspect the intended page: canonical, index status, rendering, redirects: cause 4.

How long fixes take

A canonical or index error, days after the fix is crawled. Consolidation and redirects, a few weeks as Google reprocesses the merged pages. Strengthening a page with content and links, one to three months as the new signals accumulate. Intent misalignment, never; the fix is to target a different query.

If you would like the diagnosis run on a specific query where the wrong page keeps winning, book a call; it is usually clear within the hour which of the four it is.

Common questions

What is keyword cannibalisation and how do I fix it?

When two or more pages on your site compete for the same query, so Google picks one, often the wrong one, and may swap between them. Find it in Search Console by filtering the query and viewing the Pages tab. Fix it by merging overlapping pages into one and redirecting the rest, or by retargeting the others to distinct questions and linking them to the page that should own the query.

Why does my blog post rank instead of my service page?

Either the query is informational and Google is correctly ranking the explanatory page, or the blog post is simply the stronger page, with more content and more internal links. In the first case, let the post rank and link it clearly to the service page; in the second, expand the service page, point internal links at it, and match its title and heading to the query.

How do I tell Google which page to rank for a keyword?

There is no direct instruction. You signal preference by making one page the clear best answer: consolidate competing pages into it, give it the most complete content, point internal links at it with descriptive anchor text, match its title and H1 to the query, and use canonical tags where near-duplicates must exist. Google then usually agrees.

Why does Google show the wrong location page?

Because the location pages are near-identical templates with the place name swapped, which Google treats as versions of one page. Differentiate them with content specific to each location, distinct titles and headings, local address and review information, and area-specific detail. If they cannot be made different, merge them.

How long does it take Google to switch to the right page?

Days for a technical fix such as a wrong canonical, a few weeks after consolidating and redirecting competing pages, and one to three months for a page strengthened with new content and internal links to overtake the current one. If the query's intent does not match the page, it will not switch, and the page should target different queries.

Have something worth building right?