Build faster indexing workflows without the spreadsheet swamp. Open the app
Index Verification Playbook

How to Check if a URL Is Indexed in Google

Three battle-tested methods: site operator, Search Console URL inspection, and browser plugins. Each has blind spots. We cover them all, plus what to do when your page is missing.

On this page
Budget math

Estimate the cost of waiting

Quick calculator. Put in the expected monthly value of a page or link batch and the natural waiting time.

Field notes

Why Your Page Might Be Invisible

You publish a new article, build a few backlinks, wait. Nothing. No traffic. The first question: is it even in Google’s index? Most people guess. They type the URL into the search bar — that checks nothing. You need a real verification method.

A common situation we see: an agency launches a client site, submits a sitemap, and assumes everything is indexed. Two months later the client asks why their flagship post gets zero impressions. The URL was blocked by a noindex tag the whole time. We fix it, re-request indexing, and traffic appears within a week.

There are exactly three reliable ways to check if a URL is indexed in Google. Each has a specific use case, a failure mode, and a cost. Pick the one that fits your workflow.

Workflow map

Index Check Decision Flow

Open URL in browser

Check for <code>noindex</code> in page source or <code>X-Robots-Tag</code> in response headers. If present, fix before verifying index status.

Run site: operator

In Google search, type <code>site:yourdomain.com/your-page</code>. If the page appears, it is indexed. If not, move to next method.

Use Search Console URL Inspection

Paste the full URL into the inspection tool. Google returns exact index status, last crawl date, and any blocking directives.

Request Indexing

If the page is not indexed and has no technical blocks, click ‘Request Indexing’ in Search Console. Typically takes 1-3 days.

Confirm with a third-party crawler

Use a tool like Screaming Frog or Sitebulb to simulate Googlebot. Cross-check with Search Console data for accuracy.

Data table

Comparison of Index Verification Methods

MethodHow It WorksBest ForHidden Risk / Failure Mode
site: operator
e.g., site:example.com/page
Prefix URL with site: in Google search bar. Results show indexed pages from that domain.Quick spot-check for a single URL. No login required.False negatives ~15%
Google sometimes omits indexed pages from results. Page can be in the index but not in the site: query.
Also affected by personalization and regional filters.
Search Console URL Inspection
Google Search Console > URL Inspection
Google server-side check. Returns indexed or not, last crawl, sitemap source, and any coverage errors.Definitive answer. Shows why a page is not indexed: noindex, blocked by robots.txt, canonical issues, 404, soft 404.Latency of 2-7 days
Newly published pages may not appear in inspection for days. Also requires verified site ownership.
Browser extensions
e.g., Check My Links, URL Profiler
Chrome or Firefox plugin. Batch-check URLs against Google search results or API.Bulk verification for agencies handling 50+ URLs. Fast visual feedback.Rate limits and stale data
Many extensions rely on cached search results. API-based extensions may hit daily quotas. Not authoritative.
Server log analysis
e.g., Googlebot hits in access logs
Parse server logs for Googlebot user-agent requests. Any 200 response means Google visited the page.Deepest technical insight. Shows crawl frequency, not just index status.Requires log access and parsing tool
Not practical for hosted platforms or non-technical users. Also: crawling does not guarantee indexing.

Step-by-Step: Verify a Single URL with Search Console

  1. Open Google Search Console and select the correct property (domain or URL prefix).
  2. Paste the full URL into the inspection bar at the top of the page. Press Enter.
  3. Read the result: ‘URL is on Google’ or ‘URL is not on Google’. If on Google, note the last crawl date and any indexing decisions.
  4. If not indexed, scroll to the ‘Coverage’ section. Common issues: ‘Crawled but not indexed’, ‘Discovered but not indexed’, ‘Excluded by noindex tag’.
  5. Fix the root cause (e.g., remove noindex, update canonical, fix 404). Then click ‘Request Indexing’. Wait 24-72 hours and re-inspect.
Worked example

Worked Example: Diagnosing a Stale Product Page

Scenario: An e-commerce site has 1,200 product pages. Only 340 are indexed. You pick one: https://example.com/shop/blue-running-shoes.

Step 1 — site: operator: site:example.com/shop/blue-running-shoes returns zero results. Not a good sign.

Step 2 — Search Console inspection: Paste URL. Result: ‘Discovered but not indexed’. Last crawl: 14 days ago. The page has no noindex tag, no canonical issues, and the robots.txt allows it.

Step 3 — Check sitemap: The page is included in the sitemap but the sitemap has ‘priority 0.1’ and ‘changefreq yearly’. Google treats low-priority pages as less important.

Step 4 — Fix: Change priority to 0.5, update lastmod date, and resubmit the sitemap via Search Console. Request indexing again. After 3 days, the page is indexed.

Result: 410 more product pages get indexed after auditing the sitemap settings. Organic impressions increase 22% in two weeks.

Field notes

Edge Cases That Break Your Check

The site: operator lies sometimes. A page can be indexed but not shown because of regional filters or personalization. Always confirm with Search Console.

Blocked URLs are the silent killer. A noindex tag in the HTML or a X-Robots-Tag: noindex in the HTTP header will prevent indexing entirely. Yet many CMS themes inject a noindex tag on new pages by default. Check the page source every time.

Weak pages — thin content, no internal links, no backlinks — may be discovered but never indexed. Google calls this ‘Crawled but not indexed’. Your page is not broken; it just lacks enough authority to earn a slot. Strengthen the page or remove it.

Empty results from Search Console? You might be looking at the wrong property. A URL-prefix property only shows data for that exact prefix. Domain properties cover all subdomains. Mismatch leads to false negatives.

FAQ

How to check if a URL is indexed in Google for an agency client?

Use Search Console URL Inspection for each client property. For bulk checks on multiple clients, export the list of URLs and run a batch inspection via the Search Console API. Never use the site: operator as the sole check; it’s unreliable for agency-scale audits. Always verify with the actual index status from Google.

How to check if a URL is indexed in Google for backlink verification?

For backlink pages, use the site: operator first. If the page shows, the backlink passes value. If not, check if the linking domain has a nofollow or not. A page not indexed cannot pass PageRank. Use a tool like Ahrefs or Majestic to confirm the link is live, then verify index status manually.

How to check if a URL is indexed in Google for a guest post?

Paste the guest post URL into Search Console URL Inspection if you have access to the site. If not, run site:domain.com/guest-post in incognito mode. If still missing, the host may have delayed indexing. Request indexing via Search Console if you are an author with access, or ask the site owner to do it.

Can I bulk check if URLs are indexed in Google using an API?

Yes. Use the Google Search Console API method ‘searchanalytics.query’ with the ‘page’ dimension to get index status for multiple URLs. The API returns whether each URL appeared in search results. Combine with the Indexing API for new URLs. Rate limits: 200 queries per day per property for the free tier.

How to check if a URL is indexed in Google with a browser extension?

Install an extension like ‘Check My Links’ or ‘URL Profiler’. These tools send a query to Google and highlight indexed vs. non-indexed URLs. Risk: extensions often use cached data. Some require a paid subscription for batch mode. Always confirm important URLs with Search Console.

What is a checklist for checking if a URL is indexed in Google?

1. Open URL in browser and check for noindex tag. 2. Run site: operator in incognito. 3. Verify in Search Console URL Inspection. 4. Check sitemap submission date. 5. Look for crawl errors in Search Console. 6. Review robots.txt for blocks. 7. If missing, request indexing and wait 72 hours.

Why does Google say a URL is indexed but it is not in search results?

Possible reasons: page has a canonical tag pointing elsewhere, noindex in HTTP header (not visible in HTML), page is sanitized due to legal removal, or the site: operator is filtered by region. Use incognito mode and disable personalization. If still missing, run a live test in Search Console to see the indexed version.

How to check if a URL is indexed in Google for backlinks on guest posts?

Use the same process as backlink verification. The key difference: guest posts often live on high-authority domains that may have slower indexing. Check the page’s sitemap status. If the guest post is not indexed, the backlink is useless. Ask the host to submit the URL to Search Console.

What are the errors when checking if a URL is indexed in Google?

Common errors: ‘Discovered but not indexed’ (page found but lacked quality), ‘Crawled but not indexed’ (crawled but not added to index), ‘Excluded by noindex tag’, ‘Blocked by robots.txt’, ‘404 not found’, ‘Soft 404’, and ‘Alternate page with canonical tag’. Each requires a different fix. Refer to the Google documentation on indexing decisions.

How long does it take for a URL to be indexed in Google after requesting?

Typical range: 1 to 7 days. For high-authority sites with fast crawl rates, 24 hours is common. For new domains or thin content pages, it can take 2-4 weeks. Use the Indexing API for urgent pages, but note it only works for job postings and live-streaming videos. Regular pages cannot be accelerated.

Next reads

Related guides