Why Google isn't indexing your pages, and how to fix the usual causes
How to read Google Search Console's Page indexing report, what each status means, and which ones are fine to ignore and which need a fix.
On this page
Should every page on your site be indexed?How do you check whether a page is indexed?What do the common statuses mean?Why does robots.txt plus noindex fail?How do you ask Google to index a fixed page?What to do about it this weekSay you own a landscape lighting company in Danville. This is a made-up example. You published a page for “outdoor lighting installation” two months ago, and it still doesn’t show up when you search for it. Your web person says it’s “not indexed,” and you can’t tell whether that’s a real problem or a normal thing that happens to some pages.
It’s often normal. Sometimes it’s a setting someone forgot to change. This post is how to tell which one you have, using Google Search Console, which is free.
Should every page on your site be indexed?
No. Google’s own report page says not to expect every URL on your site to be indexed, “only the canonical pages.” It also says Google doesn’t guarantee that every page makes it into its index, and that “non-indexed URLs can be fine” when the reason is legitimate.
So the first question is not “why is any page missing?” It’s “is a page I want customers to find missing?” Your service pages, your service area pages and your best posts matter. Old tag pages, duplicate versions of a URL and redirects usually don’t.
How do you check whether a page is indexed?
Open Search Console, paste the page address into the search bar at the top, and run the URL Inspection tool. Google’s help page for it describes three results:
- “URL is on Google” means the page is indexed. It still isn’t guaranteed to appear for any particular search.
- “URL is on Google, but has issues” means it’s indexed but has problems that may affect how it appears.
- “URL is not on Google” means the page probably isn’t or can’t be shown in results. The Page indexing section tells you why.
Then open the Page indexing report for the site-wide view. It lists each status and how many URLs have it.
What do the common statuses mean?
These are the ones that come up most for a small business site, with Google’s description and what Google says to do.
Crawled, currently not indexed. Google visited the page and chose not to index it. Google says it may or may not be indexed later, and there is “no need to resubmit this URL for crawling.” Google doesn’t say why in the report. If the page is thin, near-duplicate or doesn’t add anything the site already says, that’s the first thing I’d look at, but that part is my judgment, not Google’s. Improve the page and wait.
Discovered, currently not indexed. Google knows the URL exists but hasn’t crawled it yet. Google says it “typically” wanted to crawl it but expected that to overload the site. On a small site that could mean a slow or struggling server, or a very large number of low-value URLs. That reading is mine, not Google’s.
Excluded by “noindex” tag. The page tells Google not to index it. This is the most common self-inflicted cause. If you want the page indexed, remove the noindex tag or header, then confirm with the live test in URL Inspection.
Blocked by robots.txt. Your robots.txt file stops Google from crawling the page. Google says it may still index the URL if other pages point to it. To index the page, remove the block.
Duplicate without user-selected canonical and Duplicate, Google chose different canonical than user. Google decided another URL is the main version. Google says the first one isn’t an error. Use URL Inspection to see which URL Google picked. If it’s the wrong one, mark the right canonical. If the pages aren’t really duplicates, make their content differ substantially.
Soft 404. The page says “not found” but returns a success code. Return a real 404 for pages that are gone, or add real content to pages that should exist.
Not found (404). Google asked for a page that doesn’t exist. Fix 404s that you link to yourself or list in a sitemap, use a 301 redirect for pages that moved, and let removed pages with no replacement stay as 404s.
Server error (5xx). Your server failed when Google asked for the page. Google points you to check host availability, fix hosting problems, and make sure firewalls or protection systems aren’t blocking Googlebot.
Page with redirect. The URL sends visitors somewhere else, so it isn’t indexed. That’s expected.
Why does robots.txt plus noindex fail?
This one catches people. Say a page has a noindex tag, and robots.txt also blocks it. Google’s noindex page explains the problem: for noindex to work, “the page or resource must not be blocked by a robots.txt file.” If the page is blocked, Google never reads the noindex tag, so the page can still show up in results when other pages link to it.
If you want a page out of Google, let Google crawl it and use noindex. If you want it in, remove both.
How do you ask Google to index a fixed page?
After you fix the cause, run Test live URL in the URL Inspection tool. If the problem is gone, click Request indexing. Google says that signals the page has changed and should be indexed again.
Google’s page gives no time frame for how long this takes and no limit on how many requests you can make, so I won’t promise either. It also says index data reflects the last crawl, so your fix won’t show in Search until Google recrawls. And per the report page, for “Crawled, currently not indexed,” don’t keep resubmitting. Fix the page first.
What to do about it this week
- List the five pages that matter most to your business: your main service pages and your top service area pages.
- Inspect each one in Search Console and write down the result.
- For any page that says “URL is not on Google,” read the reason and match it to the list above.
- If the reason is noindex or robots.txt, find who set it. Check your SEO plugin, your page settings and your robots.txt file.
- If the reason is “Crawled, currently not indexed,” look at the page honestly. Is it different from your other pages? Does it answer a real question? Improve it.
- After a fix, run the live test and click Request indexing once.
- Check again in two weeks. If a page you want is still missing, bring the Search Console status to whoever manages your site.
If you’d rather not chase this yourself, checking indexing is part of our SEO and content marketing work. For the profile side of getting found, see why a business doesn’t show on Google Maps.
Sources
- Google Search Console Help · Oct 29, 2026Page indexing report
- Google Search Console Help · Oct 29, 2026Inspect and troubleshoot a single page
- Google Search Central · Oct 29, 2026Block Search indexing with noindex
WebByline
WebByline is a web design and local SEO agency in Dublin, CA, working with local and trade businesses. Posts under this name are team posts and updated versions of our older articles.


