Check if Website Indexed by Google: Full Guide | SlapMyWeb
Technical SEO11 min read
How to Check if Your Site Is Indexed by Google
Check if your website is indexed by Google using the site: operator, Search Console, and URL Inspection β plus fix the exact reasons pages get excluded.
SlapMyWeb TeamΒ·
Your site is indexed when Googlebot has crawled your pages, understood them, and stored them in Google's index β the database Google searches when someone types a query. The fastest way to check is to type site:yourdomain.com into Google: if results appear, you're indexed. For a complete, page-by-page picture, use the Pages report and URL Inspection tool inside Google Search Console. If a page isn't indexed, it cannot rank, get traffic, or earn a single click β so this is the first thing to verify after launching anything.
This guide walks through five reliable ways to check indexing status, the exact reasons Google excludes pages, and how to fix each one with copy-paste code.
What "Indexed" Actually Means
Indexing is the second stage of how Google works. Google's pipeline has three distinct phases, and a failure at any one stops you cold:
Stage
What happens
What can break it
Crawling
Googlebot discovers and downloads your URL
robots.txt block, no internal links, server errors
Indexing
Google parses the content and stores it in the index
Google decides whether to show your page for a query
Relevance, quality, backlinks, user experience
Being indexed is the minimum requirement for organic traffic. You can have flawless on-page SEO and the best content in your niche, but if the URL isn't in Google's index, it gets zero search traffic. As Google's own crawling and indexing documentation puts it, a page must be both crawled and indexed before it can ever appear in results.
A useful mental model: crawling is Google walking into your library and reading the books; indexing is cataloging each book so it can be found; ranking is deciding which catalog entry to surface first. Skip the catalog step and the book effectively does not exist.
Marketer at a desk reviewing the Google Search Console Pages report on a large monitor
1. The site: Operator (10-Second Check)
The quickest way to check if your website is indexed is Google's site: search operator. Open Google and type:
site:yourdomain.com
Results appear β at least some of your site is indexed. The approximate result count is a rough page tally (treat it as an estimate, not an exact figure β Google deduplicates and clusters).
"Your search did not match any documents" β nothing on that domain is indexed. That's a red flag worth investigating immediately.
You can scope it down to a single page or a folder:
The site: operator is fast and needs no login, but it's a blunt instrument β it won't tell you why a missing page is missing. For that, you need Search Console.
2. Google Search Console β Pages Report
Google Search Console (GSC) is the authoritative, first-party source for indexing data. To audit your whole site:
Log in and select your property (verify ownership first if you haven't β DNS TXT or HTML file).
Open Indexing β Pages in the left sidebar (this was formerly called "Coverage").
Read the two top-level buckets and their reasons:
Status
Meaning
Action
Indexed
Page is in Google's index and eligible to rank
Monitor; nothing needed
Not indexed
Excluded β each row gives a reason
Triage by reason (see Β§ 6)
The Not indexed list is the most valuable screen in SEO. It tells you the exact reason each page was skipped β Excluded by 'noindex' tag, Alternate page with proper canonical tag, Crawled - currently not indexed, Discovered - currently not indexed, Blocked by robots.txt, and more. Each reason maps to a specific fix.
Tip: "Discovered β currently not indexed" usually means Google found the URL but hasn't crawled it yet (often a crawl-budget or low-priority signal). "Crawled β currently not indexed" means Google saw the page and chose not to index it β typically a quality or duplication problem.
3. URL Inspection Tool (Single-Page Truth)
For one URL at a time, the URL Inspection tool is unbeatable. Paste any URL from your verified property into the search bar at the top of GSC and you'll get the live verdict:
"URL is on Google" β indexed. Expand the panel for the last crawl date, the referring sitemap, the user-declared vs. Google-selected canonical, and mobile usability.
"URL is not on Google" β not indexed. The tool tells you why and offers a Test Live URL button so you can see exactly what Googlebot renders right now.
Click View Crawled Page β HTML to inspect the rendered source Google stored. This is the single best way to catch a noindex tag that's injected by JavaScript, a canonical pointing at the wrong URL, or content that only appears after a script runs.
4. Request Indexing for a Single Page
If a page is genuinely missing and you've fixed any blockers, you can nudge Google directly:
Run the page through URL Inspection.
After it reports "URL is not on Google," click Request Indexing.
Google queues a fresh crawl and re-evaluates the page for the index.
This is for individual, high-priority URLs β a new product page, an updated cornerstone article. Requesting indexing is a request, not a guarantee; Google still applies its own quality and duplication checks. For anything more than a handful of pages, use a sitemap instead.
Hands typing on a laptop keyboard with a website code editor open on screen
5. Submit an XML Sitemap for Bulk Coverage
A sitemap is how you tell Google about every URL you want indexed in one file β the right tool for whole sites and bulk discovery. In GSC, go to Indexing β Sitemaps and submit the URL of your sitemap (usually https://yourdomain.com/sitemap.xml).
# Reference your sitemap from robots.txt too β crawlers look here
Sitemap: https://yourdomain.com/sitemap.xml
A sitemap doesn't force indexing, but it dramatically improves discovery, especially for pages with weak internal linking. If you're unsure your sitemap is valid or complete, our XML sitemap guide walks through creating and submitting one correctly, and the robots.txt guide shows how to expose it to crawlers without accidentally blocking yourself.
Run a free SlapMyWeb audit to see which of these indexing blockers your site actually has, with copy-paste fix code for each.
6. Common Indexing Blockers and How to Fix Them
When the Pages report shows pages as Not indexed, the cause is almost always one of the five below. Work through them in order.
The noindex Meta Tag
The most common β and most preventable β culprit. A single line in the <head> removes a page from the index entirely:
html
<!-- This tells Google NOT to index the page -->
<meta name="robots" content="noindex, nofollow">
<!-- This is what indexable pages should have (or no robots tag at all) -->
<meta name="robots" content="index, follow">
Where to check: view source (Ctrl+U) and search for noindex, or rely on URL Inspection's rendered HTML. The classic WordPress trap is Settings β Reading β "Discourage search engines from indexing this site" β staging sites ship with it on, and it survives the move to production more often than anyone admits. Our WordPress SEO guide covers this and the other platform-specific gotchas.
Also watch for the `X-Robots-Tag` HTTP header, which does the same thing at the server level and never appears in the HTML:
X-Robots-Tag: noindex
Robots.txt Blocking Googlebot
robots.txt controls crawling, not indexing β but if Googlebot can't crawl a page, it usually can't index it either. One stray rule can hide your entire site:
# BAD β blocks the whole site from every crawler
User-agent: *
Disallow: /
# GOOD β allow everything, block only what you must
User-agent: *
Disallow: /admin/
Disallow: /cart/
Sitemap: https://yourdomain.com/sitemap.xml
Verify rules in GSC's robots.txt report or with URL Inspection. Note the subtle trap: a page blocked by robots.txt can still be indexed without content if it has external links β Google indexes the URL but can't read the noindex tag because it was never allowed to crawl the page. The fix is to allow the crawl so Google can see the noindex, not to block harder.
Crawl Errors (4xx / 5xx)
If Googlebot hits a 404 (page gone) or 500 (server error), the page won't be indexed. Check Indexing β Pages and the Crawl stats report (Settings β Crawl stats) for server errors. Common fixes:
Add proper 301 redirects for moved or renamed URLs.
Repair broken internal links pointing at dead pages.
Make sure the server stays responsive under Googlebot's crawl rate.
Our breakdown of HTTP status codes for SEO explains exactly which codes help and which sabotage indexing.
Thin or Duplicate Content
Google routinely declines to index pages it judges as low-value: near-empty pages, boilerplate-heavy templates, auto-generated tag archives, or content that's duplicated across several URLs. These show up as "Crawled β currently not indexed."
Fixes: consolidate thin pages into a stronger single resource, add genuinely original depth, prune zero-value pages, and use canonicals to point duplicates at the preferred version.
Canonicalization Problems
When the same content is reachable at multiple URLs (http vs https, www vs non-www, trailing slash vs none, tracking parameters), Google picks one "canonical" version and treats the rest as duplicates. If your canonical points at the wrong URL, the page you care about gets dropped.
html
<!-- In the <head> of every page, declare the one true URL -->
<link rel="canonical" href="https://yourdomain.com/exact-preferred-url/">
URL Inspection shows both the user-declared canonical (what you set) and the Google-selected canonical (what Google actually used) β if they disagree, that's your problem. The full mechanics live in our canonical tags explainer, and since the http/https split is a frequent cause, make sure your SSL setup redirects cleanly to one secure version.
SEO specialist pointing at an indexing status chart displayed on an office monitor
7. How to Speed Up Indexing
Once blockers are cleared, you can encourage faster crawling and indexing:
Submit and maintain an XML sitemap β the single biggest discovery lever for a new site.
Request indexing for a few critical URLs via URL Inspection.
Add internal links from already-indexed pages to new ones β orphan pages crawl last, if ever.
Earn external links β even one quality backlink signals that a page matters; see our link-building strategies.
Publish consistently β active sites get recrawled more often, which speeds up future indexing.
For brand-new domains, expect initial indexing to take anywhere from a few days to a few weeks while Google establishes trust. Established sites with healthy crawl activity index new pages much faster. Indexing is part of a healthy technical foundation β the full picture is in our complete technical SEO guide, and if you want a structured sweep of every signal at once, follow our step-by-step SEO audit.
8. Indexing vs. Ranking β Don't Confuse Them
Getting indexed and ranking well are two separate problems, and conflating them wastes effort.
Indexed means Google knows your page exists and can show it. That's a binary, technical state β fixable with the steps above.
Ranking means Google chooses to show your page high for a query. That depends on relevance, content quality, search intent match, links, and user experience.
Once you've confirmed indexing, the next lever is matching what searchers actually want β start with search intent and building topical authority across related pages. Indexing gets your book into the library; ranking gets it onto the bestseller shelf.
Frequently Asked Questions
How do I check if my website is indexed by Google?
The fastest check is to type site:yourdomain.com into Google β if results appear, your site is indexed. For a complete, page-level picture, use the Pages report and URL Inspection tool in Google Search Console, which show every indexed and excluded URL plus the exact reason for each exclusion.
How long does it take for Google to index a new website?
A brand-new domain typically takes anywhere from a few days to a few weeks to be initially indexed, because Google needs to discover and evaluate it. You can speed this up by submitting an XML sitemap in Google Search Console and requesting indexing for key pages via the URL Inspection tool.
Can I check if my site is indexed without Google Search Console?
Yes β use the site:yourdomain.com operator directly in Google search. If results appear, at least part of your site is indexed. However, the operator only tells you that something is indexed, not why a missing page is missing; Search Console is the only tool that gives you per-page exclusion reasons.
Why is my site not indexed even though I submitted a sitemap?
A sitemap improves discovery but never guarantees indexing. Google may still skip pages because of a noindex tag, an X-Robots-Tag header, robots.txt blocking, thin or duplicate content, a canonical pointing elsewhere, or crawl errors. Check the "Not indexed" section of the Pages report for the specific reason attached to each URL.
Does being indexed mean my page will rank?
No. Indexing only means Google knows the page exists and is eligible to appear in results. Ranking is a separate competition decided by relevance, content quality, search intent match, backlinks, and user experience β a page can be perfectly indexed and still rank on page ten.