Diagnostics

Why is my website not ranking on Google?

There are nine realistic reasons, and they are not equally likely. Working them in frequency order means most sites find the answer in the first three checks instead of rebuilding everything.

Illustration for Klepha's diagnostic guide to why a website is not ranking on Google.

“My site is not ranking” describes at least nine different problems with nine different fixes, and they are not equally likely. Working them in frequency order means most people find their answer in the first three checks rather than rebuilding a site that was fine.

The thirty-second first check

Before anything else, establish which problem you actually have. Search site:yourdomain.com in Google.

That single check eliminates the most common cause and the most catastrophic one in half a minute.

Nine causes, in frequency order

1. It is not indexed

By far the most common answer, and the most frequently skipped. A page that is not in the index cannot rank for anything, so every other diagnosis is premature until this is resolved.

Open URL Inspection in Search Console for the specific page. The reason it gives is the whole diagnosis. “Excluded by noindex tag” means a template is shipping a noindex — check the CMS defaults. “Blocked by robots.txt” is usually a staging rule that survived launch. “Crawled — currently not indexed” is the interesting one: Google looked and declined, which is a quality or duplication judgement rather than a fault, and resubmitting will not change it. “Discovered — currently not indexed” means Google knows the URL exists but has not prioritised crawling it, which usually indicates weak internal linking or a site-wide quality signal.

2. It is too new

New pages on an established domain can rank within days. A new domain typically needs three to six months before it competes for anything meaningful, and considerably longer in crowded commercial categories.

This is not a punishment. Ranking depends on accumulated signals — links, brand mentions, engagement history, topical track record — and a new site has none of them yet. The productive response is to target long-tail queries with genuine specificity where the competition has not bothered, build a track record there, and let that authority carry you upward. Our guide to long-tail keywords covers the approach.

3. Intent mismatch

Your page is good, it is indexed, and it answers a different question than the one being asked.

This is the cause most often missed by experienced teams, because the page looks correct in isolation. Search your target keyword and read what actually ranks. If the top ten are all comparison articles and you have published a product page, you will not rank no matter how good the product page is — Google has already told you what searchers want, and the page format is part of the answer.

The results page is Google’s published opinion on what the query means. Disagreeing with it is expensive and rarely works.

The fix is either to match the dominant format or to target a different query that matches what you have.

4. Not enough authority for the term

Some terms are gated by authority. If the first page is national publishers, established review sites and companies with thousands of referring domains, a technically perfect page on a young site will not break in on merit alone.

Check who ranks and roughly what backing they have. If every result is far stronger than you, the honest conclusion is that this term is not currently winnable, and the term you can win is three levels more specific. That is not defeat — it is where compounding starts. Our competitor analysis guide covers how to judge this properly.

5. You are competing with yourself

Search site:yourdomain.com [your keyword]. If four of your own pages come back and none of them is clearly the definitive answer, you have found the problem.

When several pages target the same query, relevance and link signals split between them and none accumulates enough to rank well. Google also has to guess which one you meant, and it frequently guesses wrong — you will often see the weakest of the four ranking.

The fix is consolidation. Pick the strongest page, fold the useful content from the others into it, and 301 the rest. Sites regularly gain positions from deletion alone, which is deeply unintuitive and reliably true.

Check the other half of your visibility

Even a page that ranks may never be cited by an assistant. A free scan shows what ChatGPT, Gemini and Perplexity say in your category.

Run my free scan

6–9. The rarer causes

6. The content is genuinely thin

Not thin as in short — thin as in adding nothing that is not already on the first page. A 400-word answer that is complete and specific can outrank 3,000 words of restatement. Ask honestly what your page contains that the current top result does not. If the answer is nothing, that is the diagnosis.

7. A manual action or algorithmic suppression

Check the Manual Actions report in Search Console first. It is always disclosed there, and most sites that suspect a penalty do not have one.

Algorithmic suppression is not reported. Its signature is a broad decline across many pages starting on a specific date, which you can match against known core or spam update timelines. A decline confined to a handful of pages is almost never an update.

8. A technical fault blocking rendering or crawling

Server errors under crawl load, redirect chains that exceed hop limits, canonical tags pointing at the wrong URL, hreflang conflicts, or content that only appears after JavaScript that fails for the crawler. Each is individually uncommon; collectively they account for a meaningful share of unexplained cases. Our technical fixes guide works through them by severity.

9. The expectation is wrong

Sometimes nothing is broken. A three-month-old page on a two-year-old site not ranking for a head commercial term is normal, not a fault. Before diagnosing further, check the actual position in Search Console. Ranking at 35 and improving is a functioning site on a long road; ranking nowhere at all is a different problem entirely, and the two deserve completely different responses.

A worked example

A B2B software site publishes twelve comparison pages over three months. None ranks. The instinct is to blame content quality and rewrite everything. Working the list in order instead:

  1. site: check returns eight of the twelve pages. Four are missing — so this is partly an indexation problem, not purely a ranking one.
  2. URL Inspection on the four missing pages returns “Crawled — currently not indexed”. Google looked and declined. Not a technical fault.
  3. Reading those four reveals they follow the same template as the eight and add little beyond a feature table already published on three larger sites. That is the real diagnosis for the missing four: dilution.
  4. For the eight that are indexed, Search Console shows average positions between 22 and 40 with meaningful impressions. So they are relevant but shallow — a band-two problem.
  5. site:domain [keyword] shows three of the eight competing for near-identical queries. Cannibalisation on top of the depth issue.

The resulting plan is nothing like “rewrite everything”. It is: delete or merge the four unindexed pages, consolidate the three cannibalising pages into one, and deepen the remaining five against the subtopics the ranking competitors cover. Twelve pages become six, and traffic goes up — an outcome that feels wrong until you have watched it happen.

What to do once you have found the cause

Two rules make the recovery faster than it usually is.

Fix one thing at a time when the cause is uncertain. If you change the content, the internal linking, the title and the schema simultaneously and the page moves, you have learned nothing transferable to the other four hundred pages. When the cause is obvious — a noindex tag — fix everything at once. When it is a judgement call, isolate.

Then wait properly. Recrawling takes days to weeks depending on how often the page is visited. Requesting indexing in Search Console helps for a handful of URLs and does nothing at scale. A page that has not moved after ten days has usually not been reassessed yet, and changing it again resets the clock without adding information.

If you have worked all nine causes and still have no answer, the remaining possibility is that the term is simply harder than the site is currently strong enough for. That is a strategy conclusion rather than a bug, and the response is to go more specific rather than to keep pushing. Our guide to ranking higher by band covers what that looks like in practice.

Frequently asked questions

Why is my website not ranking on Google?

In frequency order: the page is not indexed; the site or page is too new; the content does not match the intent behind the query; the site lacks authority for a competitive term; several of your own pages compete for the same query; the content is thin; there is a manual action or algorithmic suppression; a technical fault is blocking rendering or crawling; or the expectation is wrong for the term’s difficulty. Check them in that order.

How do I check if my page is indexed?

Search site:yourdomain.com/your-page-url in Google. No result means it is not indexed. Then open the URL Inspection tool in Search Console for the authoritative answer and the specific reason, which is far more useful than the site: operator alone.

How long before a new website ranks on Google?

New pages on an established site can rank within days. A brand-new domain typically takes three to six months to gain traction on anything competitive, and longer in crowded commercial categories. The delay is not a sandbox penalty so much as an absence of the signals — links, mentions, engagement history — that ranking depends on.

What is keyword cannibalisation?

Keyword cannibalisation is when several of your own pages target the same query, splitting the relevance and link signals between them so none ranks as well as one consolidated page would. Search site:yourdomain.com [your keyword] to see it. The fix is to merge the weaker pages into the strongest and redirect them.

Can Google penalise my site without telling me?

Manual actions are always disclosed in the Manual Actions report in Search Console, so check there first — most sites that suspect a penalty do not have one. Algorithmic suppression is not reported and shows as a broad ranking decline across many pages beginning on a specific date, which you can match against known update timelines.

My page is indexed but still gets no traffic. Why?

Usually intent mismatch or position. Check the actual position in Search Console: ranking at 40 is a different problem from ranking at 6 with no clicks. If impressions are high and clicks are near zero, the title and description are failing. If impressions themselves are near zero, the page is not ranking anywhere useful and the issue is relevance or authority.

Garry Charter

SEO Specialist · Klepha

Twelve years in search, covering technical SEO, keyword research and — since generative search arrived — answer engine and generative engine optimization. Writes Klepha's guides on ranking in Google and being cited by AI assistants.