URL Inspection Tool

How Google's URL Inspection tool reports a single URL — the indexed snapshot vs the live test, reading the coverage panel, canonicals, Request Indexing, and the API.

First published: Jun 23, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #3 in Search Engine Tools#3 in Tools#53 in Technical SEO#73 on the site

The URL Inspection tool in Google Search Console reports how Google sees one URL on a property you own. The default view is the last-indexed snapshot — not live — so to check the current state of a page after a fix, run Test Live URL. Read the coverage panel for crawl/index permissions, the user-declared vs Google-selected canonical (a mismatch is your most actionable diagnostic), and View crawled page for rendered HTML, a screenshot, page resources, and JS console messages. Request Indexing is a queue hint with a daily quota — it does not guarantee indexing and is never a ranking boost. The URL Inspection API returns the same indexed state at 2,000 queries/day, 600/minute per property.

TL;DR — URL Inspection reports how Google sees one URL on a verified property. The default report is the last-indexed snapshot, not the live page — run Test Live URL for the current state. Read the coverage panel for crawl/index permissions, discovery (sitemap + referring page), and the user-declared vs Google-selected canonical (a mismatch is your most actionable diagnostic). View crawled page gives you rendered HTML, a screenshot, the HTTP response, page resources, and JS console messages — the JavaScript-SEO debugging surface. Request Indexing is a queue hint with a daily quota: no guarantee, no ranking effect. The URL Inspection API returns the indexed state (no live test) at 2,000 QPD / 600 QPM per property.

Evidence for this claim Request Indexing does not guarantee that a page will appear in Google's index. Scope: Google Search Console's Request Indexing feature; requests are subject to a daily limit. Confidence: high · Verified: Google Search Console Help: URL Inspection tool

What the tool actually does

Google’s own framing: the URL Inspection tool “provides information about Google’s indexed version of a specific page, and also allows you to test whether a URL might be indexable.” Those are two distinct modes, and conflating them is the single most common mistake I see.

It’s also owner-only. “The URL must be in the currently opened property” — you can only inspect URLs on a Search Console property you’ve verified. There’s no inspecting competitors.

Indexed snapshot vs Test Live URL

The default report is a snapshot of the last crawl. Google is explicit: “This is not a live test. The results shown are from most recently indexed version of a page, not the live version on the web.” Evidence for this claim The default URL Inspection result describes Google's indexed version, not a live fetch of the current page. Scope: Google Search Console URL Inspection; Test Live URL is the separate current-page test. Confidence: high · Verified: Google Search Console Help: URL Inspection tool

That distinction drives when you use each mode:

  • Diagnosing what’s actually in the index right now? Read the default indexed view. That’s the state Google is currently acting on.
  • Just shipped a fix and want to know if it worked? Run Test Live URL. It fetches and renders the current page so you can confirm the fix before you wait on a recrawl.

A huge amount of needless panic — and needless “nothing changed” confusion — comes from reading the wrong one. If you fixed a noindex an hour ago and the indexed snapshot still shows it blocked, that’s expected; the snapshot predates your fix.

Two scope limits on Test Live URL worth knowing: it does follow redirects when it fetches the page, but it doesn’t show you the redirect chain the way a dedicated redirect checker does, and it can’t predict which URL Google will select as canonical — the Google-selected canonical field only comes from the indexed view, because that’s a decision Google makes as part of indexing, not something a single live fetch can determine.

Reading the coverage panel, field by field

Index status verdict. “URL is on Google means that the URL is eligible to appear in Search results, but is not guaranteed to be there.” Eligible is not the same as present, and it’s certainly not the same as ranking. “URL is not on Google means that the URL can’t appear in Search results.”

Crawl allowed? “Indicates whether your site allowed Google to crawl the page or blocked it with a robots.txt rule.” A No here points straight at robots.txt.

Indexing allowed? “Whether or not your page explicitly disallowed indexing.” A No here points at a noindex directive (meta tag or X-Robots-Tag header).

Discovery. The panel also shows the sitemap(s) that reference the URL and the referring page Google followed to discover it. If a URL you expect to be found shows no sitemap and no referring page, treat that as a signal to check your internal linking and sitemap inclusion — not a confirmed verdict. The panel isn’t guaranteed to list every path Google used to find a URL, so an empty field is a reason to investigate, not proof there’s no discovery path at all.

Canonicals — the most actionable field here. Two lines:

  • “User-declared canonical: If your page explicitly declares a canonical URL, it will be shown here.”
  • “Google-selected canonical: The page that Google selected as the canonical (authoritative) URL.”

When those two disagree, Google has overridden the canonical you declared — it decided some other URL is the authoritative one. That’s your cue to investigate: duplicate or near-duplicate content, inconsistent internal linking, mixed canonical signals, or a stronger duplicate elsewhere. This single comparison is the most useful diagnostic in the whole panel. (For the underlying mechanics, this ties into the canonicalization material elsewhere in this cluster.)

Enhancements. The report surfaces eligible rich-result types and structured data it detected (Breadcrumbs, FAQ, Products, and so on). Note that the old Mobile Usability section is gone — Google retired that report, so it no longer appears here.

View crawled page — the JavaScript-SEO debugging surface

This is where URL Inspection earns its keep for technical work. Open View crawled page (on the indexed result) or View tested page (on a live test) and you get the rendered HTML, a screenshot of the rendered page, the HTTP response headers, the list of page resources Google loaded, and the JavaScript console messages.

For a JS-heavy page, this is the whole debugging loop in one screen:

  1. Screenshot — does the rendered page actually contain your content, or is it blank/half-built? If content you can see in your browser is missing here, Google isn’t rendering it.
  2. Rendered HTML — search it for the content and links that should be there after JavaScript runs. If they’re absent, your content depends on something Google’s renderer didn’t execute.
  3. Page resources — any resource that couldn’t be loaded (a blocked JS file, a 404’d API, a robots-blocked script) is a prime suspect for missing rendered content.
  4. JS console messages — errors here often explain exactly why the render came up short.

This is the workflow I lean on for JavaScript SEO problems, and it’s the part most write-ups gloss over. One caveat: what you’re looking at is Google’s rendering of that single fetch — the indexed snapshot’s last pass, or the live test’s pass right now — not a certified guarantee that every system Google uses for indexing rendered the page identically.

Request Indexing — what it is and isn’t

The Request Indexing button runs a quick live test and then pushes the URL into Google’s crawl queue. Two hard limits to internalize:

  • “Submitting a request does not guarantee that the page will appear in the Google Index.” It’s a discovery hint, not a command.
  • “There is a daily limit to how many index requests you can submit.” Spamming the same URL just burns that quota and accomplishes nothing.
  • “You must be an owner or full user of the Search Console property to be able to request indexing in the URL Inspection tool.” Restricted users don’t get a working option here.
Evidence for this claim Request Indexing does not guarantee that a page will appear in Google's index. Scope: Google Search Console's Request Indexing feature; requests are subject to a daily limit. Confidence: high · Verified: Google Search Console Help: URL Inspection tool

And to be blunt about what it is not: it is not a ranking lever. Indexing and ranking are separate stages; nudging a URL into the crawl queue has no effect on where it ranks. It also doesn’t override canonicalization — Google has said requesting indexing doesn’t change which URL it selects as canonical. Use it once for genuinely new, updated, or just-fixed pages. That’s the entire legitimate use case.

It’s also not a bulk tool. Google’s own recommendation: “If you have large numbers of URLs, submit a sitemap.” Working through a spreadsheet of URLs one Request Indexing click at a time just burns your daily quota faster than it helps — a sitemap is the mechanism built for volume.

The URL Inspection API

For monitoring at scale there’s a programmatic equivalent, the URL Inspection API (urlInspection.index.inspect). The per-property quota is 2,000 queries per day and 600 per minute. Evidence for this claim The URL Inspection API quota is 2,000 queries per day and 600 queries per minute per Search Console property. Scope: Current Search Console URL Inspection API per-property usage limits. Confidence: high · Verified: Google Search Console API: Usage limits

Two things to keep straight:

  • The API returns the indexed state only — verdict, coverage state, robots and indexing state, last crawl time, page fetch state, the Google-selected and user-declared canonicals, how it was crawled, referring URLs, and sitemap. It does not run a live test the way the UI’s Test Live URL does.
  • The 2,000/day-per-property cap means bulk index monitoring across a large site needs batching, or splitting the site across multiple verified properties. Several third-party tools wrap the API to make this practical.

It pairs naturally with the Page Indexing report for spotting which URLs to inspect, and with the broader Search Console API and the Performance report when you’re building your own monitoring.

Common myths

  • “Request Indexing forces Google to index my page.” No — submitting “does not guarantee that the page will appear in the Google Index.”
  • “Request Indexing makes a page rank, or rank faster.” No. It affects discovery/recrawl, not ranking.
  • “Re-submitting the same URL speeds it up.” No — it just spends your daily quota.
  • “On Google means it’s ranking.” No — it means eligible to appear.
  • “The report shows my page as it is right now.” No — the default is the last-indexed snapshot. Test Live URL is the live mode.
  • “I can inspect any URL.” No — owner-only; the URL must be in the currently opened property.
  • “The API runs a live test like the UI.” No — the API returns indexed state only.
Evidence for this claim Request Indexing does not guarantee that a page will appear in Google's index. Scope: Google Search Console's Request Indexing feature; requests are subject to a daily limit. Confidence: high · Verified: Google Search Console Help: URL Inspection tool

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin an expert quote first.