Page indexing is Google storing a page so it can show it in search. The Page indexing report in Search Console lists the URLs Google knows on your site as indexed or not, with a reason for each. Many reasons are normal: redirects, duplicates, noindex on purpose. Fix the ones that list a page you want found.
What is the page indexing report in Google Search Console?
It’s the report under Indexing › Pages, and it covers every URL Google knows about on your site, not only the ones in your sitemap. Old addresses, redirects, a link someone typed wrong: they all count. That’s why the Not indexed side can hold more URLs than your site has pages.
Check the Source column first. Google says “in general, you can fix only issues where the source is listed as ‘Website’,” so a row that says Google isn’t yours. Each reason lists up to 1,000 example URLs, and the report isn’t where you check a single page. That’s URL Inspection’s job.
Google also says a site with fewer than 500 pages “probably doesn’t need to use this report.” We’d still read it once after launch, and again after any change to your host or framework, because one setting can put every page on your site into the same row.
Which page indexing statuses need a fix?
Google’s list has 17 reasons. Six are usually Google doing its job, four need a look at the example URLs, and seven need a fix when the page should be public. Don’t chase a zero: “you should not expect all URLs on your site to be indexed, only the canonical pages.”
| Reason in the report | What to do |
|---|---|
| Leave it, when the URLs are ones you meant | |
| Page with redirect | Nothing. The old address redirects, and Google indexes where it lands. |
| Alternate page with proper canonical tag | Nothing, unless the canonical points at the wrong page. |
| Duplicate without user-selected canonical | Nothing, if Google kept the copy you’d keep. If not, add a canonical tag. |
| URL marked ‘noindex’ | Nothing on pages you hid on purpose. Google’s note for that case: “congratulations!” |
| Not found (404) | Nothing for pages you deleted. |
| URL blocked by robots.txt | Nothing for app, login and admin paths. |
| Read the list | |
| Crawled - currently not indexed | Google read the page and left it out. Act when it’s a page you need. |
| Discovered - currently not indexed | Google knows the URL but hasn’t crawled it yet. |
| Duplicate, Google chose different canonical than user | Your canonical and Google’s pick disagree. URL Inspection shows which page Google chose. |
| Soft 404 | A page that looks missing or empty but answers 200 OK. |
| Fix it, when the page should be public | |
| Server error (5xx), Redirect error | Your server failed, or a redirect looped or ran too long. |
| Blocked due to unauthorized request (401), access forbidden (403) or other 4xx issue | A login wall or a bot block answered Google instead of the page. |
| Indexed, though blocked by robots.txt | Unblock it. To keep it out of search, use noindex instead of the block. |
| Page indexed without content | Google indexed the URL but couldn’t read the page. Run the live test in URL Inspection. |
The last two sit under Warning in the report, and the rest under Not indexed, the way Google’s help page lists them.
Which settings cause page indexing problems on startup sites?
Three, mostly. On November 13, 2026, we checked the same 292 startup sites we tested for soft 404s the day before. 108 of them, 37%, had at least one setting that adds rows Google didn’t need to file.
No canonical. 66 homepages had no canonical tag. Almost every site also served its homepage at an address with a tracking tag, like ?utm_source=newsletter: 290 of 292. With no canonical, Google picks the copy to keep on its own and files the rest under Duplicate without user-selected canonical. The 210 sites whose tracking-tag address pointed back to the clean address had that covered.
Two hosts. 43 sites answered at both www and the bare domain, or on plain http as well as https, instead of redirecting one to the other. Google sees two copies of every page and keeps one. Temporary redirects were common too: 43 sites sent www or the bare domain to the other with a 302 or 307, and Google says a temporary redirect isn’t a signal that “the redirect target should be canonical.”
A catch-all. 32 sites answered a made-up URL with a page and 200 OK. Those can show up as soft 404s, and every broken link anyone points at your site can add one more.
How to fix page indexing issues
Fix the setting, not the rows. Each of these is a one-time change.
Answer on one host
Pick the address you use, say example.com, and send http:// and www straight to it with a permanent redirect, a 301 or a 308, not a temporary one. One hop, no chain.
Put a canonical on every page
Each page names its own clean address in a tag in its head: <link rel="canonical" href="https://example.com/pricing">. Google calls it “a strong signal that the specified URL should become canonical.” Then any address with a tracking tag, a filter or a sort order points back to the page it copies.
Send missing pages a real 404
If a made-up URL on your site answers 200 OK, change the host or framework setting behind it. The soft 404 guide has the setting for Cloudflare, Netlify, Vercel and Next.js.
Point Google to your sitemap
54 of the 292 sites had no sitemap we could find, either in robots.txt or at /sitemap.xml. Add a Sitemap: line to robots.txt and submit the file in Search Console’s Sitemaps report. Google calls a sitemap “merely a hint,” so it helps Google find your pages but doesn’t put them in the index. Our robots.txt checker shows whether yours lists one.
Hide pages with noindex, not robots.txt
Block a page in robots.txt and Google never reads its noindex, so the page “can still appear in search results,” as Google’s docs put it. To keep a page out, let Google crawl it and set noindex.
Once a setting is fixed, open its reason in the report and click Validate fix. Google rechecks only the URLs it knows have that issue, and validation “typically takes up to about two weeks.” Don’t click it again while it runs.
How do I get Google to index my page?
For one page you want in: run the live test in URL Inspection, request indexing, and link to the page from a page Google already crawls, like your homepage or a hub. Google says a new page can take “a week or so.” On our own site, two pages we published on November 12 were indexed within a day, and a third was still unknown to Google 14 hours in. You can’t force it, though: “it’s normal that we don’t index all pages on all websites,” as Google’s John Mueller put it. If the page lands in crawled - currently not indexed or discovered - currently not indexed, those guides cover what to do next.
Indexed is the first of the three steps we take a site through: indexed, found, then named in AI answers. These settings are where we start on a software company’s site, and the plan is $2,000 a month. See what the plan covers.