Skip to content
SEO10 min read

Why your website isn't ranking on Google

Nine real causes, in the order you should check them — starting with the one most people skip entirely.

Key takeaways

  • Check indexation first. A page Google has not indexed cannot rank, and no amount of optimisation changes that.
  • Intent mismatch is the most common cause of a good page failing — the page type does not match what the search wants.
  • Two pages targeting the same search destabilise each other. Consolidation often beats creating anything new.
  • If you have impressions but no clicks, you are ranking. The problem is position or click-through, not relevance.

There are a limited number of reasons a page fails to rank, and they form a sequence. Working through them in order saves months, because fixing a content problem on a page Google has not indexed achieves nothing at all.

1. The page is not indexed

Start here, always. Open Google Search Console, use the URL Inspection tool, and check the page. If it says the URL is not on Google, nothing else on this list matters yet.

The two most common exclusion reasons tell you very different things. "Discovered – currently not indexed" means Google knows the page exists but has not prioritised crawling it — usually a crawl-budget or perceived-quality signal, often fixed by stronger internal linking. "Crawled – currently not indexed" means Google fetched the page and decided it was not worth storing, which is a quality judgement and needs the page to be materially better, not just better linked.

2. The page does not match the search intent

This is the most common reason a genuinely good page fails. Someone searching "best CRM for small business" wants a comparison. A product page will not rank for it however well written, because it does not do the job the searcher needs.

The diagnostic takes two minutes: search your target term and look at what ranks. If the first page is all comparisons and yours is a service page, you are not competing — you are in a different category. Match the format first.

3. Two of your pages are competing with each other

Keyword cannibalisation. When two pages target the same intent, Google picks one — often the weaker one, and often a different one week to week. Rankings become unstable and neither page reaches its potential.

  • In Search Console, filter by a query and look at which pages receive impressions for it
  • If several URLs appear for the same query, you have cannibalisation
  • Usually the fix is to consolidate into one strong page and redirect the others
  • Occasionally the fix is differentiation — giving each page a genuinely distinct intent

4. The page is too thin to compete

Not word count — completeness. If competing pages answer eight sub-questions and yours answers two, you are offering a worse result for the same search.

The fix is not padding. Look at "People also ask" and the related searches for your term. Those are real follow-up questions. Covering them properly is what depth means.

5. Your domain is too new or too weak for that term

A domain registered four months ago will not rank for a competitive commercial term this year, regardless of content quality. Authority is accumulated, not optimised.

This is a targeting problem, not a content problem. Aim at specific, long-tail and local searches where the competing pages are weak, build authority through them, and treat the harder terms as a later-year objective.

A page with no internal links is barely part of your site. Google may struggle to find it, and it receives almost no authority from the rest of the domain.

  • Every important page should be reachable within three clicks of the homepage
  • Anchor text should describe the destination, not say "click here"
  • Link from your strongest existing pages into the ones you want to lift
  • Orphan pages — reachable only via sitemap — are common and easy to fix

7. Technical problems are capping the site

These are invisible from the front end and account for a surprising share of lost traffic.

ProblemSymptom
A blocking rule in robots.txtAn entire section missing from search
Stray noindex tagIndividual pages excluded despite being fine
Canonical pointing elsewhereThe page is treated as a duplicate of another
JavaScript-only renderingCrawlers receive an empty page
Redirect chains after a redesignDiluted signals and slow crawling
Very slow mobile pagesPoor engagement, and a ranking disadvantage at the margin

8. Competitors are simply doing more

Sometimes there is nothing wrong with your page. The pages above you are more thorough, more current, better linked and backed by a stronger domain. That is not a bug to fix — it is a gap to close, or a term to deprioritise in favour of something winnable.

9. You are ranking — just not on page one

This is more common than people assume, and it is good news. If Search Console shows impressions for your target queries at average positions between 11 and 30, you are not failing to rank. You are ranking on page two or three.

The order to check things in

  1. 01

    Is it indexed?

    URL Inspection in Search Console. If not, stop and fix that first.

  2. 02

    Does it have impressions?

    If yes, you rank somewhere — focus on improving position, not on rebuilding.

  3. 03

    Does the format match the search?

    Compare against what currently ranks for the term.

  4. 04

    Is another of your pages competing?

    Filter Search Console by query and check which URLs appear.

  5. 05

    Is it thorough enough?

    Compare the sub-questions covered against the top results.

  6. 06

    Is it internally linked?

    Check how many pages link to it, and with what anchor text.

  7. 07

    Is the term realistic for your domain?

    If everything above is fine, the target may simply be too competitive for now.

Most sites have two or three of these problems at once, and one of them is usually indexation. A technical SEO audit works through the whole sequence and tells you which apply to yours.

Frequently asked questions

My site was ranking and then dropped. What happened?
Search Console dates the drop precisely, which narrows the cause quickly. The usual culprits are a site change or migration, a lost set of links, a core algorithm update, or a competitor materially improving. Compare the drop date against your own release history first.
How long should I wait before deciding a page will not rank?
Three to four months on an established site, longer on a new domain. But check impressions rather than clicks — a page moving from position 60 to position 25 is progressing even though it produces no traffic yet.
Does Google penalise new websites?
No, there is no penalty. New domains simply have no accumulated trust, which has the same practical effect for competitive terms. It resolves with time and genuine content, not with a technical fix.
Will more blog posts fix it?
Usually not, and often it makes things worse. If existing pages are not indexed or are too thin, adding more of the same compounds the problem. Fix indexation and improve existing pages first.

Keep reading

Related guides and the services that put this into practice.

Service

SEO Audit

A full diagnostic of your website — technical, on-page, content, local and competitive — delivered as a prioritised action list.

View service

Service

Technical SEO

Fix the crawling, indexing, speed and rendering problems that quietly cap everything else you do in SEO.

View service

Article

How long does SEO take to work?

A realistic month-by-month timeline, what moves first, and how to tell at month three whether your SEO is on track or wasting money.

Read article

Article

A technical SEO checklist that finds real problems

Ordered by impact, not by how easy it is to tick off. Start at the top — most sites have a problem in the first three items.

Read article

Reading is useful. Applying it to your site is better.

The free audit checks your indexation, search visibility and competitors — then tells you what to fix first.

Prefer to talk? +91 87674 31502