Page Indexed But Not Ranking

URL Inspection says "URL is on Google" but it gets zero impressions. Diagnose which bucket you're in — depth, links, intent, cannibalization, or AI Overviews — and fix it.

The page is in the Google index (URL Inspection says URL is on Google), site:yourdomain.com/your-page finds it, but real queries never surface it. Call this “ghost indexing”: indexed, but it never earns a display impression.

Fastest fix: in Search Console, open the Performance report, set the date range to Last 3 months, and filter by your exact page URL. If it shows queries at positions 8-20, you have a near-miss page — enrich it to clear the top-10 median (Steps 1-3 below) and you can move 5-15 places in a few weeks. If it shows zero queries at all, you have a deeper gap (links, intent match, or topical authority) and need Steps 4-6.

Unlike “Crawled - currently not indexed,” this isn’t about crawling or basic quality. It’s about your page’s relative strength versus the competitors already ranking. Google knows you exist; every time someone searches a relevant query it asks “this page vs. the top 10 — who deserves to show?” and picks them.

First: confirm it’s a ranking problem, not a reporting one

Before you rewrite anything, rule out the two false alarms:

  • Re-check indexing. URL Inspection must say URL is on Google. If it says URL is not on Google or Crawled - currently not indexed, your problem is indexing, not ranking — fixing content won’t help until the page is actually in the index.
  • Mind the GSC impression bug. Google confirmed a data-logging error that over-reported (inflated) impressions from May 13, 2025 through April 27, 2026; it was fixed going forward on April 27, 2026, but Google did not rewrite the historical data for that window. So if your impression line dropped around late April 2026, part of that may just be the inflation being removed — not a real ranking loss. (A flat-zero line, on the other hand, is a genuine gap, not this bug.) Trust data from late April 2026 onward.

Once both are ruled out, it’s a genuine ranking gap. Use the table below to find your bucket.

Which bucket are you in?

Symptom in Search ConsoleMost likely causeGo to
Queries appear at positions 8-20, near zero clicksJust below the top-10 bar (depth/intent)Steps 1-3
Page shows up for almost no queries at allNo backlinks / weak site authoritySteps 4 + 6
Several of your own URLs appear for the same queryKeyword cannibalizationStep 5
Good position but impressions/clicks still thinAI Overview is eating the clickSee “AI Overviews” below
Ranks for the wrong, low-intent phrasingTitle/H1 intent mismatchStep 2

Common causes

1. Content depth below the top-10 average

Open the SERP for your target query and study the top 10:

  • Average word count?
  • Average images / tables / code blocks?
  • Video or interactive elements?
  • High-authority sources (GitHub, Wikipedia, major company blogs)?

If your page is below 50% of average on any dimension, it almost certainly won’t crack the top 10.

How to confirm:

# Curl the top 10 to compare raw HTML lengths (rough proxy)
for url in "url1" "url2" "url3"; do
  echo "$url: $(curl -sL "$url" | wc -c) chars"
done

Or more directly, Ahrefs Content Gap or Semrush Topic Research shows the sub-topics competitors cover that you don’t.

In Search Console, open Links (bottom of the left menu) → External linksTop linked pages, then click your URL to see the sites linking to it. (The old “Links to this page” view is now this section.) Zero, or only 1-2 low-authority sites, is a hard ceiling on rankings.

Backlinks remain one of Google’s strongest “does this page deserve to show” signals. When the top-10 URLs average 50+ referring domains, a zero-backlink page won’t break in on content alone.

3. Stronger competitors on this topic (site-authority gap)

Even if your individual article is excellent, if your site’s overall authority (Ahrefs Domain Rating / Semrush Authority Score) sits far below the competitors’, Google prefers theirs.

How to confirm: Ahrefs Webmaster Tools (free) — compare your DR with the top 10. A 20+ point gap is hard to close with one page.

4. Title / H1 / content doesn’t match the actual search phrasing

Your title says “5 Secrets of AI Writing” but users actually search “how to write articles with AI” — same intent, different wording. Google ranks you behind pages that match the phrasing more precisely. Confirm by filtering the Performance report by page: the queries it does show reveal the wording Google currently associates with you.

5. Multiple pages on your own site competing (keyword cannibalization)

Three articles all about “how to deploy Astro” force Google to split its trust, and each gets a worse position than one focused page would.

How to confirm: search site:yourdomain.com "your keyword" — multiple URLs of your own showing for the same intent is cannibalization.

6. Insufficient topical-authority signal

Google’s topical-authority model: you published one article on “Astro deployment” while a competitor published 10 covering Astro from every angle. Google trusts the cluster.

7. The AI Overview is absorbing the click

This is the newest and most common “good position, still no traffic” cause as of June 2026. AI Overviews now appear on a large and fast-growing share of searches, and Ahrefs measured the top organic result losing about 58% of its CTR when an AI Overview is present. Informational queries are hit hardest, because the overview answers them in full before anyone needs to click.

The page may genuinely rank, but the click never happens. Confirm in the Performance report: healthy impressions, abnormally low CTR for the position. See the fix in “AI Overviews change the goal” below.

Shortest path to fix

Step 1: Audit the top 10, find the gap

Open the SERP for your target query and fill this in for each result:

| URL | Words | Images | Tables | Code | DR | Ref domains |
|-----|-------|--------|--------|------|----|-------------|
| ... |       |        |        |      |    |             |

The median row is your “must clear” bar. Your page needs to at least hit it.

Step 2: Use People Also Ask to complete intent

Search your query and read the “People also ask” box — typically 4-8 related questions. Make each one a subheading with a direct, self-contained answer.

For “Astro deploy Vercel,” PAA might be:

  • “What’s the difference between Astro and Next.js?”
  • “What’s the limit of Vercel’s free plan?”
  • “How do I bind a custom domain?”

Each PAA = one H2 + a 100-200 word answer. Self-contained answers are also what gets you cited in AI Overviews.

Step 3: Add 3 unique signals

  • 1 original screenshot or diagram (not stock)
  • 1 numerical comparison table
  • 1 real code / config snippet (with line numbers and comments)

Each addition is a content-signal upgrade that thin competitors can’t fake.

# Find the 5 most relevant articles on your site
rg -l "Astro|Vercel|deploy" src/

In each, add a passage linking to the target page with a keyword-rich anchor:

If you’re not familiar with Vercel’s build configuration, see Astro Deploy Vercel Complete Guide — especially the section on env-var case sensitivity.

Anchor text should be a real intent phrase, never “click here” or “more.”

Step 5: Clean up cannibalization

site:yourdomain.com "Astro deploy Vercel"

If three results appear:

  • Keep the strongest (longest, freshest, most internal links)
  • 301-redirect the other two to the master, or merge their content in

A handful of quality referring domains typically moves you 5-10 positions. Paths that still work:

  • Publish a “primary data” piece worth citing
  • Show HN on Hacker News
  • Share in a relevant subreddit where it’s genuinely on-topic
  • Guest post on an industry site
  • Get included in a GitHub awesome-list

Step 7: Wait 4-12 weeks, then verify

Ranking signals accrue gradually. Don’t change the title weekly hoping for instant impact. Re-check in the Performance report:

  • 4 weeks: title/PAA rewrite starts showing; small rank lift
  • 8 weeks: internal-link signals re-evaluated
  • 12 weeks: full effect

How to confirm it’s fixed: filter the Performance report by the exact page URL and compare a 28-day window before and after. You want average position trending down (toward 1), impressions up, and ideally the page now appearing for the PAA queries you added in Step 2.

AI Overviews change the goal

As of June 2026, ranking #1 no longer guarantees the click. The practical adjustments:

  • Front-load a direct answer. Put a 40-60 word, self-contained answer near the top under an H2 that matches the question. That snippet is what AI Overviews quote and link.
  • Add structure machines can lift. Clear H2/H3 questions, short definition sentences, comparison tables, and FAQPage schema make a page easier to cite.
  • Track citations, not just position. Visibility inside the AI Overview now matters alongside the blue-link rank. A page cited in the overview gets a meaningful share of the remaining clicks.

This doesn’t replace Steps 1-7 — depth, links, and intent still decide whether you’re eligible to be cited at all.

Prevention

  • Before writing, study the top 10 and define the “median to beat”
  • One page per query — don’t let five pages compete with each other
  • Build topic clusters around hub pages to concentrate authority
  • At publish time, check the site for near-duplicate content to avoid cannibalization
  • Lead every article with a direct, quotable answer so it’s eligible for AI Overview citation
  • Internal-link anchors are always real intent phrases, never “click here”

FAQ

My page is indexed but shows zero impressions — is it indexed or not? Re-run URL Inspection. If it says URL is on Google, it’s indexed and the problem is ranking. Also check the date: the GSC impression bug inflated impression counts from May 13, 2025 to April 27, 2026 (and historical numbers in that window were never corrected), so trust numbers from late April 2026 onward — and don’t mistake the post-fix impression drop for a ranking loss.

How long after fixing should I expect to rank? Plan for 4-12 weeks. Title and content changes show first (around 4 weeks); internal-link and authority signals take 8-12. Re-editing every week resets Google’s evaluation and slows you down.

Can I have great content and still not rank? Yes. Content quality only makes you eligible. If competitors have far more backlinks or a much higher Domain Rating, or an AI Overview is absorbing the clicks, a great page can still sit invisible. That’s why Steps 4-6 (links, deduping, authority) exist.

The page ranks well but gets almost no clicks — what’s wrong? Most likely an AI Overview is answering the query inline, or your title/description doesn’t earn the click. Check CTR for the position in the Performance report; if it’s far below normal for that rank, see “AI Overviews change the goal.”

Should I keep requesting indexing in URL Inspection? No. Requesting indexing only affects whether a page is crawled and indexed — it does nothing for ranking. Once the page says URL is on Google, re-requesting wastes your quota.

Tags: #SEO #Google #Search Console #Indexing