How to get Shopify products indexed on Google fast (2026)

a magnifying glass discovering a row of product cards with a green check mark, search engine indexing concept

You launched 40 products last week and searched Google for your own store. Nothing. This is the moment most Shopify merchants panic and start googling “rapid index” services. Before you pay anyone, know this: getting Shopify products indexed on Google is mostly free, mostly fast, and mostly about removing the things quietly blocking your own pages. You do not need a service. You need a sitemap submitted, a few requests sent, and a handful of traps cleared.

This is the practical checklist we run when a store is not getting indexed. It goes in order of impact: first the things that stop indexing entirely (a password page, a noindex tag), then the things that speed it up (sitemap, request indexing, internal links), then the habits that keep new products getting found automatically. No fluff, no “submit to 500 directories” nonsense.

We build free SEO tools at Craftshift, including a sitemap checker and a robots.txt generator. They come up below where they save a step. But the core of this is done inside Google Search Console and your Shopify admin, both free.

In this post

Why your products are not indexed yet

Indexing is a two-step process Google does for every page: first it crawls the URL (visits and reads it), then it decides whether to index it (store it and make it eligible to rank). A product can fail at either step. New stores usually fail because Google has not discovered the pages yet, or because something is telling Google not to index them. Both are fixable in an afternoon.

The single most common reason a brand-new Shopify store is invisible: it is still password protected. If your store has a storefront password (Online Store > Preferences), Google cannot crawl anything. Nothing else you do matters until that is off.

Step 1: Clear the hard blockers

Walk these in order. Any one of them can keep a page out of Google entirely.

  1. Remove the storefront password. Online Store > Preferences > Password protection, off. This is the number one blocker for new stores.
  2. Check for noindex tags. Some themes and SEO apps let you set a page to noindex. On the product, and in any SEO app, confirm the page is set to be indexed. A single noindex meta tag removes the page from Google.
  3. Check robots.txt. Shopify generates a sensible default, but if someone edited robots.txt.liquid they may have accidentally disallowed product or collection paths. Confirm your product URLs are not blocked. Our robots.txt generator helps you build a clean one if it is a mess.
  4. Make sure the product is active and on the Online Store channel. A draft product, or one not published to the Online Store sales channel, has no public URL to index.

One strong opinion while we are here: do not block AI crawlers (GPTBot, ClaudeBot, PerplexityBot) in robots.txt. Some “SEO advice” tells you to. It is wrong for a store. Those bots are how AI search engines learn your products exist and cite them. Blocking them trades away future traffic for nothing.

Step 2: Submit your sitemap to Search Console

Shopify builds your sitemap automatically at yourstore.com/sitemap.xml. It lists products, collections, pages, and blog posts, and it updates itself when you add products. You do not create it; you just tell Google where it is.

  1. Set up Google Search Console for your domain (free) and verify ownership.
  2. Go to Sitemaps in the left menu, enter sitemap.xml, and submit.
  3. Confirm it is read without errors. If it shows “Couldn’t fetch,” recheck your password setting and robots.txt from step 1.

Want to confirm the sitemap is valid and lists what it should before you submit? Run it through our sitemap checker first. A broken or partial sitemap is a silent reason products never get discovered.

Step 3: Request indexing for key URLs

The sitemap tells Google the pages exist. To nudge your most important pages to the front of the line, use the URL Inspection tool:

  1. In Search Console, paste a product URL into the URL Inspection bar at the top.
  2. If it says “URL is not on Google,” click Request Indexing.
  3. Do this for your homepage, top collections, and your best-selling or hero products. Do not try to do it for all 500 products; there is a daily quota, and the sitemap handles the long tail.

Request indexing is the closest thing to a “index this now” button that exists, and it is free and built into Google’s own tool. Any paid “rapid index” service is essentially doing this plus some link pinging. Save your money and do it yourself for the pages that matter.

Step 4: Speed up discovery with internal links

Google discovers pages by following links. A product that is only reachable through search on your own site, with nothing linking to it, is slow to find. Fix that:

  • Put new products in collections that are linked from your navigation. A product sitting in no collection is an orphan.
  • Link from content. A blog post or a “new arrivals” section that links to products gives Google a fresh path to them.
  • Keep the store fast. Google allocates crawl effort partly by how quickly your pages respond. A slow store gets crawled less. Core Web Vitals matter for crawl budget, not just ranking.

This is also where product structure helps. If you sell one style in eight colors as eight separate products, each gets its own indexable URL, which is more surface area in search. Grouping them for shoppers with combined listings keeps the SEO benefit of separate URLs while still showing one clean swatch picker on the storefront.

The variant URL duplicate trap

Here is a subtle one that hurts indexing. When a shopper selects a variant, Shopify often adds ?variant=123456 to the URL. Those parameter URLs are not separate pages; Shopify sets a canonical tag pointing back to the clean product URL, so Google should consolidate them. Usually this just works.

Where it goes wrong: if your internal links or feed point at ?variant= URLs, or an app generates messy parameter links, Google can waste crawl effort on near-duplicates instead of indexing your real products. Keep internal links pointing at clean product URLs, and let the canonical do its job. Clean variant handling on the product page (the right image per variant, one canonical URL) keeps this tidy, which is part of what Rubik Variant Images handles without spawning extra URLs.

How long indexing actually takes

Set expectations honestly. After you clear blockers, submit the sitemap, and request indexing:

  • Requested URLs: often indexed within a few hours to a few days.
  • The rest of the catalog via sitemap: days to a few weeks, depending on your site’s authority and crawl rate.
  • Brand-new domains: slower across the board, because Google is still establishing trust. This is normal and not a bug.

Indexed is not the same as ranking. Getting the page into Google is step one; ranking it is a separate job that comes down to content, relevance, and links. For that, our 2026 Shopify SEO checklist is the next thing to work through.

Frequently asked questions

How do I get my Shopify products indexed on Google fast?

Remove any storefront password, confirm no noindex tag or blocked robots.txt path, submit your sitemap.xml in Google Search Console, then use URL Inspection to Request Indexing for your homepage, top collections, and key products. Requested pages are often indexed within hours to a few days; the rest follow via the sitemap.

Where is my Shopify sitemap?

Shopify generates it automatically at yourstore.com/sitemap.xml. It updates itself as you add products, collections, and blog posts. You do not build or maintain it; you just submit the URL once in Google Search Console under Sitemaps.

Do I need a paid rapid indexing service for Shopify?

No. Google’s own URL Inspection tool has a free Request Indexing button that does the core job. Paid services mostly automate that plus some link pinging. For a normal store, submitting the sitemap and requesting indexing on your important pages is enough, and it costs nothing.

Why does Google say my page is “Discovered – currently not indexed”?

It means Google knows the URL exists but has not indexed it yet, often because it sees the page as low priority, thin, or too similar to others. Strengthen it with unique content, link to it internally from collections and content, and make sure it is not a near-duplicate variant URL. Then request indexing again.

Should I block AI bots to protect my content?

For a store, no. AI crawlers like GPTBot, ClaudeBot, and PerplexityBot are how AI search engines discover and cite your products. Blocking them in robots.txt removes you from AI-driven shopping answers for no real benefit. Keep them allowed so your products can be surfaced and linked.

Indexing feels mysterious until you realize it is mostly about not blocking yourself. Password off, no stray noindex, sitemap submitted, key pages requested, clean internal links. Do those five and Google finds your products on its own. The “rapid index” services are selling you a button that is already in your Search Console, for free.

Co-Founder at Craftshift