On this page · 7 sections
- 01Before you start
- 02How do you verify a Shopify store with the HTML tag?
- 03How do you verify a Domain property through Shopify's DNS settings?
- 04How do you submit your Shopify sitemap?
- 05Which Page indexing statuses are normal for a Shopify store?
- 06Why does Shopify verification fail?
- 07How do you check it worked?
Search Console is where Google tells you which store pages it has indexed (added to the library that search results and its AI answers draw on) and why others aren't. This how-to covers which property type to pick, both verification routes with Shopify's own menu paths as of October 2026, submitting the sitemap, the statuses a healthy Shopify store shows, and fixes for failed verification.
Before you start
You need three things before you can verify a Shopify store in Search Console:
- A custom domain. Shopify's DNS settings only open once you have one: "If your store uses a myshopify.com domain name, then you need to add a custom domain before you can access your DNS settings" (Shopify Help Center).
- Private mode switched off. Shopify says "To verify your domain, you need to deactivate private mode for your online store," and that you can reactivate it after verifying (Shopify Help Center). Google's HTML tag check also requires a homepage that "cannot require authentication" (Search Console Help).
- Your exact primary domain. Look it up under Settings → Domains in Shopify, including
wwwor not.
Then choose a property type:
| Domain property | URL-prefix property |
|---|---|---|
Covers | Every subdomain and protocol, for example | One protocol and host, for example |
Verification | DNS record only | HTML tag (Shopify's documented route), DNS, and other methods |
Suits | Stores whose DNS you control, at Shopify or another registrar | Getting set up quickly from the Shopify admin |
Google says a Domain property "requires you to verify ownership using DNS record verification" (Search Console Help), and that the HTML tag "Can be used for URL-prefix properties, but not Domain properties." If you use a DNS record on a URL-prefix property, Google says you'll also be auto-verified for the Domain property.
How do you verify a Shopify store with the HTML tag?
You verify with the HTML tag by copying Google's google-site-verification meta tag into the <head> of your published theme's theme.liquid file. These are Shopify's steps as of October 2026 (Shopify Help Center):
- In Search Console, click ≡, then Add property.
- Choose URL prefix and enter your domain including
https://. Click Continue. - Under Verify ownership, choose HTML tag and click Copy. Shopify stresses copying everything, "including the < and >."
- In your Shopify admin, go to Online Store.
- Find the theme you want to edit, open its actions menu and click Edit code.
- In the Layout section, click theme.liquid.
- Paste the tag on a blank line directly below the opening
<head>tag, then click Save. - Return to Search Console and click Verify. If it fails, Shopify says to "wait 15 minutes and click Verify again."
The result in theme.liquid looks like this (your content value will differ):
<head>
<meta name="google-site-verification" content="your-verification-string" />
...Edit the theme that is live. Google says it looks for the tag "in the rendered source of your site's home page" (Search Console Help), so a tag in an unpublished theme doesn't count. For international domains, verify each domain and, per Shopify, "paste each meta tag on a separate line in the same theme.liquid file."
How do you verify a Domain property through Shopify's DNS settings?
You verify a Domain property by adding the TXT record Search Console gives you to your domain's DNS. If Shopify manages your domain, you add it in the Shopify admin; if another registrar manages DNS, you add it there.
- In Search Console, add a property, choose Domain, and enter the root domain without
https://orwww. - Copy the TXT value Search Console shows, which looks like
google-site-verification=…. - In Shopify, go to Settings → Domains and click your domain.
- In the DNS settings section, click Manage.
- Click Add custom record, choose TXT, enter the value, and click Confirm (Shopify Help Center).
- Back in Search Console, click Verify.
Two Shopify notes from the same page: "When you add a new MX or TXT record, don't edit the name field," and "Changes to your DNS settings can take up to 24 hours to take effect." Google adds: "To stay verified, don't remove the DNS record from your provider, even after verification succeeds" (Search Console Help).
DNS verification survives theme changes, which makes it the sturdier choice for a store that redesigns often. Google also lets you add a second method from the property's Settings → Ownership verification page, "in case one of your existing verification methods fails"; its own example is someone changing "a template on your website that omits the tag."
How do you submit your Shopify sitemap?
You submit a Shopify sitemap by entering sitemap.xml in Search Console's Sitemaps report, once for each domain. Shopify's steps as of October 2026: open Search Console, pick the right property, click Sitemaps in the Indexing section, enter sitemap.xml under Add a new sitemap, and click Submit (Shopify Help Center).
What to expect:
- One sitemap index, many children. Shopify's
sitemap.xmlis an index that links product, page, collection and blog sitemaps. When we fetched seven live stores on October 17, 2026, each index also listed asitemap_agentic_discovery.xmlchild. Our Shopify sitemap and indexing guide shows the full structure. - Discovered URLs isn't indexed URLs. For a sitemap index, Google counts all URLs in all child sitemaps, but says "There is no guarantee that a page URL discovered in a sitemap has been or will be crawled or indexed by Google" (Sitemaps report help).
- Owners only. Google says "You must have owner permissions on a property to submit a sitemap using the Sitemaps report."
- Languages are automatic. Shopify adds the languages you sell in to each domain's sitemap; you don't submit them separately.
Which Page indexing statuses are normal for a Shopify store?
A healthy Shopify store shows several "not indexed" reasons in the Page indexing report, because Shopify blocks or consolidates URLs on purpose. This table separates the expected ones from the ones worth fixing:
Status | Typical Shopify cause | Action |
|---|---|---|
Blocked by robots.txt | Cart, checkout, account, and filtered or sorted collection URLs, all disallowed by Shopify's default robots.txt | None |
Indexed, though blocked by robots.txt | Google indexed a blocked URL from links; Shopify calls this "normal behavior and usually not a cause for concern" | None, unless a real page such as your homepage is listed |
Page with redirect | Collection-path product URLs that redirect to | None |
Alternate page with proper canonical tag | Collection-path product URLs whose canonical points to | None |
Duplicate without user-selected canonical | Variants with no canonical tag, often from a theme or app | Check which URL Google picked |
Excluded by 'noindex' tag | Pages hidden with | None if intended; otherwise remove it |
Crawled - currently not indexed | Thin or near-identical product and collection pages | Improve the page |
Source for Shopify's comment: Shopify Help Center. On the collection-path pattern: when we requested /collections/all/products/<handle> on six live stores on October 17, 2026, three returned a 301 to /products/<handle> and two served a canonical tag pointing there. If Google picked the wrong URL, our guide to duplicate without user-selected canonical covers the fix, and alternate page with proper canonical tag explains the status you want to see instead. For pages Google crawled but didn't keep, see crawled - currently not indexed.
Once you're verified, the useful question is which of your product and collection pages Google actually has. Check your store's URLs free to see which are indexed.
Why does Shopify verification fail?
Shopify verification usually fails because Google can't find the tag on the live homepage, the property doesn't match your primary domain, or the store is still private. The first two rows use Google's own error names; the rest are symptoms:
Symptom | Likely Shopify cause | Fix |
|---|---|---|
Meta tag not found, or in the wrong location | Tag pasted into an unpublished theme, or below other code outside | Paste it directly under |
Your meta tag is incorrect | Part of the tag missing, or someone else's tag copied | Copy the whole tag again from Search Console |
Verification fails for the property | Property uses | Re-add the property with the exact primary domain |
Homepage shows the password page | Store in private mode | Deactivate private mode, verify, then reactivate if needed |
DNS record not found | Record added minutes ago, or added at the wrong DNS host | Wait up to 24 hours; confirm where your DNS is managed |
Verified, then lost weeks later | New theme published without the tag | Copy the tag into the new theme, or switch to DNS verification |
Google's descriptions of the first two errors are from its verification help: the tag "must be within the <head> section of the page," and an incorrect tag can happen "If another user's verification tag was already present in the page" (Search Console Help). The last row follows from Google's rule that "Search Console will periodically check for the presence of this tag."
How do you check it worked?
Check it worked by confirming verification, the sitemap's status and a few key pages, then adding Bing.
- Settings → Ownership verification in Search Console should list your verification method.
- Sitemaps should show
sitemap.xmlwith status Success, which Google defines as "The sitemap was fetched and read without any errors." - URL Inspection on your homepage and one product should show "URL is on Google", or tell you why not. Google says recrawling "can take anywhere from a few days to a few weeks" (Ask Google to recrawl), so new stores need patience.
- Import the property into Bing Webmaster Tools, which Bing says verifies imported sites automatically.
To watch many store URLs at once, FreshlyCited checks which ones Google has indexed, pushes only the invisible ones and re-checks them on days 1, 3 and 7. An index credit is used only if the link is indexed; if it's still not indexed after the day-7 re-check, the credit comes back (exclusions apply, such as pages that return an error or carry noindex). Google still decides what it indexes.
Store verified and sitemap in? Check your Shopify pages free: 10 free links to try, then 100 free checks a month, no card needed.


