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.
6. Nothing internal links to the page
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.
| Problem | Symptom |
|---|---|
| A blocking rule in robots.txt | An entire section missing from search |
| Stray noindex tag | Individual pages excluded despite being fine |
| Canonical pointing elsewhere | The page is treated as a duplicate of another |
| JavaScript-only rendering | Crawlers receive an empty page |
| Redirect chains after a redesign | Diluted signals and slow crawling |
| Very slow mobile pages | Poor 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
- 01
Is it indexed?
URL Inspection in Search Console. If not, stop and fix that first.
- 02
Does it have impressions?
If yes, you rank somewhere — focus on improving position, not on rebuilding.
- 03
Does the format match the search?
Compare against what currently ranks for the term.
- 04
Is another of your pages competing?
Filter Search Console by query and check which URLs appear.
- 05
Is it thorough enough?
Compare the sub-questions covered against the top results.
- 06
Is it internally linked?
Check how many pages link to it, and with what anchor text.
- 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.