TL;DR

If the page is the wrong type for the query, change the page or change the target — do not keep polishing a mismatch. Diagnose before producing more of the same template — a mismatch pattern multiplies quietly if it isn't caught first.

This is a diagnosis question — the kind that usually shows up from in-house lead; specialist interview. It rarely has a one-line answer, because the honest version of “My pages are indexed but get no impressions — what is wrong” is a shortlist of rival explanations, not a single cause. The job is to work through that shortlist with evidence and stop as soon as one of them is confirmed — not to write a report that mentions all of them.

The rival explanations

Direct answer: Indexed-but-invisible pages usually fail for one of five reasons — the page answering a different query than its title promises, losing the snippet to a more specific rival, being a cannibal of a stronger cluster page, being buried by weak internal links, or having its click removed by a SERP feature even at a reasonable position — and each has a different fix.

Treat these as competitors, not a checklist. The point of naming five up front is to stop the first plausible-sounding one from becoming the story before the others have been checked.

  • The page answers a different query than its title promises.
  • Snippet / title loses the SERP to a more specific rival.
  • The URL is a cannibal or a thin variant of a stronger cluster page.
  • Depth or internal links keep it out of competitive queries.
  • AI Overview or another SERP feature removed the click even when position looks fine.

What the evidence has to show

Direct answer: GSC page-by-query data compared against expected CTR for that position, a live SERP capture for the intended query, a content comparison against the current #1, an internal-link and crawl-depth check, and URL Inspection's selected-canonical status are what tell these five apart.

None of the five above survives on a hunch. Here is what actually needs pulling before any of them can be ruled in or out:

  • GSC page × query: impressions, position, CTR vs expected CTR for that position.
  • Live SERP capture for the intended primary query.
  • Content comparison vs the current #1 (intent, evidence, freshness).
  • Internal inlinks and crawl depth.
  • Index status via URL Inspection (selected canonical).

The decision rule

Direct answer: If the page is the wrong type for the query, change the page or change the target — do not keep polishing a mismatch. If type matches and CTR is the gap, rewrite title/snippet first. If type matches and position is 8–20, look at links and uniqueness before another rewrite.

What to tell the people around you

Direct answer: The content owner needs a pause on producing more URLs in this template until a 20-page sample is labeled keep, fix, or kill — not reassurance that the pages are technically indexed.

The analysis is not finished until it produces something a non-specialist can act on. That means naming the situation, the cost of getting the first move wrong, and a specific ask — not a summary of the investigation.

  • Situation — Indexed ≠ visible. These URLs passed discovery and failed selection or click.
  • So what — Producing more URLs in the same pattern multiplies the invisible set. Diagnosis before production.
  • The ask — Pause new URLs in this template until the sample of 20 has a keep/fix/kill label.

SEO + the content owner of the template.

How to act on this

  1. Pull GSC page-by-query data and compare actual CTR against the expected CTR for that position — a gap flags a snippet or type-mismatch problem.
  2. Capture the live SERP for the page's intended primary query to see what's actually winning that spot today.
  3. Compare your content against the current #1 for intent match, evidence, and freshness.
  4. Check internal inlinks and crawl depth, and confirm via URL Inspection which canonical Google actually selected.
  5. Apply the decision rule: wrong page type gets rebuilt or retargeted, a CTR gap gets a snippet rewrite first, and a mid-position ranking (8-20) gets a links/uniqueness review before another content rewrite.

Frequently asked questions

No — indexed only means Google stored the page; whether it's actually selected and shown for a given query, and whether users click it, are separate outcomes this diagnosis is built to distinguish.

Should we always rewrite the page if it isn't getting impressions?

Only if the page type genuinely mismatches the query intent. If the type matches but CTR is the gap, a title/snippet rewrite is the right first move, not a full content rewrite.

What if a SERP feature is taking the click even though we rank well?

That's one of the five named causes — a strong position can still yield near-zero clicks if a SERP feature (AI Overview, a competitor's rich result) is absorbing the click before the user reaches organic results.

How many pages should we sample before pausing production on a template?

Twenty is the sample size used here — large enough to reveal whether the mismatch is a template-wide pattern, small enough to label every page keep/fix/kill without stalling indefinitely.

Is cannibalization always obvious from the data?

Not always — it often shows up as unexpectedly low impressions on a page that should be competitive, because a stronger sibling page on the same site is already absorbing the ranking for that query.

Could the page simply be too new to have earned impressions yet?

Possibly — check the publish date against a reasonable ramp period for the template before running the full five-cause diagnosis, since a genuinely new page needs time to be evaluated regardless of quality.

Does a page need to rank on page one before impressions matter?

No — impressions can accrue at any position, which is why the CTR-vs-expected-CTR comparison is checked at the page's actual position rather than assuming only page-one rankings are worth measuring.

Sources

  1. Google Search Console overview — Search Central
  2. How Google's ranking systems work — Search Central
  3. Search engine indexing — Wikipedia
  4. Search engine results page — Wikipedia

Where nqzai fits

nqzai runs this same rival-hypothesis framework against your own connected Search Console, Analytics, and audit history, and returns a keep / change / stop decision with the evidence named — including which of the explanations above it could not test, and what to connect to close that gap. No extra cost for the analysis itself; it reads measurements already on file.

Ask nqzai: “My pages are indexed but get no impressions — what is wrong?”

Evidence and scope

Review date: 2026-09-05.

Reproducible use. Use the framework with a defined audience, source data, and review date; test material recommendations against your own evidence before making a production or buying decision.

Limit. This article is educational guidance, not legal, financial, security, or performance assurance.