Crawled – Currently Not Indexed: Causes, Diagnosis, and How to Fix It
"Crawled – currently not indexed" means Google visited your page and said no. This guide walks you through every common cause, a step-by-step GSC diagnosis, and a proven fix workflow so you can change Google's mind.
What "Crawled – Currently Not Indexed" Actually Means
When you open Google Search Console and see a URL listed under "Crawled – currently not indexed," it is telling you two specific things: Googlebot visited the page and successfully fetched its content, and then the indexing pipeline evaluated that content and decided not to add the URL to the index. The crawl itself worked. The rejection happened at a later, editorial stage. This matters because it rules out a whole category of problems. The page is not blocked by robots.txt (which would prevent crawling entirely and show the URL under "Blocked by robots.txt"). There is no DNS failure or server error stopping the bot. Googlebot got in, read the page, and left without adding it. Contrast this with "Discovered – currently not indexed," which means Google found the URL (probably through a sitemap or an internal link) but has not crawled it yet. That status reflects a crawl-queue delay, usually tied to crawl budget or site authority. "Crawled – currently not indexed" is downstream of that: the fetch happened. The signal Google received after the fetch just wasn't strong enough. Practically speaking, a URL in this state is invisible in search. No ranking, no traffic, no impressions. Until you fix the underlying signal problem, repeatedly requesting indexing in GSC will not help — Google will revisit, reach the same conclusion, and leave the status unchanged.
Find Every Affected URL: The GSC Page Indexing Report (Step by Step)
Before you can fix anything, you need a complete picture of the damage. Here is how to pull it efficiently. 1. Open Google Search Console and select your property. 2. In the left sidebar, click "Indexing" > "Pages." 3. At the top of the chart you will see a breakdown by reason. Click "Crawled – currently not indexed" in the table below the chart. GSC shows a sample of affected URLs — typically up to a few hundred. 4. Export the list. Use the export button (top right of the table) and download as a CSV or Google Sheets file. If your site has thousands of affected URLs, you may need to cross-reference this export with your own crawl data (Screaming Frog, Sitebulb, or a custom log-file analysis). 5. Segment the list by page type. Group URLs by template — blog posts, product pages, category pages, landing pages. The root cause often differs by template, so fixing in bulk becomes possible once you identify the pattern. 6. Sort by last crawl date. URLs that Google keeps recrawling and rejecting repeatedly are higher priority than those crawled only once long ago. 7. Cross-reference with organic traffic in GSC > Search results. Filter by the affected URLs. If any of them had clicks or impressions before dropping into this status, they are your first priority — those pages once had value in Google's eyes and can likely recover. With this segmented, prioritized list in hand, you are ready to investigate causes.
Cause 1: Thin Content — Google Sees Too Little Substance
Thin content is the most common cause of "Crawled – currently not indexed." Google's systems estimate whether a page is useful to a searcher who lands on it. A page that is very short, covers a topic too shallowly, or consists mostly of boilerplate and repeated template text will score poorly on that internal quality assessment. "Thin" does not always mean "short word count." A 200-word page that definitively answers a narrow question (a specific error code, for example) can be fine. A 1,500-word page that circles a topic without ever giving actionable detail or original insight is thin in Google's judgment. The standard Google applies internally is closer to: would a knowledgeable person feel satisfied after reading this, or would they go right back to the search results? How to detect thin content on your affected URLs: - Read each page out loud as if you are the target searcher. Does it answer the query completely? - Check word count, but weight it against the query type. Informational how-to queries generally need depth; quick-reference queries may not. - Look for substantial duplication within the page itself (repeated headings, copy-pasted disclaimers, boilerplate that makes up more than ~40% of the body). - Run the page through a readability check. A 4th-grade reading level on a technical topic is a signal that the content lacks depth, not that it's accessible. - Check your analytics for dwell time and return-to-SERP rate on any pages that were previously indexed. How to fix thin content: - Expand coverage. Add the specifics a user would need: steps, examples, data, comparisons, caveats. Move from "what" to "how" and "why." - Incorporate first-hand experience or expertise. Google's quality guidance explicitly rewards content where the author demonstrably knows the subject — anecdotes, test results, and nuanced judgment calls all signal this. - Consolidate thin pages that cover the same topic into a single stronger page and 301-redirect the weaker URLs to it. This concentrates quality signals rather than splitting them. - Remove or noindex thin pages that serve a purely navigational function internally but have no search value. Keeping them in the index forces Google to spend crawl budget on content that hurts your overall site quality signal. Once content depth is meaningfully improved, re-request indexing via GSC. Do not re-request before the content is stronger — the outcome will be the same.
Cause 2: Duplicate or Near-Duplicate Content and Wrong Canonicals
If Google detects that two or more pages on your site (or across the web) contain substantially the same content, it will pick one to index and suppress the rest. The suppressed pages often land in "Crawled – currently not indexed." This is not a penalty — it is Google deduplicating its index to serve users one canonical result. Common duplication patterns: - HTTP vs. HTTPS versions of a page both accessible and returning 200. - www vs. non-www variants without a redirect or canonical. - URL parameters creating multiple URLs for the same content (e.g., ?ref=newsletter vs. the base URL). - Paginated pages where page 2 and beyond contain mostly the same template and only a small amount of unique content. - Syndicated content you published elsewhere first (or that was scraped and indexed elsewhere before your version). - Product or service pages that use nearly identical copy across color variants, regional variants, or plan tiers. - Boilerplate-heavy pages such as policy pages, standard legal text, or thin location pages where only the city name differs. How to detect the specific duplicate Google chose: - In GSC, click on the affected URL. The detail panel sometimes shows the "canonical URL Google selected" — that is the version they chose instead of yours. - Search Google for a unique phrase from the page (put it in quotes). If another URL shows up ranking for that phrase, that is the version Google preferred. - Use a site crawl tool to find all near-duplicate page clusters (Screaming Frog's "Near Duplicates" report or ContentKing's duplicate detection). How to fix canonical problems: - Ensure your preferred URL carries a self-referencing rel="canonical" tag in the <head>. - Ensure all duplicate or parameter variants point their canonical to the preferred URL, not to themselves. - Verify that the canonical URL is itself indexable: no noindex tag, no robots.txt block, returns a 200. - For true duplicates (no meaningful content difference), use a 301 redirect to the preferred URL rather than a canonical tag. Canonicals are hints; redirects are instructions. - For paginated series, do not use rel=prev/next (deprecated). Instead, either noindex pagination beyond page 1 if those pages have no standalone search value, or ensure each page has enough unique content and a self-referencing canonical. - After fixing, validate in GSC's URL Inspection tool that Google has picked up the correct canonical.
Cause 3: Weak Internal Linking and Orphan Pages
Internal links are how PageRank flows through your site. More importantly for indexing, they are how Googlebot navigates to pages and how Google's systems understand a page's context and importance. A page with no or very few internal links pointing to it is sometimes called an orphan page — Google may discover it via the sitemap and crawl it once, but without recurring internal link signals, the page appears unimportant. "Crawled – currently not indexed" is a common outcome for orphans. Why internal linking affects indexing decisions: Internal links do two things simultaneously. First, they tell Googlebot to come back. A page linked from your homepage, from a popular category page, or from other frequently crawled pages gets revisited consistently. Second, anchor text and surrounding context teach Google what the linked page is about. A page linked only from an XML sitemap and nowhere in the actual content hierarchy looks, from Google's perspective, like a file left on a server rather than a page the site owner considers important. How to detect weak internal linking: - Run a full site crawl and filter to pages with fewer than 3 inlinks from within the same domain. - Cross-reference your "Crawled – currently not indexed" list against this low-inlink filter. Overlap is your orphan problem set. - Check your sitemap versus your crawl. Pages that appear only in the sitemap and are not reachable by following links from the homepage are effectively orphaned from a crawl-navigation standpoint. How to fix it: - Add contextual links from relevant, already-indexed pages to the affected URL. The links should appear in the main body content, not only in footers or sidebars, and should use descriptive anchor text. - Add the page to a relevant category or hub page. If you have a topic cluster structure, make sure the pillar page links to the spoke, and the spoke links back to the pillar. - Update your internal search, related-posts widgets, or breadcrumb structure to surface the page. - For large sites, prioritize getting links from pages with high crawl frequency (your homepage, main category pages, high-traffic blog posts) rather than from deep, rarely crawled pages.
Cause 4: Low Site Trust and Crawl Prioritization
Google allocates crawl resources dynamically based on a site's perceived quality and authority. New domains, recently relaunched sites, or sites that have historically had quality issues may receive lighter crawling and stricter indexing standards. This is sometimes called crawl budget, though that term is most meaningful for very large sites. For smaller sites (under a few thousand pages), crawl budget is rarely the binding constraint. Instead, what matters is Google's trust signal toward the domain as a whole. If a high proportion of your already-indexed pages are thin, duplicate-heavy, or generate high bounce rates, Google's indexing systems may apply a more skeptical lens to new or re-evaluated pages from the same domain. A "Crawled – currently not indexed" outcome in this context is less about the individual page failing inspection and more about the site's overall signal profile pulling the threshold higher. Signs this may be your situation: - A large fraction of your indexed pages have "Discovered – currently not indexed" or "Crawled – currently not indexed" status relative to your total URL count. - Your site is under two years old and still building authority. - You recently migrated, relaunched, or made significant structural changes and indexing coverage dropped afterward. - Your domain has a history of thin, spammy, or AI-generated bulk content. Fixes are longer-term and site-wide: - Improve the average content quality across the site, not just on the specific affected pages. A rising tide lifts all boats in Google's site-level trust model. - Build legitimate external links to core pages. Backlinks from relevant, authoritative sources remain a strong trust signal. - Prune low-quality pages by noindexing or removing them. A leaner site where nearly every indexed page has clear value often outperforms a bloated site where 40% of the index is weak. - Publish content consistently and let Google observe that quality is improving over time. Trust is not rebuilt in one crawl cycle. This is the slowest root cause to resolve — expect a multi-week timeline for noticeable movement, versus the days-not-weeks timeline for fixing a clear thin-content or canonical issue on a trusted domain.
The Fix Workflow: Signal First, Re-Request Second
The single most common mistake site owners make with "Crawled – currently not indexed" is clicking "Request Indexing" in GSC without changing anything on the page first. Google will revisit the URL, evaluate the same unchanged signal, and reach the same conclusion. The status will remain. Re-requesting indexing is the final step, not the fix. Here is the complete fix workflow, in order: Step 1 — Identify the root cause (not just guess it). Use the diagnosis steps in the sections above. Open the affected URL. Read it. Check the canonical. Count inlinks. Is the content thin, duplicated, or orphaned? Often it's more than one factor simultaneously. Step 2 — Fix the signal. Depending on cause: - Thin content: expand meaningfully. Add original depth, examples, expert perspective. Do not just pad word count. - Duplicate/canonical issue: set the correct rel="canonical", eliminate accessible duplicates, or implement a 301 redirect. - Orphan page: add at least 3–5 internal links from relevant indexed pages with descriptive anchor text. - Low site trust: address the site-wide quality issues first (prune weak content, build links) before re-requesting individual pages. Step 3 — Validate the fix. Use GSC's URL Inspection tool to fetch the live version of the page. Confirm: no noindex meta tag, no robots.txt block, correct canonical showing, page returns 200, and the main content is visible to the inspector (not hidden behind JavaScript rendering issues). Step 4 — Re-request indexing. In the URL Inspection tool, click "Request Indexing." This puts the URL back in Googlebot's crawl queue. It is a signal, not a guarantee, and Google's queue is shared across all properties making this request. Step 5 — Monitor in GSC. Watch the "Pages" indexing report over the following days. A successfully re-indexed page will move from the "Not indexed" section to the "Indexed" section. You can also run a site:yourpage.com URL search in Google to spot-check indexation. Step 6 — Accelerate with supplemental channels (optional but useful). Google Search Console's indexing request is rate-limited (typically around 10–12 URLs per day for most properties). For batches of fixed pages, additional signals help: share the URLs on social, add internal links from pages Googlebot crawls frequently, and — if your content qualifies for Google's Indexing API (which officially covers JobPosting and BroadcastEvent structured data) — use it. For general pages, third-party indexing services that ping multiple channels at once can compress the re-evaluation cycle. IndexNow reaches Bing and other IndexNow-compatible engines but does not signal Google.
How Long Until Google Re-Indexes a Fixed Page?
This is the question everyone asks, and the honest answer has two parts: a realistic expectation range and a clear caveat that Google controls the timeline, not you. For an established domain (12+ months old, reasonable authority, no major quality issues) where the root cause was clearly identified and genuinely fixed — typically thin content or a canonical problem — the timeline looks like this: Googlebot usually recrawls the URL within a few days of the re-indexing request. Indexing confirmation (the URL moving from "Not indexed" to "Indexed" in GSC) often follows within days, not weeks. In our own tests across client sites, roughly 60–75% of fixed pages that were re-requested reached indexed status within 14 days. These are observed averages across a specific sample, not a guarantee; Google's decisions are its own. Factors that compress the timeline: - High crawl frequency on the domain (large, active sites get crawled more often) - Strong internal links pointing to the fixed page from frequently crawled pages - The fix is significant and unambiguous (not a marginal content improvement) - The URL had prior indexing history (pages that were once indexed tend to get re-evaluated faster than brand-new URLs) Factors that extend it: - Low-authority or new domains where crawl frequency is low - Site-wide quality issues that require sustained improvement before individual pages move - Fixes that are incremental rather than decisive - Google's indexing queue pressure (during major algorithm updates, re-crawl cycles can slow) Do not check daily and panic if a week passes. Set a two-week monitoring window, then a one-month window. If the page has not indexed after a month and the fix was real, revisit the root-cause diagnosis — there may be an additional factor you missed. One misconception worth clearing up: a robots.txt disallow rule does not cause "Crawled – currently not indexed." If a URL is blocked by robots.txt, Googlebot cannot fetch it and it would appear under "Blocked by robots.txt" in GSC, not here. To prevent a page from being indexed (as opposed to crawled), use a noindex meta tag or x-robots-tag HTTP header — those are the correct tools.
From the Field: A Founder's Perspective on Diagnosing This Status
Dmytro Puhach, Founder · 15+ years in SEO I've seen "Crawled – currently not indexed" on every type of site — fresh e-commerce builds, long-running editorial sites, SaaS landing pages, local business directories. The status itself is almost never the problem. It's a symptom. The challenge is that a lot of site owners (and even experienced SEOs) treat it as a technical issue to route around rather than as feedback to interpret. The pattern I see most often: someone publishes a batch of pages quickly, notices they're not indexing, and goes straight to requesting indexing in GSC. A week later, still not indexed. They request again. Still nothing. The underlying page hasn't changed. The signal hasn't changed. The outcome won't change. What actually moves the needle, in my experience, is forcing yourself to sit with the page for five minutes and ask: if I were searching for this topic, would I feel like this page told me something I couldn't get from 10 other pages in 30 seconds? If the answer is no, that's where the work is. Not in GSC, not in a tool, not in a re-request. In the content itself. The other thing I've learned: site-wide signal matters more than individual page quality for domains that are struggling to get anything indexed. I've seen sites where fixing 20 weak pages systemically — consolidating, adding depth, cleaning canonicals — unlocked indexing for the next 50 pages without any individual action on those 50. Google's view of a domain is holistic, not just page-by-page. When I built FastIndexing.io, the core insight was that re-requesting indexing through multiple channels simultaneously — not just the GSC button — compresses the feedback loop. But it only works if the signal is there. Garbage in, garbage out. The tool surfaces the timing; the fix is always on your side of the fence.
When You Have Many Affected URLs: Scale Your Fix and Speed Up Re-Evaluation
If your GSC report shows dozens or hundreds of URLs in "Crawled – currently not indexed," a page-by-page approach will take months. Here is how to work at scale without losing diagnostic rigor. Triage first — group by root cause: - Template-level thin content (all product pages, all location pages, all filtered category pages with the same boilerplate): fix the template once, regenerate the pages. - Orphan pages in bulk: map your internal linking architecture and add a hub page or cross-links in a single editing session. - Parameter duplicates: one htaccess rule or canonical implementation at the CMS level fixes all of them at once. Prioritize by business value: - Re-index revenue-driving pages (product, service, pricing) first. - Blog posts and informational pages with prior traffic history come next. - Thin supporting pages that have no strong revenue connection may be better consolidated or noindexed than repaired individually. Submit in controlled batches: GSC's manual re-indexing request is limited in volume. For large batches, supplement it with: frequent internal linking from pages already being crawled; an updated XML sitemap that surfaces the fixed URLs with a recent lastmod date (remember: sitemap pings notify Bing and IndexNow-compatible engines, not Google — Google discovers your sitemap itself via crawl); and a third-party indexing service to fire pings across multiple channels simultaneously. If you need to check which of your URLs are currently indexed before deciding what to fix, our free index checker at /index-checker lets you run URL-by-URL spot checks without leaving the browser. For batches, our paid submission service starts from €0,13 per URL (volume pricing down to €0,11) and pings all channels we support in a single workflow — so you can focus on the content fixes while the re-evaluation signals go out in parallel.
Related terms
FAQ
Why is my page crawled but not indexed?
Google crawled your page but decided the content is not worth adding to its index. The most common reasons are thin or shallow content that doesn't fully satisfy the target query, duplicate or near-duplicate content where Google prefers a different URL as the canonical version, very weak internal linking that makes the page look unimportant to the site's architecture, or a site-wide quality signal that raises Google's indexing threshold for all your pages. Robots.txt is not the cause — a robots.txt block would prevent crawling entirely and show a different status in GSC.
How do I fix crawled – currently not indexed?
Fix the underlying signal before requesting re-indexing. The workflow is: (1) identify the root cause — thin content, duplicate/canonical issue, or orphan page; (2) fix it substantively — expand and deepen content, correct the canonical tag, or add internal links from relevant indexed pages; (3) validate with GSC's URL Inspection tool that no noindex tag or block is present; (4) click "Request Indexing" in the URL Inspection tool; (5) monitor the Pages indexing report over the following days. Re-requesting without fixing the signal first will not change the outcome.
How long until Google indexes a crawled page?
For an established site where the root cause has been genuinely fixed, Google typically recrawls and re-evaluates the page within days, not weeks. In our own tests, roughly 60–75% of fixed, re-requested pages reached indexed status within 14 days — but this is an observed average, not a guarantee. New or low-authority domains, incremental fixes, or site-wide quality issues can extend the timeline. Set a two-week monitoring window after your fix and re-request, then a one-month window if needed.