GuidesShopify how-to

Shopify Crawled, Currently Not Indexed: What It Means and What to Fix

Search Console says Google has seen your pages and left them out. Here is what each status means, which Shopify URLs to ignore, and how to get the pages that matter into the index.

Crawled, currently not indexed means Google fetched the page and chose not to add it to search for now. Discovered, currently not indexed means Google knows the URL but has not fetched it yet. Neither is an error, and Google does not expect every URL on a site to be indexed. Ignore the status on filter, sort, tag and duplicate URLs, and work on the product and collection pages that should earn traffic by giving each one its own text, real internal links and a clean canonical.

What does "Crawled, currently not indexed" mean?

Google’s own definition is short: the page was crawled but not indexed, it may or may not be indexed in future, and you do not need to resubmit it. Googlebot came, read the page, and decided not to store it in the search index for now. Search Console shows the status with a dash between the two halves.

The status is a decision about that URL, not a fault in your store. Google does not publish a reason per page, so the useful work is to work out which pages you actually want indexed and whether they give Google a reason to keep them. Most stores have a mix, and the mix is what the rest of this page sorts out.

What does "Discovered, currently not indexed" mean?

Google’s definition: the page was found, but not crawled yet. Google typically wanted to crawl it but expected that to overload the site, so it rescheduled. The report shows an empty last-crawl date for these URLs, because Google has never fetched them.

The two statuses sit at different points in the process. Discovered means Google has the address (usually from your sitemap or a link) and has not looked at the page. Crawled means it looked and passed. Google’s crawl budget guide, which is written for sites of a million or more pages, or ten thousand or more that change daily, lists a large share of Discovered URLs as a sign of crawl problems on those very large sites. A young store with a few hundred URLs is not in that group, and Google does not say why small sites see the status, so treat it as a queue: the page has not been prioritised yet.

  1. Crawled, currently not indexed: Google fetched the page and held it back for now.
  2. Discovered, currently not indexed: Google knows the URL and has not fetched it.
  3. Both can change without you doing anything. Both can also last for months on pages Google finds low in value.

Is it a problem, and do I need to fix every URL?

No. Google states that you should not expect all URLs on your site to be indexed, only the canonical pages. A Shopify store creates many URLs that were never meant to rank, so a long list of excluded URLs is normal and can be a sign the canonical system is doing its job.

The question to ask is not "how many are excluded" but "are my money pages in the list". Open the Page indexing report, click the status, and read the example URLs. Sort them into two piles: URLs you never wanted in search, and URLs that should bring in shoppers. Only the second pile needs work.

Which Shopify URLs usually land here, and which can you ignore?

Shopify generates several URL shapes for the same content. Recognise them in your own report before you decide what to do. These are patterns to look for, not a claim about your store: your theme and apps decide which of them exist.

  1. Product URLs with ?variant= on the end. Shopify’s Liquid documentation says a product URL carries the variant parameter when it is shown in search results or a filtered collection. These are the same page as the plain product URL. Ignore them.
  2. Product URLs reached through a collection, in the shape /collections/shoes/products/red-boot. They show the same product as /products/red-boot. Check the page source of one: if the canonical tag points to the plain /products/ address, Google is being told which to keep, and the status is expected.
  3. Sort and filter URLs, such as ?sort_by=price-ascending or filter parameters. Shopify’s default robots.txt already tells crawlers to skip sort_by URLs and filter combinations, so seeing them here usually means they were crawled before, or reached another way. Ignore them.
  4. Search result pages beginning /search. Shopify stopped these being indexed in November 2018. Ignore them.
  5. Tag or attribute pages such as /collections/shoes/red, if your theme builds them. They usually repeat a slice of a real collection with no text of their own. Ignore them unless one matches something people genuinely search for.
  6. /collections/all, the automatic collection that lists every product. It repeats everything already in your real collections. Ignore it unless you have deliberately built it into a proper page.
  7. Cart, checkout, account and policy URLs. Shopify’s default robots.txt disallows most of these. Ignore them.
  8. Old products you deleted or archived, and pagination pages (?page=2). Ignore them, unless the deleted product had links pointing to it, in which case redirect it to the closest live product or collection.

How do I tell whether a URL is one I should fix?

Use the URL Inspection tool on it. The tool tells you whether the URL is on Google, which canonical Google selected, and when it was last crawled. If Google-selected canonical shows a different address, the page is being treated as a duplicate of that one, and the fix is on the other page, not this one.

The Page indexing report has its own duplicate labels, and they matter here. Alternate page with proper canonical tag means the page correctly points to a canonical that is indexed: nothing to do. Duplicate without user-selected canonical means Google sees a duplicate and your page did not name a preferred version. Excluded by noindex and Blocked by robots.txt mean you told Google to stay away, so check those were on purpose. Soft 404 means the page looks like a not-found message but returns a normal response.

Why does Google crawl a real product or collection page and skip it?

Google does not say, so this is the honest short list of what a store owner can check. Each item is something you can see in your own page, and each one is a reason a page can look like a copy of another.

  1. The text is the manufacturer’s description, pasted on many stores. Google’s guidance asks for original information, reporting, research or analysis. A page that says what every other shop says gives it no reason to prefer yours.
  2. A collection page is only a grid of products with no words of its own, or a collection holds two or three near-identical items.
  3. Variants have their own thin pages or near-identical titles ("Red Boot", "Red Boot 2").
  4. No page links to it, apart from the sitemap. A sitemap gets a URL discovered. Links from your menu, your collections and your other products tell Google it matters.
  5. The useful part of the page is loaded by a script. Google crawls first and renders afterwards, as a separate step, so text that only appears after scripts run can be missed or delayed. Review text inside a widget is the common example.
  6. The store is new. A domain with little history and few links gets crawled and judged cautiously, and the same page on an older site is often admitted faster. That is common experience, not something Google publishes.

How do I lift the pages that matter?

Work through one page at a time, starting with your best sellers and your main collections. Fix the page, then ask Google to look again. Doing it in that order matters, because requesting indexing on an unchanged page just repeats the answer you already have.

  1. Write text that is specific to that product: who it is for, materials, sizing, what it replaces, what to check before buying. Two hundred words that only apply to this product beat two thousand generic ones.
  2. Add a real introduction to each collection you want found, above the grid, saying what the group is and how to choose within it.
  3. Give sizes and colours of one product a single product page with a variant selector, instead of separate near-copy products.
  4. Add internal links: put every product in at least one collection, link related products to each other, and link from blog posts to the products they discuss. Point your links at the plain /products/ address so Google sees one URL, not several.
  5. Look at the canonical tag in the page source. It should name the address you want ranked. Google treats the tag as a strong signal, not a command, so also keep your own links consistent with it.
  6. Make sure the page text and the review text reach Google without scripts. Fetch the page as a crawler would and read what arrives. BeyondReviews prints reviews into the product page’s own HTML, which gives every product page words no other store has, written by your customers. That is one route to unique text, not the only one.
  7. Remove or noindex pages you do not need indexed at all. Shopify’s seo.hidden metafield, set to 1, takes a page, blog post or product out of search engines and out of the sitemap. Fewer weak pages lets the strong ones stand out.

What does Google receive from your product page?

Before you rewrite anything, see the page the way Google first does. The free store scanner at /tools/ai-readiness-checker/ fetches a product page without running JavaScript, the way a crawler does, and checks whether your review text is in the delivered HTML, whether review and rating markup is present, whether the rating is in the readable text, whether Organization markup says who you are, and whether the page is allowed to be indexed. No account is needed. It does not audit your sitemap or speed, so pair it with Search Console for those.

How do I ask Google to index a page, and how many requests do I get?

Open the URL Inspection tool, paste the address, run Test live URL to confirm Google can fetch the current version, then choose Request indexing. Google says the request does not guarantee the page will appear, and each property has a daily quota, though Google does not publish the number.

Google also states that requesting a recrawl several times for the same URL will not speed it up, and that crawling can take from a few days to a few weeks. Ask once, after the change. For many pages, submit the sitemap instead: Shopify builds one at /sitemap.xml that lists your products, collections, pages and blog posts and updates itself. If Search Console cannot read it, see the sitemap guide below.

How long until a fix shows up?

If you use the Validate fix button in the Page indexing report, Google says validation typically takes up to about two weeks and can take much longer. Plan for weeks, not days. Do not change the same page every few days while you wait, because each change restarts the picture you are trying to read.

Check again in a month. If the important pages are still excluded after real changes to their text and links, the next step is usually more content of value on the store as a whole, and links to it from elsewhere, not another indexing request.

Frequently asked questions

What is the difference between crawled and discovered, currently not indexed?

Crawled means Google fetched the page and did not add it to the index for now. Discovered means Google knows the URL exists but has not fetched it yet, so the last-crawl date is empty. Crawled pages are usually a content or duplication question. Discovered pages are a queue.

Will Google index these pages eventually?

Sometimes. Google’s own wording is that a crawled page may or may not be indexed in future. Pages with original text and internal links are far more likely to be admitted than pages that repeat another URL.

Should I keep clicking Request indexing?

No. Google says repeated requests for the same URL do not get it crawled faster, and there is a daily quota per property. Improve the page, request once, then wait.

Are ?variant= and /collections/.../products/ URLs a problem?

They are the same product reached through a different address. When the canonical tag points to the plain product URL, the status is expected and needs nothing from you. Confirm it by viewing the page source of one.

Can I stop these URLs appearing in the report?

You can keep genuinely unwanted pages out with the seo.hidden metafield, which removes a page, product or blog post from search engines and the sitemap. Shopify’s default robots.txt already blocks sort and filter URLs. You cannot delete rows from the report, and you do not need to.

Does the status cost me sales?

Only if a page that should sell is in the list. A product that is not indexed cannot appear in search for its own name. Pages you never wanted indexed cost nothing.

All of Guides