Google not indexing your page? What to fix and when to request indexing
When Google isn't indexing a page, sort the reasons into two columns: those an indexing request resolves and those that need a page or server fix. A reason where the page has only been pushed back in the crawl order can be moved up with a single request. A reason caused by the page or server stays the same no matter how many requests you submit until you fix it.
The Search Console page indexing report mixes reasons from both columns in one table, and the reason names are long and similar, such as "Crawled - currently not indexed."
1. Sort indexing issues into two columns
When PION audits a site, it first sorts the report's reasons into a column that a request resolves and a column that needs a fix, then moves on to individual reasons. The page indexing report help puts "The page isn't indexed, but not necessarily because of an error" at the head of the reason list. The state loosely lumped together as Google not indexing is scattered across several reasons in this table, and some of them fall outside the scope of action.
| Left column: reasons resolved by requesting and waiting | Right column: reasons that require fixing the page or server |
|---|---|
| Discovered - currently not indexed | Crawled - currently not indexed |
| URLs not found anywhere in the report (missing from sitemap or internal links) | URL marked 'NOINDEX' · Blocked by robots.txt |
| URLs whose right-column cause was just removed | 401 · 403 · 404 · Soft 404 · Server error (5xx) |
| Redirect error · three duplicate and canonical URL reasons |
Download the URL list from each reason row in the report. Submit an indexing request once each only for the URLs you placed in the left column, and move the right column into a fix list organized by reason. If you sort by publication date as you split them, you can also see whether pages published on the same day are clustered under one reason. If they are, start by checking the template, redirect, and sitemap settings you deployed that day.
2. Do you need to fix a page that was discovered but not crawled?
"Discovered - currently not indexed" means the page has been pushed back in the crawl order, and there is nothing to fix on the page. The help explains this reason as "Typically, Google wanted to crawl the URL but this was expected to overload the site, so Google rescheduled the crawl," and adds "That is why the last crawl date is empty in the report."
The similarly named "Crawled - currently not indexed" belongs to the right column. For this reason the help says "It might or might not be indexed in the future," and explicitly states there is no need to resubmit this URL for crawling. Google has already crawled the page and decided not to add it to the index, so submitting another request leaves the reason unchanged.
A URL that isn't in the report is one Google doesn't know about yet. Adding a property and submitting a sitemap (often called Google indexing registration), along with what to do for each status afterward, are covered in Registered your site with Google but still not showing up? What to check.
3. Where to fix each reason that needs a fix
Where you fix a right-column reason depends on where it is blocked: a directive refusing indexing, an access block, or a response code.
| Reason | What to fix |
|---|---|
| URL marked 'NOINDEX' | robots meta tag in the head, X-Robots-Tag header |
| URL blocked by robots.txt | Block rules in robots.txt |
| Unauthorized request (401) | Login/authentication requirement settings |
| Access forbidden (403) | Permission rules on the server/firewall |
| Not found (404) | If it moved, 301 redirect to the new location |
| Soft 404 | Server's 404 response configuration |
| Server error (5xx) | Server's 500-range responses |
| Redirect error | Redirect chains and loops |
If the NOINDEX marking and a robots.txt block overlap on the same URL, resolve robots.txt first. Block search indexing with noindex (updated December 31, 2025) advises "If the page is blocked by a robots.txt file or the crawler can't access the page, the crawler will never see the noindex rule, and the page can still appear in search results."
401 and 403 have distinct meanings in the HTTP standard. RFC 9110 defines 401 as "it lacks valid authentication credentials for the target resource." 403 is "the server understood the request but refuses to fulfill it." Google's help also says of 403 that "Googlebot does not provide authentication credentials, so your server is incorrectly returning this error," classifying it as a server configuration mistake.
4. Distinguishing the three canonical URL reasons
Of the three reasons a page is left out of the index because of canonical URLs, only one needs action, and PION distinguishes these three first when auditing a client site.
| Reason | State the help describes | Action |
|---|---|---|
| Alternate page with proper canonical tag | Shown as an alternate of another page | "No separate action is required" |
| Duplicate without user-selected canonical | Google chose another page without your declaration | Decide whether to declare a canonical |
| Duplicate, Google chose different canonical than user | Your declaration and Google's choice don't match | Check whether the two pages actually overlap |
How to specify a canonical URL with rel=canonical and other methods (updated July 15, 2026) distinguishes, among the ways to declare a canonical, a redirect as "a strong signal that the redirect target should become the canonical URL" and inclusion in a sitemap as "a weak signal that URLs included in a sitemap should be canonical."
Using the Google URL removal tool to clean up duplicates hides even the canonical URL from search. The same document says "Do not use the URL removal tool for canonicalization" and gives the reason "Using this tool hides all versions of the URL from Google Search."
5. Which URLs get a Google indexing request, and when?
Submit a Google indexing request once each, only for URLs in the left column and for right-column URLs right after you fix them. Ask Google to recrawl your URLs (updated December 31, 2025) limits when to request to "when you have recently added or changed a page on your site," and states "There is a quota for submitting individual URLs, and requesting a recrawl of the same URL multiple times will not get it crawled any faster."
Google index recovery works the same way: remove the reason, submit one request, and wait. You submit a request for a URL where you removed the noindex directive because of the revisit cycle. The noindex document advises "Depending on the page's importance on the internet, it can take Googlebot several months to revisit a page."
After fixing a right-column reason, click Validate Fix on the reason screen. The help advises "Validation typically takes up to two weeks, but it can take longer, so please be patient." If the page still isn't indexed after two weeks, check whether the reason name has changed and reassign the column.
Why a page that is already indexed doesn't appear in ChatGPT or Gemini answers is covered in Why your brand doesn't show up in ChatGPT and Gemini.
You can see in the GEO agency service overview how PION scopes the work of getting pages with fixed right-column reasons cited in AI answers. To narrow down how many right-column reasons your site has, start with the indexing and bot-access items in the AI answer visibility basics check.
Frequently asked questions
What should I do when it says Google isn't indexing?
First split the reasons shown in the report into a column that a request resolves and a column that needs a fix. For reasons where the crawl order is backed up, like "Discovered - currently not indexed," submit an indexing request once and wait. For reasons caused by the page or server, such as noindex, robots.txt blocking, 401, 403, 404, 5xx, or duplicates, remove the cause before requesting. When PION audits a site, it splits the URL lists by reason into these two columns and then picks out only the ones that need action.
How many times can I submit a Google index request?
Once is enough. Google's recrawl documentation advises that there is a quota for submitting individual URLs and that requesting a recrawl of the same URL multiple times won't get it crawled any faster. Submit the request right after publishing or editing a page; crawling takes anywhere from a few days to a few weeks.
Can I use the Google URL removal tool to clean up duplicate pages?
No. For canonicalization, use a permanent redirect or a canonical URL declaration instead of the removal tool. Google's canonicalization document says you should not use the URL removal tool for canonicalization, and gives the reason that this tool hides all versions of the URL from search. Use the removal tool only for pages you urgently need to take down from search.
Google has indexed fewer pages than I published. Should I request indexing for all of them?
Only the left column of the two needs a request. The report help advises that you shouldn't expect every URL on your site to be indexed, and addresses classified as duplicates or alternates are normally not indexed. Remove those addresses from your published list, then split only the remaining URLs by reason.
If two weeks have passed after submitting an index request and nothing has changed, what's next?
First check whether the reason name has changed and reassign the column. If "Discovered - currently not indexed" has changed to "Crawled - currently not indexed," move it to the right column and fix the body content. If the reason is unchanged, check whether that URL is in the sitemap and check its internal links, and don't submit another request for the same URL.
- Category
- Guide