passcite

Guide

Why Google isn't indexing your pages, and what to fix before you request indexing

Search Console names a reason for every page Google leaves out, in its own shorthand. The first thing most people try, asking Google again, fixes only some of them.

Published

The short answer

Google indexes a page when it can fetch it and judges it worth keeping; when it doesn't, the Page indexing report in Search Console names the reason. Only two of the sixteen reasons, “URL is unknown to Google” and “Discovered - currently not indexed”, are fixed by a request on its own: Google hasn't read the page yet. Most of the rest need a change first, and “Crawled - currently not indexed” is a verdict on the page itself. Indexing decides more than the blue links: AI Overviews and AI Mode link only to pages Google has indexed.
On this page
  1. The reasons
  2. Discovered or unknown
  3. Crawled, not indexed
  4. Request indexing
  5. AI search
  6. Every page
  7. Questions
The reasons

Sixteen reasons, five things to do

Search Console keeps them in its Page indexing report, under Indexing, then Pages: a table headed Why pages aren't indexed, with a row for each reason and the number of pages it covers. For one address, paste it into the search bar at the top of Search Console, and URL Inspection gives that page's reason.

Why pages aren't indexed16 reasons, as Search Console words them, by what to do

Google hasn't read it

Ask for the ones that matter

URL is unknown to Google
Google has no record of the address yet. URL Inspection says this; the report has no row for it.
Discovered - currently not indexed
Google has the address and hasn't fetched the page. It says it put the crawl off so as not to overload the site.

Google read it and left it out

Change the page, then ask once

Crawled - currently not indexed
Google fetched the page and chose not to index it, for now. Google says there is no need to ask again.

Your site keeps it out

Lift the block, then ask

Excluded by ‘noindex’ tag
A robots meta tag or an X-Robots-Tag header says noindex. Remove it if the page belongs in Google.
Blocked by robots.txt
A rule in robots.txt stops Googlebot fetching the page. To keep a page out, use noindex instead: Google can index a blocked address it finds in links.
Blocked due to unauthorized request (401)
The page asks for a login, and Googlebot has none.
Blocked due to access forbidden (403)
The server turns Googlebot away, often in a firewall or a bot filter.

Google couldn't load it

Fix it, then ask

Not found (404)
There is no page at the address. Fine for one you removed; if it moved, redirect it with a 301.
Soft 404
The page answers as if it were fine but reads as an error or is empty. Return a real 404, or give it its content.
Server error (5xx)
Your server failed when Google asked for the page.
Redirect error
A redirect loops, runs too long or ends at a bad address. Redirect once, straight to the final page.
URL blocked due to other 4xx issue
Another error code from the 400s. Inspect the address to see which.

Google keeps another address

Usually nothing to fix

Page with redirect
The address redirects, and Google indexes where it lands. Your sitemap and links should name the final address.
Alternate page with proper canonical tag
The page names another address as its canonical, and Google indexed that one.
Duplicate without user-selected canonical
Google read the page as a copy of another and chose the other. Declare a canonical, or make the page distinct.
Duplicate, Google chose different canonical than user
You named this address the canonical and Google picked another. Check whether the two really are one page.

The groups are what matter. On its own, a request only asks Google to fetch the page again, so it helps only where Google hasn't read the page. A page that is blocked, broken or turned down will be blocked, broken or turned down again until something changes; once it has, one request gets the change seen sooner.

Two more reasons can turn up for pages Google did index. “Indexed, though blocked by robots.txt”: Google found the address in links and indexed it without reading it. “Page indexed without content”: Google couldn't read what was on it. When every page under a reason is fixed, Validate fix asks Google to check them all; it takes about two weeks, and Google rechecks the pages either way.

Discovered or unknown

Not read yet: a queue, not a verdict

Our own site shows what the two look like. On 19 October 2026 we read every page in passcite.com's sitemap with URL Inspection:

What Google said about our own pagespasscite.com · 274 pages in its sitemap · read 19 Oct 2026
  • Submitted and indexedAll 11 free tools among them44
  • Discovered - currently not indexed150 of them agency directory pages, most two days old170
  • URL is unknown to Google43 of them agency directory pages55
  • Crawled - currently not indexedThree industry pages and two platform pages5

Nothing was blocked, broken or a duplicate. Of the 230 pages Google didn't have, it hadn't read 225, and 193 of those were our agency directory, most of it two days old. Google had found most of it through the sitemap and not fetched it yet. A few things move a page up the queue:

  • Links from pages Google already has. Links are how Google finds most pages, and a page linked from your home page or a section page is one Google meets every time it reads them.
  • A sitemap that lists the address you want indexed, and only addresses you want indexed: not ones that redirect, or that say noindex.
  • A request, for the few that matter most. You get only a few a day, so they go to the pages worth them.

Then time. Google says crawling can take from a few days to a few weeks.

Crawled, not indexed

Read and left out: give Google a reason to keep it

This is the reason that stings, because Google has read the page and passed on it. It is not a penalty: those are manual actions, reported on a page of their own. Google may still take the page later, but asking again while the page is unchanged is unlikely to move it.

On our site, the five pages here were the only ones Google had read and turned down, and all five were built from templates: one page for each industry or platform, its own data inside a frame the others shared. A template alone didn't decide it. Of our 13 platform pages, Google kept six, left out two and hadn't read the other five.

What we could measure was how much of each page was its own. We split every page into sentences, masked the name and numbers that made it that page, and counted the words in sentences no sibling had. On the two platform pages Google left out, Wix and BigCommerce, that was 32% of the page, about 330 words. We rebuilt all 13 around what is particular to each platform (its robots.txt as it ships, what we read on real sites built with it, where each setting lives), which took those two to over 700 words of their own, 57% and 59% of the page.

What helps a page Google read and left out:

  • Something no other page has: your own numbers, the specifics of this place or product, and an answer to the question its title asks, in its first lines.
  • One page for one question. Near-copies, like the same service page for twenty towns, are better merged, or pointed at one canonical, than pushed into Google one by one.
  • Links from the pages Google keeps.
  • Then one request, after the change.
Request indexing

A few requests a day, so choose them

Inspect the address

Paste the full address into the search bar at the top of Search Console. A request needs an owner or full user of the property; if Search Console says you have no access, switch to the Google account that has the site.

Click Request indexing

On the result, not Test live URL, which only tests the page. Google runs a live test of its own first, which takes a minute or two.

Wait for Indexing requested, then leave it

Google says that asking again for the same address will not get it crawled any sooner.

Search Console caps how many pages you can ask for in a day, and does not publish the number. On our own site it took 11 requests in about 16 hours and refused the twelfth. So a request is something to spend: on a page Google hasn't read that matters, like a new page you want AI answers to pick up, and on a page you have just fixed. The sitemap is how Google hears about the rest.

Google's Indexing API is no way round the cap: it is only for pages with job postings or livestreams, and Google can withdraw access when it is used for anything else.

Passcite's Google index checker plans the day's requests for you: up to ten pages Google hasn't read, the ones that matter first (articles you have just published, then what your sitemap ranks highest), each with a button that opens the page's inspection in Search Console, where you click Request indexing.

Every page

The whole site, not one address at a time

URL Inspection answers for one address at a time. The report gives counts, with lists of up to 1,000 example addresses, which Google says may not show every page under a reason. For a site of a few hundred pages, or a client list's worth of sites, that is an afternoon of pasting. The same answers come through Search Console's URL Inspection API, 2,000 addresses a day for each site.

Passcite's index checker reads your sitemap that way: up to 500 pages, and the articles you publish from Passcite, each at most once a day, when you open it. Each page shows Google's reason in plain words, the pages are grouped by section of the site, the ones Google hasn't read go into the day's requests, and each kind of problem becomes one task that says what to change. It is free on every plan, and it reads Search Console without changing anything in it.

Discuss this post with AI

Opens your assistant with a question about this post, ready to send.

Share
FAQ

Questions

How long does Google take to index a new page?
Google's help says crawling can take from a few days to a few weeks, and about a week or more for a new site. A request does not make it instant, and nothing guarantees a page gets in.
How many pages can I ask Google to index a day?
Google doesn't publish the number. On our own site, Search Console took 11 requests in about 16 hours and refused the twelfth. For more pages than that, the sitemap is the way; Passcite's index checker plans ten a day.
Is “Crawled - currently not indexed” a penalty?
No. Google read the page and chose not to index it for now, and it may later. A penalty is a manual action, and Search Console reports those on a page of their own, Manual actions.
Does a page have to be indexed to appear in AI Overviews?
Yes. Google's documentation says that to be a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to be shown in Search with a snippet. Being indexed does not guarantee a place in them.
Can I use Google's Indexing API for ordinary pages?
No. Google limits it to pages with job postings or livestreams — JobPosting, or BroadcastEvent in a VideoObject — and can withdraw access when it is used for anything else.
Does a site: search show whether a page is indexed?
Not reliably. Google says a site: search doesn't necessarily return every indexed page, and points to URL Inspection for a particular address.
Keep reading

See who the engines recommend instead

The prompts your client loses, who wins them, and the tasks that would change it.

10 free credits — your first report, 10 prompts across ChatGPT, Claude and Google AI Mode. A free account, no card. About 3 minutes.