How to Check If Your Website Is Indexed on Google (4 Ways)
Publishing a page doesn’t mean Google has it. A page only becomes eligible to appear in search results once Google has crawled it, understood it, and decided to keep a copy — that’s what “indexed” means. If a page isn’t indexed, it cannot show up on Google no matter how good it is.
So how do you check whether your pages are actually indexed? There are four common methods, and they are not equally trustworthy. This guide walks through each one, from the only method that gives you a definitive answer to the quick shortcuts — plus what to do when a page turns out not to be indexed.
First, a Quick Reality Check: Crawled Is Not the Same as Indexed
People mix up three different things:
- Crawled means Googlebot visited the page and downloaded it.
- Indexed means Google processed what it found and added the page to its index.
- Ranking means the page actually appears in search results for queries.
A page can be crawled but never indexed. And a page can be indexed but rank so poorly you never see it. Keeping these three separate will save you from misdiagnosing most indexing problems.
Method 1: Google Search Console’s URL Inspection Tool (Most Reliable)
If you own the site and have it verified in Google Search Console, this is the only check that gives you a definitive answer. The URL Inspection tool reads Google’s actual index database for your property — not a guess, not a sample.
How to run the check
- Open Google Search Console and select your site’s property.
- Paste the page’s complete URL into the search bar at the top of the interface — including the correct protocol (https) and any www or subdomain.
- Press Enter and wait for the result.
How to read the result
You’ll see one of two headline statuses:
- “URL is on Google” — the page is indexed and eligible to appear in search results. One important caveat: “on Google” means eligible, not guaranteed to show. An indexed page can still rank poorly or not at all for the queries you care about.
- “URL is not on Google” — the page is not currently in the index. Expand the Page indexing section to see the specific reason Google gives, which tells you what to fix (more on the common reasons in Method 2).
Use the “Test live URL” button
URL Inspection also offers a Test live URL option. This fetches the page right now and shows how Google sees it today, versus the version Google has stored in its index. It’s the fastest way to confirm a fix worked — say you removed an accidental noindex tag — before the stored index copy catches up.
Method 2: The Pages Report (Check Your Whole Site at Once)
Checking URLs one by one is fine for a single post. If you want the big picture, go to Indexing → Pages in Search Console — Google’s Page indexing report help documents every status. This report counts how many of your URLs are indexed, how many aren’t, and groups the excluded ones by reason. It’s where patterns show up — if forty pages share the same exclusion reason, you’ve found a site-wide problem, not forty individual ones.
“Crawled – currently not indexed”: what it means and what to do
This is the status that worries site owners most. It means Google successfully fetched the page — then deliberately decided not to add it to the index. It’s a content evaluation decision, not a technical block.
It most often happens with thin pages, near-duplicate pages, auto-generated archive pages, or pages that offer nothing a visitor can’t already find elsewhere. Repeatedly clicking “Request indexing” won’t fix it — Google explicitly says re-requesting doesn’t override this decision. The fix is to make the page genuinely useful on its own: add unique substance, merge it with a stronger related page, or link to it from relevant pages so Google sees it matters. Our guide on how to do keyword research for free is a good starting point for figuring out which pages deserve to exist in the first place.
“Discovered – currently not indexed”: what it means and what to do
This one is gentler. Google knows the URL exists — usually from your XML sitemap or an internal link — but hasn’t gotten around to crawling it yet. For a newly published page, this is normal; give it time.
If many important pages sit in this state for weeks, check the basics: is the URL actually listed in your sitemap, and can visitors and crawlers reach it through sensible internal links? A site whose key pages are orphaned or buried will keep tripping this status. (See our guides on what a sitemap is and how to submit it if your sitemap setup needs a refresh.)
Other statuses worth a look
- Excluded by ‘noindex’ tag — the page carries a noindex directive. Fine if intentional; on WordPress this is sometimes set accidentally in an SEO plugin’s settings.
- Duplicate, Google chose different canonical than user — Google considers the page a duplicate and indexed a different URL instead. Review your canonical tags.
- Soft 404 — the page returned a success status but looks empty or broken to Google.
- Page with redirect / Not found (404) — the URL redirects elsewhere or no longer exists.
Method 3: The site: Search Operator (Quick but Unreliable)
The oldest trick in the book: type site:yourdomain.com into Google to see roughly which of your pages it has, or site:yourdomain.com/your-page-slug for a specific page. Searching the page’s exact title in quotes works as a rough check too.
When site: is useful — and when it lies
It’s a handy five-second sanity check. But treat it as a clue, never as proof. Google itself has confirmed that a page can be indexed without appearing in a related site: query, and site: results are not exhaustive. If a page doesn’t show up in a site: search, run it through URL Inspection before concluding anything.
Method 4: WordPress and Rank Math Shortcuts (For Site Owners)
If your site runs on WordPress with Rank Math — as this one does — you have a few checks that don’t require opening Search Console at all.
Rank Math’s Index Status in your dashboard
Connect Rank Math to your Search Console account once, and Rank Math SEO → Analytics → Index Status shows your pages’ Google index status right inside the WordPress dashboard. It’s the same data as Search Console, minus the tab-switching.
Confirm the post is actually in your XML sitemap
Open yourdomain.com/sitemap_index.xml and look for your post’s URL. If a new post is missing from the sitemap, or your sitemap was never submitted in Search Console, discovery stalls before indexing even gets a chance. (Our beginner’s guide to robots.txt covers the other half of crawl control — making sure you’re not accidentally blocking the pages you want indexed.)
Rule out an accidental noindex
In the Rank Math settings for the post, check that the page isn’t set to noindex — and check WordPress itself under Settings → Reading for the “Discourage search engines from indexing this site” checkbox, a classic leftover from staging or development.
What to Do When a Page Isn’t Indexed
Finding the status is half the job. Here’s the order of operations once a page comes back “not on Google”:
1. Fix the blocking issue first
No point asking Google to crawl a page it can’t or won’t keep. Check for a robots.txt disallow, a noindex meta tag or HTTP header, a canonical pointing somewhere else, or a login wall in front of the content. Remove the blocker, then use URL Inspection’s “Test live URL” to confirm Google can now see the page properly.
2. Make the page easy to discover
Add internal links to the page from other pages Google already crawls regularly — ideally from topically related content. Make sure it’s listed in your XML sitemap. Strong internal linking is consistently one of the biggest factors in how quickly new pages get found.
3. Ask Google for a crawl — once, not fifty times
In URL Inspection, Request indexing puts the page in Google’s crawl queue. But use it sparingly: Google limits how many manual requests each property can make per day (in practice the allowance runs out after around ten or so), and hammering the button doesn’t make anything faster. Even after a successful request, crawling can take days to weeks, and a crawl is not a promise of indexing.
4. Speed up discovery with Rank Math’s Instant Indexing
Rank Math offers a free Instant Indexing for Google plugin that sends a crawl request through Google’s Indexing API whenever you publish or update content. One honest note: Google’s own documentation says the Indexing API is intended for job postings and live-stream pages. It does work on ordinary sites, but you’re operating outside the documented scope — and it only asks Google to crawl sooner. Nothing can force Google to index a page it doesn’t want. (Also worth knowing: Rank Math’s built-in Instant Indexing module targets IndexNow, which covers Bing and Yandex — Google has not adopted IndexNow.)
5. When to simply wait
On a brand-new site, or for a page published hours ago, patience is the correct strategy. Indexing brand-new content routinely takes days to a couple of weeks. Keep publishing, keep linking internally, and check back.
Frequently Asked Questions
How long does it take Google to index a new page?
There’s no fixed timeline. After you request a crawl, Google says it can take a few days to a few weeks, and requesting a crawl doesn’t guarantee the page will be indexed at all. Pages with strong internal links and a clean sitemap tend to get discovered faster.
My page is indexed but doesn’t show in search results — is something broken?
Not necessarily. “URL is on Google” means the page is eligible to appear, not that it will rank. Check the Performance report in Search Console: if the page is getting impressions, it’s indexed and simply ranking where it ranks. Visibility is a separate battle from indexation.
Can I check indexing for a website I don’t own?
Only loosely. The site: operator and quoted-title searches work on any site, but URL Inspection requires a verified Search Console property — you can’t get Google’s definitive answer for someone else’s pages.
Do third-party index checkers guarantee results?
No tool can force Google to index a page. Checkers can test technical blockers (status codes, robots.txt, noindex tags) and prompt crawls, but the indexing decision stays with Google.