Back to Blog
#google-search-console #indexing #technical-seo #checklist
Google Search Console URL Inspection showing index status and canonical information

GSC URL Inspection Tool Guide: How to Fix 'URL Not on Google' & Indexing Errors

Confused by ‘URL is not on Google’ or Live Test mismatches? Learn what Search Console’s URL Inspection actually means, common statuses, quotas, and the exact next steps.

If you’ve ever stared at Google Search Console → URL Inspection and thought:

  • “It says URL is not on Google… but my sitemap is submitted.”
  • “Live Test is successful… so why isn’t it indexed?”
  • “Should I request indexing again? Am I wasting the quota?”

Here’s the core answer:

URL Inspection is best used as a decision tool. Read the index status + canonical selection first, then take the next action (fix noindex/canonical/discovery/quality) instead of repeatedly requesting indexing.

URL Inspection in plain English (what it is, what it is NOT)

URL Inspection can help you answer three practical questions:

  1. Is Google indexing this URL (or not)?
  2. Which URL is Google treating as the canonical? (declared vs selected)
  3. Could Google crawl/render it successfully? (at least on the last fetch / test)

What it cannot tell you:

  • Ranking / traffic outcomes (an indexed page can still get 0 impressions)
  • A guaranteed timeline (“indexed by tomorrow”)

URL Inspection vs Live Test: when to trust which signal

“URL is on Google” vs “Live test successful”

  • URL is on Google = Google’s index currently contains a version of this page (often canonicalized).
  • Live Test successful = Google can fetch the page right now.

A successful live test does not mean Google will index it.

Common mismatch scenarios (and what to do)

  • Live Test passes but not indexed → usually quality/value, duplication/canonical, or discovery/internal links.
  • Indexed but Live Test fails → could be temporary fetch issues, blocked resources, WAF/CDN, server instability.

Why GSC says “URL is not on Google” even after you submitted a sitemap

Think in 3 layers:

  1. Discovery: Google found the URL (links/sitemap)
  2. Indexing: Google stored it
  3. Selection: Google chooses which URL/version is canonical

Submitting a sitemap mostly helps discovery—not indexing.

Typical root causes (quick triage)

  • noindex (meta or header)
  • Canonical points elsewhere / Google selected a different canonical
  • Soft 404 / thin content
  • Duplicate/near-duplicate
  • Weak internal links / orphan pages
  • JS rendering issues

If you want the full “everything that blocks indexing” checklist, start here:

The decision table: If you see X in URL Inspection, do Y

This is the fastest way to avoid chasing the wrong fix.

What you see in URL Inspection / CoverageWhat it usually meansDo this nextDon’t do this
URL is not on Google + Google-selected canonical ≠ user-declared canonicalCanonicalization/duplicationFix canonicals + redirects + internal links to the canonical; clean sitemap URLsTreat it as “crawl budget” first
Discovered — currently not indexedPrioritization/discovery problemStrengthen internal links, reduce low-value URLs, then waitSpam Request indexing
Crawled — currently not indexedCrawled but decided not to index (quality/duplicate/soft-404)Improve unique main content + consolidate duplicates; then waitThrash with tiny edits daily
Alternate page with proper canonical tagYou canonicalized it intentionallyDo nothing (unless you want this URL indexed)Change URLs randomly
Indexed but 0 impressionsIndexed ≠ associated with meaningful queriesFix intent match + internal links/E‑E‑A‑T; observe 7–14 daysKeep diagnosing “indexing” forever

If you want the full indexing diagnosis playbook, start here:

Practical checklist (7 steps)

  1. Read “Index status” first

    • Is it on Google or not on Google?
  2. Compare canonicals

    • Check user-declared canonical vs Google-selected canonical.
    • If they differ, fix canonical strategy before anything else.
  3. Check crawlability blockers

    • 200 status, no redirect loops, not blocked by robots.txt, no noindex / X-Robots-Tag: noindex.
  4. Validate rendering (when JS is involved)

    • Use Live Test; if critical content/links don’t render reliably, prioritize SSR/prerender.
  5. Fix discovery/internal links

    • Add 3–10 contextual links from already-indexed, frequently crawled pages.
  6. Reduce low-value URL noise + clean sitemaps

    • Sitemaps should include only canonical, 200, index-worthy URLs.
  7. Wait, then use Request indexing sparingly

    • Request indexing only after fixes, and prioritize high-value URLs.

GSC limits & quotas: how to prioritize indexing requests

Don’t spam requests

Indexing requests are a scarce resource. Spamming doesn’t “force Google” and can waste your time.

A simple prioritization rule

  1. Money pages (pricing / signup / core feature)
  2. High-value docs (integration pages)
  3. High-intent blog posts

…and only request indexing after you fix the root cause.

How long does it take for GSC to update after a fix?

In practice, you should expect:

  • Hours: for small crawlable sites when Google recrawls quickly
  • Days: common
  • Weeks: if the site is large, low authority, or the page is low priority

Rule of thumb: big changes can “reset the clock”, so avoid thrashing.

Beyond indexing: why “Indexed” can still mean “0 traffic”

If you’re dealing with the Discovered — currently not indexed status, check our detailed fix guide.

Indexing is binary; performance is not.

If you’re indexed but getting no impressions/clicks, you’re usually past “indexing” and into search understanding (intent + association) territory.

FAQ

Is URL Inspection live or cached data?

Index status and canonical info are mostly cached (based on Google’s last processed version of the URL).

Live Test is live: it’s a real-time fetch/render check.

Why does Live Test pass but the URL is not on Google?

Live Test passing only means Google can fetch the page right now. Common reasons it’s still “not on Google” include:

  • noindex / X-Robots-Tag: noindex
  • canonical/duplication (Google selected a different canonical)
  • soft 404 / thin or duplicative content
  • weak internal links + crawl prioritization

How many times can I use “Request indexing” per day?

Google doesn’t publish a single fixed number that always applies. Treat it as limited:

  • request indexing after you fix the blocker
  • prioritize important URLs (money pages/docs/high-intent posts)
  • don’t spam requests repeatedly

Next step

Run a Traffly check to turn GSC statuses into an action plan (commit-ready fixes + priority order).

Run Traffly on My URL
L

Lucas

Editor at Traffly Blog