If Google Search Console reports a page as indexed but it never shows up in search results, the page is almost always competing for a query it cannot win, or it is being suppressed by a near-duplicate of itself. Indexing means Google stored the page. Ranking means Google chose it. Those are two separate decisions, and the fix depends entirely on which one is failing.
Summary
- Indexed and not ranking is not an indexing problem. The page is eligible. It is losing on relevance, authority or intent match.
- Check for impressions first. A page with impressions and no clicks is a title and snippet problem. A page with zero impressions is a relevance problem. These have opposite fixes.
- Discovered, currently not indexed usually means Google found the URL and decided it was not worth crawling yet. That is a quality and crawl budget signal, not a bug.
- Crawled, currently not indexed means Google read the page and declined to store it. Almost always thin, templated or duplicative content.
- Keyword cannibalisation is the most underdiagnosed cause. Two of your own pages targeting one query will suppress each other indefinitely.
- Realistic timelines: days to weeks for indexing changes to register, and three to six months before a new page settles at its true position.

Table of Contents
- Three different problems that look identical
- How do you tell which problem you have?
- Why is my page indexed but not ranking?
- What does Discovered, currently not indexed mean?
- What does Crawled, currently not indexed mean?
- What if it is happening across the whole site?
- The ten step triage
- Common mistakes
- How long should any of this take?
- Frequently asked questions
Three different problems that look identical from the outside
Every version of this complaint sounds the same: my page is not on Google. Underneath, it is one of three distinct failures, and applying the wrong fix to the wrong failure is why people spend months getting nowhere.
| Symptom | What it means | Where the fix lives |
|---|---|---|
| Not indexed at all | Google has not stored the page | Crawlability, quality, internal linking |
| Indexed, zero impressions | Stored, but never considered relevant to any query | Content, intent match, targeting |
| Indexed, impressions, no clicks | Shown but not chosen | Title tag, meta description, snippet |
The third case has its own set of fixes and we covered it separately in the guide to fixing organic CTR in the AI Overview era. This article is about the first two.
How do you tell which problem you actually have?
Open Search Console, run the URL Inspection tool on the exact URL, then cross-check it against the Performance report filtered to that page. Two data points settle it: whether Google says the URL is on Google, and whether the page has recorded any impressions in the last three months.

The two minute diagnostic
- Paste the full URL into URL Inspection at the top of Search Console. Note the verdict exactly as written.
- Go to Performance, set the date range to the last three months, and filter by that page URL.
- Record impressions and clicks. Zero impressions and a positive indexing verdict is the classic indexed but invisible case.
- Run a site search in Google using site: followed by your domain and a distinctive phrase from the page. If the page appears, it is genuinely indexed.
- Search your target query in an incognito window and look at what is actually ranking. This is the step people skip and it explains most cases outright.
That last step matters more than any tool. If the first page for your query is filled with national publishers, comparison sites and forum threads, a new service page from a small business is not going to displace them because the content is slightly better. The query is the problem, not the page.
Why is my page indexed but not ranking?
Six causes account for the overwhelming majority of cases. They are listed here roughly in order of how often they turn out to be the real answer, which is not the order most people check them in.
1. The query is out of reach
Search difficulty is relative to the site, not the page. A domain with a handful of referring domains and six months of history is not competing for a head term regardless of word count. Look at who ranks now. If every result is a site with vastly more authority, the honest move is to target a longer, more specific query and build up.
2. Intent mismatch
Google has already decided what kind of result a query deserves. If a query returns ten how-to articles and you published a service page, you are not a weak competitor, you are the wrong format entirely. Match the format of what is ranking before you try to beat it on quality.
3. Keyword cannibalisation
This is the most underdiagnosed cause on this list. When two or more of your pages target the same query, Google picks one, often the wrong one, and both underperform indefinitely. It is extremely common on sites that have published consistently for a year or more without a content audit.
To find it, filter the Performance report by query, then check how many of your URLs have received impressions for it. More than one is a flag. The fix is usually to merge the weaker page into the stronger one and redirect it, not to rewrite both.

4. Thin or templated content
Location pages generated from a template with the city name swapped are the classic example. So are service pages that describe the service without answering a single question a buyer would actually ask. Length is not the metric. Whether the page contains information available nowhere else on your site is.
5. No internal links
An orphan page, meaning one nothing links to, tells Google the site owner does not consider it important. Every page worth ranking should be reachable from the navigation or from at least two or three relevant pages in body copy, with anchor text that describes the destination.
6. It is simply too new
New pages frequently appear, wobble and settle over weeks. Judging a page at day ten produces bad decisions. Give a new page a fair window before you conclude anything, and resist the urge to rewrite it three times in a fortnight.
What does Discovered, currently not indexed actually mean?
It means Google knows the URL exists, usually from your sitemap or an internal link, but has chosen not to crawl it yet. This is a prioritisation decision. Google is saying the expected value of crawling this page is low relative to everything else in the queue for your site.
Two things drive that decision. The first is site level quality signals: if a large share of your existing pages are thin, Google crawls new ones less eagerly. The second is crawl capacity: a slow server makes Google back off, because crawling costs it real resources and it will not degrade your site to do it.

What actually moves it
- Link to it internally from a page that already gets crawled often. Your homepage, a hub page or a high traffic post. This is the single most effective lever.
- Fix server response time. If your time to first byte is poor, crawl rate suffers across the whole site.
- Cut the dead weight. Noindex or remove tag archives, empty category pages, paginated duplicates and old thin posts. Fewer low value URLs means more crawl attention on the ones that matter.
- Make sure it is in the sitemap and the sitemap is clean. A sitemap listing redirected or 404 URLs teaches Google to distrust it.
- Request indexing once. Once. Repeatedly submitting the same URL does nothing and wastes your quota.
Server response and crawl budget are technical problems with technical fixes, and they sit inside a broader audit. The full sequence is laid out in our technical SEO audit checklist for Canadian small business websites.
What does Crawled, currently not indexed mean?
Google fetched the page, read it, and decided not to store it. This is a harsher verdict than Discovered, because it is a judgement about the content rather than about priority. In practice it almost always means the page is duplicative, thin, or offers nothing that is not already indexed elsewhere.
| Common cause | What it looks like | Fix |
|---|---|---|
| Near duplicate of another page | Two service pages 80 percent identical | Merge and redirect |
| Template location page | Same copy, different city | Rewrite with genuinely local content or consolidate |
| Thin product or archive page | Title, price, two lines | Add substance or noindex |
| Auto generated tag pages | One post per tag | Noindex the tag archive |
| Content adds nothing new | A summary of what already ranks | Add original data, examples or a decision framework |
One important nuance: a small number of pages sitting in this state is completely normal and not worth chasing. If it is a handful of tag archives and old drafts, ignore it. If it is a third of your site, that is a content quality signal you need to address at the site level rather than page by page.
What if it is happening across the whole site?
When most of your pages are indexed and none of them rank, stop diagnosing pages and start diagnosing the site. Individual page fixes cannot overcome a site level ceiling, and applying them one at a time is how teams spend a year confirming that nothing changed.
The three site level ceilings
Authority. If almost nothing on the web links to or mentions your domain, every page starts from behind. This is not solved by publishing more. It is solved by being mentioned in places your buyers already read, by earning listings and reviews on the platforms in your category, and by doing work worth citing.
Topical coverage. A site with one page on a subject reads as incidental. A site with a pillar page and eight supporting pages that link sensibly to each other reads as a resource on that subject. Coverage compounds, and it is the reason a content plan beats a list of individual posts.
Quality distribution. Google evaluates your site as a whole, not just the page in front of it. Fifty thin pages dragging on twenty good ones is a real drag. Pruning is one of the least glamorous and most effective things you can do to a mature site.
A note on AI answer engines
The same failure now shows up in a second place. A page that is indexed but weak will also not be pulled into AI Overviews or cited by answer engines, and the qualities that get a page cited overlap heavily with the ones that get it ranked: clear direct answers near the top, specific figures, and a page that is unambiguously about one thing. We covered how that discipline differs from classic SEO in what AEO is and how it differs from SEO.
The ten step triage
Work through these in order. Stop when you find the cause. Most sites find it in the first four.
- Confirm the page is actually indexed. URL Inspection, exact URL, read the verdict literally.
- Check for a stray noindex tag or a robots.txt disallow. Rare but instant to rule out, and it happens more often than anyone admits after a staging site goes live.
- Check the canonical tag. A page canonicalised to a different URL will never rank on its own. Plugins and page builders do this by accident constantly.
- Pull impressions for the last three months. Zero impressions means relevance. Impressions without clicks means snippet.
- Search the target query in incognito. Judge honestly whether your page belongs on that page of results.
- Check for cannibalisation. Filter Performance by the query and count how many of your URLs appear.
- Count internal links to the page. Fewer than two is a problem worth fixing before anything else.
- Compare against the top three results. Not on word count. On what questions they answer that you do not.
- Check the page renders without JavaScript. Use the rendered HTML view in URL Inspection. If your main content only appears after a script runs, treat that as a live risk.
- Check the page is fast on mobile. Slow pages are not automatically demoted, but they do lose to comparable pages that are quick.
Common mistakes
- Requesting indexing repeatedly. It does not accelerate anything and it burns a daily quota you may want later.
- Rewriting a page every two weeks. You destroy your own ability to attribute cause and effect. Change one thing, then wait.
- Adding words to fix rankings. A 3,000 word page that answers nothing loses to an 800 word page that answers everything.
- Treating every not indexed URL as a problem. Tag archives, filtered views and paginated duplicates should not be indexed. A clean site has plenty of excluded URLs.
- Ignoring the canonical tag. The single most common silent killer, and it takes ten seconds to check.
- Publishing a new page instead of fixing the old one. This is how cannibalisation starts. Check whether you already have a page for the query first.
- Blaming a Google update. Updates are real, but they are the explanation far less often than they are the excuse.
How long should any of this take?
Indexing changes typically register within days to a few weeks. Ranking changes take longer, and a genuinely new page usually needs three to six months before its position reflects its real quality. Anyone promising faster than that on a competitive query is selling something.
| Action | Typical time to see an effect |
|---|---|
| Removing a stray noindex or fixing a canonical | Days to two weeks |
| Adding internal links to an orphan page | One to four weeks |
| Merging cannibalising pages and redirecting | Two to eight weeks |
| Substantially rewriting a thin page | Four to twelve weeks |
| New page reaching its settled position | Three to six months |
If you are merging or redirecting pages at any scale, treat it with the same care as a site migration, because mechanically that is what it is. The checklist in our guide to redesigning a website without losing SEO traffic applies directly.
Frequently asked questions
Why is my page indexed in Search Console but not showing in search results?
Because indexing and ranking are separate decisions. Indexed means the page is eligible to appear. It still has to beat everything else competing for the query. Check whether the page has any impressions at all: zero impressions means Google does not consider it relevant to anything people search, which is a content and targeting problem rather than an indexing one.
How do I fix Discovered, currently not indexed?
Link to the page internally from somewhere Google crawls frequently, improve server response time, and reduce the number of low value URLs competing for crawl attention. Request indexing once through URL Inspection, then leave it alone. Repeated requests do nothing.
Does requesting indexing in Search Console actually work?
It reliably gets a URL crawled sooner. It does not guarantee the page will be indexed, and it has no influence at all on where the page ranks afterwards. Treat it as a way to speed up a crawl, not as a fix.
How many pages should be indexed on a small business website?
Roughly one per distinct thing you want to be found for, plus your blog. Most small business sites need somewhere between ten and forty indexed pages. If Search Console reports hundreds for a fifteen page site, you are indexing tag archives, filters or paginated duplicates and should clean that up.
Can a new domain rank at all in 2026?
Yes, on specific enough queries. What a new domain cannot do is win broad commercial head terms quickly. Start with narrow, specific, lower competition queries where you can genuinely be the best result, accumulate signals, then move up. This is slower than most people want and it is still the fastest route that works.
The bottom line
Before you touch the page, find out whether the failure is crawl, index, relevance or snippet. Those four have four different fixes and almost no overlap. The two minute diagnostic at the top of this article will tell you which one you are dealing with, and that single step saves more time than any tool you could buy.
Get the diagnosis done properly
If your pages are indexed and still invisible, the constraint is usually structural rather than editorial. Our website growth packages cover technical audit, cannibalisation cleanup and content architecture, and the website packages cover rebuilds where the structure itself is the problem. To get your site looked at specifically, start with the intake form.