You publish a page, wait a week, and it’s nowhere in Google. You open Search Console and see a long list of reasons: “Crawled – currently not indexed”, “Duplicate without user-selected canonical”, “Excluded by ‘noindex’ tag”… It’s confusing, and it’s one of the most common questions I get from site owners.
The first thing to know: “not indexed” is not always a problem. Many URLs on every site should not be indexed: redirects, duplicates, admin pages, filtered URLs. The skill is spotting the important pages that are missing and fixing why.
If you haven’t set up Search Console yet, start with my Google Search Console tutorial.
Where to find indexing problems
- Open Search Console and go to Indexing > Pages.
- The chart shows indexed versus not indexed pages.
- Scroll to Why pages aren’t indexed to see each reason and the number of affected URLs.
- Click a reason to see example URLs.
To check one specific page, paste its URL into the URL Inspection bar at the top. It tells you whether the page is on Google, which canonical Google chose, and when it was last crawled.
What each reason means and what to do
| Reason | What it means | Usually a problem? | Fix |
|---|---|---|---|
| Excluded by ‘noindex’ tag | The page tells Google not to index it | Only if it’s an important page | Remove the noindex (check SEO plugin settings for that post or post type) |
| Blocked by robots.txt | Google isn’t allowed to crawl it | Only if it should rank | Edit robots.txt. See my robots.txt and sitemap guide |
| Not found (404) | The URL doesn’t exist | Only if links point to it | Redirect to the closest page or fix the links |
| Soft 404 | Page loads but looks empty or “not found” | Yes, if it’s a real page | Add real content or return a proper 404/redirect |
| Page with redirect | The URL redirects elsewhere | No | Nothing, unless it’s in your sitemap (remove it) |
| Alternate page with proper canonical tag | Google indexed the canonical version instead | No | Nothing |
| Duplicate without user-selected canonical | Google sees duplicates and you haven’t chosen one | Sometimes | Add canonical tags, merge or redirect duplicates |
| Duplicate, Google chose different canonical than user | Google disagrees with your canonical | Sometimes | Make the preferred page clearly the strongest: unique content, internal links, sitemap |
| Server error (5xx) | Your server failed when Google visited | Yes | Check hosting, plugins, and server logs |
| Redirect error | Redirect loop, chain or broken redirect | Yes | Fix redirects to point straight to the final URL |
| Discovered – currently not indexed | Google knows the URL but hasn’t crawled it yet | Depends | See below |
| Crawled – currently not indexed | Google crawled it and decided not to index it (for now) | Depends | See below |
“Discovered – currently not indexed”
Google has found the URL (through a link or sitemap) but hasn’t crawled it yet. Google’s Martin Splitt has explained that this is not necessarily an error. Common causes:
- It’s simply in the queue. New pages on small sites often move out of this status on their own.
- Server problems. If Googlebot saw slow responses or errors before, it crawls more cautiously. Check Settings > Crawl stats in Search Console for slow response times or 5xx errors.
- Weak signals. If a site has lots of thin or similar pages, Google may not prioritise crawling more of them.
What to do:
- Make sure the page is linked from relevant pages on your site, not just the sitemap. My internal linking guide explains how.
- Make sure it’s in your XML sitemap.
- Improve server speed if crawl stats show problems. My guide to speeding up WordPress and hosting guide can help.
- Use URL Inspection > Request indexing for your most important pages (there’s a daily limit, so don’t use it for everything).
“Crawled – currently not indexed”
Google visited the page and decided not to include it, at least for now. This is usually about value, not technical errors. Ask honestly:
- Is it thin? A short page that adds nothing beyond what already ranks has little reason to be indexed.
- Is it a near-duplicate of another page on your site (tag pages, similar product variants, location pages with only the city name changed)?
- Does it match search intent? Look at what currently ranks for the topic.
- Is it well linked internally? Orphan pages look unimportant.
- Is it very new? Sometimes it gets indexed after a recrawl without any changes.
Fixes that work:
- Improve the content: add original insight, examples, data, images, and clear answers. My on-page SEO checklist covers the basics.
- Merge weak, overlapping pages into one strong page and redirect the others.
- Add internal links from relevant, already-indexed pages.
- Noindex or remove pages that don’t need to be in search (thin tag archives, test pages).
- After improving, request indexing in URL Inspection and give it a few weeks.
A quick indexing checklist for new pages
- Page returns a 200 status and loads fast.
- No
noindextag, and not blocked in robots.txt. - Self-referencing canonical tag pointing to itself.
- Included in your XML sitemap.
- Linked from at least one or two relevant indexed pages.
- Genuinely useful, original content that matches search intent.
- Requested for indexing in Search Console if it’s important.
How long does indexing take?
There’s no fixed time. Some pages are indexed within hours; others take weeks. Google also says it doesn’t guarantee that every page will be indexed. Newer sites with few links usually wait longer. Consistently publishing useful content, earning links (see my link building guide) and keeping the site fast all help Google crawl you more often.
Frequently asked questions
Not necessarily. Redirects, duplicates, and noindexed pages are expected. Focus on whether your important pages are indexed.
No. It asks Google to crawl the page sooner, but Google still decides whether to index it.
Google re-evaluates pages over time. If quality, duplication, or technical issues appear, a page can drop out. Check URL Inspection for the current status.
Google says its Indexing API is only for pages with job postings or livestream videos. Some plugins use it for every page, but Google doesn’t support that use, and it isn’t a reliable shortcut. For normal pages, sitemaps, internal links, and URL Inspection are the supported tools.
Related guides on WebTechHelp
- Google Search Console tutorial
- Technical SEO audit checklist
- Robots.txt and XML sitemaps explained
- Internal linking guide
- On-page SEO checklist
Sources
- Google Search Console Help: Page indexing report
- PPC Land: Google explains “Discovered – currently not indexed” status
- Ahrefs: How to fix “Crawled – currently not indexed”
- Google Search Central: Indexing API quickstart




