Is this page underperforming because of content or because it isn't indexed?
Short answer
Open Search Console and look at impressions for the page. Zero or near-zero impressions means it isn't being served, which is a technical problem, and rewriting it will change nothing. Impressions with poor position means it's indexed and losing on relevance or authority, which is a content problem. That single number separates the two in about thirty seconds and decides which team owns the fix.
Impressions are the fork in the road
Everything downstream depends on this one reading, so take it first.
| Impressions | Clicks | Diagnosis |
|---|---|---|
| Zero | Zero | Not indexed, or indexed and never served. Technical. |
| Very low | Zero | Indexed but ranking far outside the visible range. Relevance. |
| Moderate, poor position | Few | Indexed and competing badly. Content and authority. |
| High, poor CTR | Few | Being shown and not chosen. Title, snippet, or SERP composition. |
| High, good CTR, no conversions | Many | Not a search problem at all. Page or offer. |
Only rows three and four are content problems. Rows one and two need engineering, and row five needs a conversion review.
Rules of thumb for reading the impression number, assuming 90 days of data on an established site:
| Impressions in 90 days | Read |
|---|---|
| 0 | Not indexed. Stop and run the technical sequence. |
| Under 50 | Indexed but effectively invisible. Treat as relevance, not content quality. |
| 50 to 500 | Ranking outside the click range. Content and authority gap. |
| Over 500 with few clicks | Being shown and not chosen. Title, snippet, or SERP composition. |
A page published in the last two to four weeks sits outside these thresholds entirely, because it hasn't finished being evaluated.
Teams routinely commission a rewrite for a row-one page, ship it, and see nothing change, which is why this check comes before anyone opens the document.
If impressions are zero, run the technical sequence
1. URL Inspection in Search Console. It tells you directly whether the URL is indexed, and if not, usually why. Start here, not with a crawler.
2. Check robots.txt. A disallow rule blocks crawling entirely.
3. Check for noindex. In the meta tag and in the X-Robots-Tag response header. The header version is the one people miss.
4. Check the canonical. A canonical pointing at another URL tells Google to index that one instead, which produces exactly this symptom.
5. Check internal links. A page with no internal links may never be discovered. Orphan pages are common after migrations.
6. Check rendering. If the content only exists after JavaScript executes, verify the crawler retrieves it. Compare raw HTML against the rendered DOM.
7. Check the sitemap. Present, and returning 200.
Most zero-impression pages resolve in that sequence, usually at step 3 or 5.
If impressions exist but position is poor
Now it's a content and authority question, and the useful next step is comparative rather than introspective.
Look at what ranks instead. Is it a different format, substantially more depth, better first-hand evidence, or a stronger domain? That comparison tells you whether the gap is closable with a rewrite or whether you're outgunned on authority for that query.
Also check intent match before rewriting, because a format mismatch won't be fixed by adding depth. See How can I tell if search intent changed for a keyword I already rank for?.
And check cannibalisation. If two of your pages target the same query, they may be splitting signals and neither ranks. Search site:yourdomain.com plus the query to see which page Google actually associates with it.
The third failure mode nobody checks
There's now a state that isn't in the table above: indexed, ranking adequately, and invisible in AI answers.
Our own state of AI search research, covering more than 22,000 answers and 115,000 citation events, found Google AI Mode returns a citation-rich answer in 97.4% of matched B2B queries and Perplexity in 93.2%. A page can be perfectly indexed and never cited, which means it's reachable and not chosen as source material.
That's a distinct diagnosis with a distinct fix. It usually points at extractability rather than quality: content that doesn't answer directly, claims without sources, or structure a model can't parse into a citable statement. Google's documentation on AI features confirms the same technical requirements apply, so a page blocked from crawling is invisible to both.
Bring the three states into one view
The reason this diagnosis gets skipped is that the three signals live in three places: Search Console for indexation, your rank tracker for position, and nowhere at all for citation status.
GSC Indexing Status returns the coverage state per URL, and Page Performance Summary returns the impression and click series, so the first two live in one run.
Citation Watched Pages covers the third, and the AEO Content Scorecard explains it, auditing a URL on structure, freshness, claim density, proof integration, and claim-to-source mapping.

A diagnostic agent you can point at any underperforming page set:
Start (manual, with a URL list as input) → Loop / For Each over the URLs → GSC Indexing Status per URL → GSC Page Performance Summary per URL → Citation Watched Pages → Conditional (branch on impressions: zero routes to the technical path, non-zero routes to the content path) → on the content branch, AEO Content Scorecard and GSC Page-Keyword Breakdown → Prompt LLM (assign each URL one diagnosis and the single next action) → Excel export → Send Email.
The Conditional branching on impressions is the part that makes this a diagnostic rather than a report. Pages routed to the technical path never get a content recommendation, which is exactly the mistake the branch exists to prevent.
The output is one line per page: diagnosis, owner, next action. That's what makes it something a team can work through rather than a spreadsheet someone has to interpret.
FAQ
Related answers
- Which pages and queries explain most of my organic decline?
- When should I rewrite, merge, redirect, or retire an underperforming page?
- How can I tell if search intent changed for a keyword I already rank for?
- Did a site deployment cause our search drop?
Want indexation, position, and citation status in one diagnosis per page? Start a free Analyze AI trial and connect Search Console.
