ShipworkSite inspection
Index signals

Crawlability

PaginationAre paginated pages set up right?Internal searchIs site search eating crawl budget?URL parametersAre parameters creating duplicates?Log analyserWhat does Googlebot actually crawl?Robots builderNeed a robots.txt file?Soft 404sAre pages “not found” but returning 200?JavaScriptCan crawlers see it without running JS?FreshnessIs my site quietly going stale?Robots.txtDoes robots.txt say what I think?

Indexing

Sitemap lastmodAre my sitemap dates valid?SitemapIs my sitemap actually fetchable?IndexingIs Google allowed to index my pages?CanonicalsIs Google indexing the wrong URL?Index signalsDo sitemap and index signals agree?Sitemap generatorNeed a sitemap.xml for my site?Bulk URL statusWhere does each of these URLs really land?Redirect builderNeed the redirect rules?RedirectsAre my URLs answering directly, over HTTPS?

On-page

Keyword ideasWhat are people searching for?SERP previewHow does my page look in Google?Content qualityAre your pages too thin or too alike?Image weightAre images slowing the page?CannibalizationAre pages competing with each other?On-page checkDoes the page use its target phrase?ImagesAre my images accessible and loading?Meta tag builderWhat should my title and share tags say?DuplicatesDo my pages compete for one query?

Links

Orphan pagesWhich pages can no link reach?Link graphHow deep do your pages sit?Anchor textDo links say what they point at?Outbound linksAre external links still alive?Broken linksAre internal links sending visitors nowhere?

Structured data

Rich resultsIs my markup eligible for a rich result?Structured dataIs my product schema valid?Schema coverageDo my key pages carry structured data?Social previewHow does my page look when shared?Schema vs pageDoes markup match the page price?Schema builderNeed valid JSON-LD?

International

Hreflang sitemapDo page and sitemap hreflang agree?HreflangDo my language versions link back?Hreflang builderNeed the hreflang tags?Redirect planMy site has dead links — what redirects do I write?Sitemap diffIs anything missing from my sitemap?Robots simulatorWhat does my robots.txt actually block?Can Googlebot?Can Googlebot fetch this URL?
Every error, explainedGuides
Pricing Learn Error guides Run free audit
Sign in

Sign in free and get one more free check this month. Your account keeps your reports, watches and connections on any device.

Sign in with GoogleOpens your account, or creates a free one Sign in with work emailWe email you a 6-digit code PricingPlans and credit packs for the paid jobs

All errorsCrawled – currently not indexed

Why Google crawled your page and still chose not to index it

What the error means

Google fetched the page and decided not to add it to the index for now. The page may be indexed later without any change, or it may stay out. Unlike Discovered, Google has seen the content.

Why Google rejects it

Google does not index every page it crawls. Pages that look thin, duplicate another page, add little that is not already indexed, or look like a soft 404 are commonly left out. Google's own guidance is that there is no need to resubmit these URLs for crawling.

CrawledJudgedNot indexed
Google has read the page and decided it is not worth indexing yet.

How to fix it

  1. Open URL Inspection for the page and confirm it returns 200, is indexable, and that Google's view of the page shows the real content.
  2. Compare the page with the ones Google did index. If several pages say nearly the same thing, merge them or make each one clearly different.
  3. Add substance: specific details, examples, original images or data that a searcher cannot get from the page you are competing with.
  4. Link to the page from relevant, indexed pages so Google sees it as part of the site, not an orphan.
  5. Remove or noindex low-value URLs of the same type so the pages you care about stand out.

Common causes

The page adds little unique information

Google fetched the page but may decide it does not add enough value to keep in the index. Thin category text, boilerplate product descriptions, and generated location pages often have little beyond shared template content. Compare the page with other indexed pages on the same site and in the search results.

Several URLs show substantially the same page

Variant, filter, tracking, or alternate-host URLs can duplicate a preferred page. Google may choose one representative and leave the others out. Check the user-selected and Google-selected canonical in URL Inspection and compare the actual rendered content.

Page appears empty or unavailable after rendering

A page may return 200 but show a blank shell, failed product data, or a not-found message after scripts run. Google can crawl the URL without seeing useful main content. Inspect the rendered page and server logs for failed API, theme, or database calls.

Internal signals favor another URL

A canonical tag, redirect, sitemap entry, or internal links can point Google toward a different version. Even a technically accessible page may be treated as secondary. Make the preferred URL consistent across canonical, links, sitemap, and redirects.

Fix it on your platform

On Shopify

  1. Check the live product page and confirm its content appears without a customer login. Review product publication status, Online Store availability, and the selected variant.
  2. For products with substantially identical variants, verify canonical URLs and use the platform's intended product and variant URL pattern rather than generating many thin duplicate pages.
  3. Improve manufacturer copy with details you can substantiate: materials, dimensions, use, compatibility, care, and what differentiates the product. Do not add filler to change a word count.
  4. Review collection and app-generated pages; remove or noindex pages that merely repeat the same product grid or are not intended for search.

On WooCommerce

  1. Inspect the rendered product or page while logged out. Confirm page builders, variation scripts, and product data requests complete for Google-visible content.
  2. Use the active SEO plugin to set the preferred canonical and decide whether thin archives should be indexed. Avoid conflicting canonical output from multiple plugins.
  3. Add original product details and useful category introductions where they help shoppers. Consolidate pages that target the same need instead of cloning boilerplate.
  4. Check cache and plugin logs if the page is empty or differs between the admin preview and public response.

On other platforms

  1. Test Google's live rendering and compare it with what an anonymous visitor sees. Repair scripts, APIs, or permissions that hide the main content.
  2. Choose one URL for duplicate content and align canonical tags, redirects, internal links, and sitemap entries to it.
  3. Improve only pages that serve a distinct searcher need; remove or noindex thin filter and archive pages that do not.
  4. Check whether page builder or localization templates publish near-identical pages with only a changed keyword or city name.

How to confirm it is fixed

  1. Use URL Inspection to check the indexed version and live test; compare rendered content, crawlability, and selected canonical.
  2. Make sure the page returns 200, has useful main content, and is linked and listed under the intended canonical URL.
  3. Run the index signals check for public status, canonical, and noindex signals, then request indexing once after substantive changes.
  4. Watch the Page indexing report after a later crawl; Google may still choose not to index a technically valid page.

A worked example

Hypothetical case: a WooCommerce store creates a separate URL for every filter combination in a bedding category. Search Console shows hundreds of Crawled – currently not indexed URLs. Inspection shows that the pages render correctly but differ only by sort order or a color filter, and most have the same introduction. The owner keeps the main category page, removes unnecessary filter links from crawlable navigation, and sets the intended canonical through the SEO plugin. They expand the main category with accurate size and fabric guidance. Google continues to exclude some filtered URLs, which is expected; the main category is inspected separately.

Questions

Why is Google not indexing a page it already crawled?
Crawling only means Google fetched the URL. Google can decide not to index a page because it is duplicative, thin, empty after rendering, or not the preferred canonical. Inspect the live page and canonical signals, then improve or consolidate the URL if it is important to searchers.
Will Google eventually index Crawled – currently not indexed pages?
It may, but there is no guarantee. Google can reconsider a page after a later crawl, especially if its content or technical signals change. Repeatedly requesting indexing without a meaningful change is unlikely to help; focus on distinct value and clear canonical signals.
Should I remove pages marked Crawled currently not indexed?
Keep pages that serve a distinct user need and improve them if necessary. Consolidate or noindex pages that are redundant or not meant for search. The status itself is not a penalty, and a site does not need every URL indexed to work well in Search.
Find out if this is happening to you

Shipwork checks the signals a crawler reads on each page: status, noindex, canonical, and whether the sitemap agrees, so you can rule out technical causes before working on content. Free, no account, no signup. Paste your store address.

Check my store for Crawled – currently not indexed

Other errors like this