Skip to content
Published

Indexing & Sitemap

Why Isn't My Shopify Store on Google? Five Causes, One Diagnostic

Google indexes a Shopify store "automatically within 48 to 72 hours after you add or update information"1. When that doesn't happen, the cause is usually one of five things: the store is still password-protected and Google can't fetch the sitemap, Search Console was never verified, a page-level noindex was left from a draft state, a custom theme broke the canonical or sitemap, or the store is too new (under two weeks) and Google has not crawled it yet.

This cluster walks the diagnostic in order, from the easy checks (is the password off? did you verify GSC?) to the deep ones (does the theme emit the right canonical? is robots.txt.liquid blocking too much?). The five leaves below cover sitemap, GSC, Bing, Web Bot Auth, and password-protected stores.

Five causes a Shopify store is not appearing on Google

In order of frequency: (1) the store is password-protected and Google's sitemap reader cannot access /sitemap.xml; (2) Google Search Console was never verified, so Google has no signal that you own the property; (3) the store is too new (under 2-3 weeks) and Google has not crawled it yet; (4) a page-level noindex was left from a draft state or a custom robots.txt.liquid disallows the section; (5) genuinely thin content with no inbound links. Each cause has a specific signature in Search Console's Pages report.

  • Password protection. The single most common cause on newly-launched stores. Shopify's sitemap doc2 states: "A sitemap reader (such as Google) can't access it if your website is password protected." Disable the password in Online Store > Preferences before submitting.
  • GSC not verified. Google does not crawl based on you running a Shopify store — it crawls based on discoverable links and verified properties. Verification uses DNS TXT, HTML meta tag, or HTML file5.
  • Too new. Brand-new stores with no inbound links take 2-3 weeks to crawl. The 48-72hr indexing window from Shopify's doc applies to updates on a store Google already knows about, not to the first crawl.
  • Noindex from draft. Theme.liquid sometimes carries a noindex meta from a staging or password phase. The hide-pages leaf cluster covers the audit pattern.
  • Thin content. Three-page stores with no inbound links and no unique product copy rarely rank, regardless of platform.

Sitemap basics on Shopify

Shopify auto-generates /sitemap.xml at the root of every store. The file contains 'all your products, primary product image, pages, collections, and blog posts.' It updates automatically when you add a new webpage, product, collection, image, or blog post. Multi-domain stores on the Basic plan or higher get a separate sitemap per international domain. Multilingual stores have language alternates added automatically. You cannot edit the sitemap by hand — it is generated, not authored.

text Sitemap location and behaviour on Shopify
 # Always at the same path on every Shopify store https://yourstore.com/sitemap.xml # Sub-sitemaps Shopify emits (linked from the main sitemap index) https://yourstore.com/sitemap_products_1.xml https://yourstore.com/sitemap_collections_1.xml https://yourstore.com/sitemap_pages_1.xml https://yourstore.com/sitemap_blogs_1.xml 

The leaf at /shopify-seo/sitemap/ covers the sub-sitemap structure, the multi-domain behaviour, the multilingual language-alternate format, and the rare cases where the auto-sitemap drifts behind admin changes (typically resolved within Google's 48-72hr indexing window).

Submitting your Shopify sitemap to Google Search Console

Verify the domain in Google Search Console first (DNS TXT record on the apex domain is most reliable), then add the sitemap path 'sitemap.xml' under Indexing > Sitemaps. Google fetches on its own cadence — re-submission is rarely necessary and does not speed up indexing. The Pages report in GSC is where you confirm what was crawled vs indexed. URL Inspection on a specific URL gives the per-page indexed status.

The leaf at /shopify-seo/google-search-console/ covers verification, submission, and the Pages report. Per Google6, "Google doesn't guarantee how long it will take" for crawling and indexing — the 48-72hr Shopify window applies to updates on already-known stores, not first crawls of new ones.

Bing Webmaster Tools and IndexNow on Shopify

Bing Webmaster Tools mirrors Google Search Console's setup pattern: verify the domain, submit the sitemap, monitor the Pages report. The Bing-specific feature worth knowing about: IndexNow, a Microsoft-led protocol that lets sites notify Bing (and Yandex, Naver) of URL changes the moment they happen — replacing the crawl-on-discovery model with a push notification. Several Shopify apps now support IndexNow; the platform doesn't yet ship a native integration.

The leaf at /shopify-seo/bing-webmaster/ covers Bing's setup pattern, the IndexNow protocol, and the indirect Copilot benefit (Microsoft Copilot's shopping surface reads from Bing's index, which makes Bing indexing a soft prerequisite for Copilot shopping visibility — separate from Shopify Catalog's direct AI feed).

Web Bot Auth on Shopify — what it controls, what it doesn't

Web Bot Auth is Shopify's HTTP message signature feature for authorizing first-party crawlers and audit tools. The verbatim Shopify use cases: 'merchants who use automated first-party or third-party tools to access their online store for purposes of accessibility and SEO audits, automated testing, data analysis, and similar use cases.' What it does NOT do: it is not a control for whether Google or LLMs can index your store. Shopify states verbatim: 'Your store can be indexed by search engines and large language models (LLMs) without signatures.'

Password-protected stores can't submit a sitemap

While the storefront password is enabled in Online Store > Preferences, the sitemap reader (Google, Bing) cannot fetch /sitemap.xml. Submission fails silently — GSC shows 'Couldn't fetch' or 'Sitemap fetch error' depending on the state. The fix is to disable the password before sitemap submission. If you need to keep the storefront restricted while you finish setup, use a development theme and don't add the domain to GSC until launch day.

The leaf at /shopify-seo/password-protected-sitemap/ covers the failure mode, the GSC error signatures, and the unblock sequence. The honest framing: password protection and SEO are mutually exclusive while the password is on. There is no workaround that preserves both.