·

Shopify Google Search Console setup shows you what Google’s crawler actually saw on your store. Not what an SEO app guessed. Not what you assume is happening. Most merchants have never opened it.

By Florencia August 7, 2026 7 min read

An SEO app can tell you a product page is missing a meta description or an H1. It can’t tell you whether Google actually crawled that page, or whether it decided to index it. It can’t tell you how many people saw it in search results last week. Only Google’s own tool knows that, because it’s built from Google’s own crawl and search data, not an estimate.

That tool is Google Search Console (GSC), and it’s free. Shopify Google Search Console setup takes about ten minutes and doesn’t touch your storefront’s design. This guide covers the exact connection steps, then the two reports that matter most once you’re in: Performance and Page indexing. It also covers what the “not indexed” reasons mean, and what to do about each one.

Once Search Console shows you what to fix on a page, Plug In SEO helps you fix it. It flags missing meta tags, weak titles, and thin content, and adds schema automatically.

Install Plug In SEO →

What Search Console shows that no SEO app can

Plug In SEO’s Scanner audits your store’s content and technical setup: missing tags, broken heading structure, thin descriptions, missing schema. It tells you what to fix. That’s an on-page read. It has no visibility into Google’s crawl queue or its index — that data only exists inside Google.

Search Console is the reverse. It’s Google telling you, directly, what its crawler found on your site and what it decided to do with each page: indexed, not indexed, and why. The two tools answer different questions. Fixing on-page issues with an SEO app doesn’t tell you whether Google noticed the fix, and checking Search Console doesn’t tell you what to fix. You need both.

Before connecting GSC
  • Guessing whether Google has indexed a page at all.
  • No idea why a page is missing from search results.
  • Finding out about a security or manual issue only after traffic craters.
  • No real search click, impression, or position data.
After connecting GSC
  • Exact indexed vs. not-indexed counts, page by page.
  • A named reason for every page that isn’t indexed.
  • Google emails you directly about manual actions or security issues.
  • Real clicks, impressions, average position, and CTR per query.

How to connect your Shopify store to Search Console

This uses the HTML tag verification method, which is the most reliable one for a Shopify store — it doesn’t require access to your domain registrar’s DNS settings.

  1. Go to search.google.com/search-console and sign in with the Google account you want managing this property.
  2. Click Add property, choose URL prefix (not Domain), and enter your storefront’s full address including https:// — your real custom domain, not the myshopify.com address.
  3. In the verification window, select HTML tag as the method and click Copy to copy the full meta tag, including the < and >.
  4. In your Shopify admin, go to Online Store > Themes, find your live theme, and click Edit code.
  5. Open theme.liquid under the Layout section and paste the tag on a new line directly below the opening <head> tag. Save.
  6. Back in Search Console, click Verify. If it fails immediately, wait 15 minutes for Shopify’s CDN to update and try again.
  7. Once verified, go to Indexing > Sitemaps, enter sitemap.xml, and click Submit. Shopify generates this sitemap automatically — you’re just telling Google where to find it.

If your store runs on both www and non-www, or you serve different country domains through Shopify Markets, treat each address as its own property. Verifying at the domain level via DNS covers all of them at once, but for most single-domain stores, the URL-prefix + HTML tag method above is the simpler path.

The two reports that actually matter

Performance: what people search, and whether they click

The Performance report shows real clicks, impressions, average position, and click-through rate (CTR), filterable by query, page, country, and device. This is the only place to see the actual search terms bringing people to your store — including ones you’re not targeting on purpose.

Position matters more than most merchants assume. It’s not a small gap between the top spot and third place.

The #1 organic Google result gets an average CTR of 39.8%. By position 3, that drops to 10.2% — roughly a quarter of the traffic for the same search volume. First Page Sage — Google CTR by Ranking Position, 2026.

Page indexing: what Google actually did with each page

Google renamed this report from “Coverage” a few years back, though plenty of guides still use the old name. It lists every URL Google knows about and splits them into indexed and not indexed. For every page in the second group, it gives a specific reason. Six reasons come up most often for a Shopify store:

Reason shown in GSC. What it means for a Shopify page.
Crawled – currently not indexed. Google looked at the page and chose not to index it. Usually it’s thin content, or a page too similar to another one on your store.
Discovered – currently not indexed. Google knows the URL exists but hasn’t crawled it yet. This is common on very large catalogs, and it’s often an internal-linking or crawl-priority issue.
Excluded by ‘noindex’ tag. A noindex directive is telling Google to skip the page. Check whether that’s intentional, like on a policy page, or accidental.
Duplicate, without user-selected canonical. Google found near-identical content at another URL and picked which one to index. This is common when a product appears under multiple collection paths.
Blocked by robots.txt. The page is disallowed from crawling entirely. Shopify blocks a few paths, like /search, by default. That’s expected for those paths, but a problem anywhere else.
Page with redirect. The URL redirects elsewhere, so Google indexes the destination instead. This is expected behavior for old product URLs pointing to their replacements.

Some of these are healthy and expected — a redirect or an intentional noindex isn’t a bug. The ones worth acting on are Crawled – currently not indexed and unexplained Duplicate flags on pages you actually want ranking.

Research from Onely found that roughly 16% of valuable, indexable pages on popular websites never get indexed at all — not because they’re broken, but because Google’s crawler prioritizes selectively. Search Engine Journal, citing Onely research.

URL Inspection: checking one page at a time

The search bar at the top of Search Console is a third tool worth knowing about. It checks any single URL’s live status and lets you request indexing after a fix. It’s useful for confirming a change went through. Just don’t expect instant results. Google doesn’t guarantee a timeline, and a request doesn’t override whatever caused the exclusion in the first place.

What to actually do with a “not indexed” page

Match the reason to the fix, not the other way around:

  • Crawled – currently not indexed — this is almost always a content-quality signal. Thin or near-duplicate product/collection descriptions are the usual culprit on Shopify. Fixing the actual copy (not just the meta tags) is what moves this.
  • Blocked by robots.txt or excluded by noindex — check whether it’s deliberate. If not, see our robots.txt guide for what Shopify blocks by default and how to edit it safely.
  • Duplicate without a chosen canonical — this is the classic “same product under two collection URLs” problem. Our canonical URL guide covers diagnosis and fixes.
  • Discovered but not crawled — resubmitting your sitemap and adding internal links to the page both help. See our sitemap guide for what Shopify’s auto-generated sitemap does and doesn’t cover.

This post is about setting up Search Console and reading what it tells you. Those three guides above go deeper on the specific mechanics behind each reason — use this one as the starting point, and them as the fix for whichever reason you see.

Frequently asked questions

Is Google Search Console free for Shopify stores?

Yes. Search Console is a free Google product with no paid tier, plan, or usage limit. You only need a Google account and a verified property.

Does Shopify submit my sitemap to Google automatically?

Shopify automatically generates a sitemap.xml file for your store, but it doesn’t submit it to Search Console for you. You need to verify your property first, then submit the sitemap URL yourself under Indexing > Sitemaps.

What does “Crawled – currently not indexed” mean, and should I worry?

It means Google visited the page and decided, at least for now, not to add it to the index — most often because the content is thin or very similar to another page on your store. It’s worth fixing if it’s a page you want ranking (a product or collection page); it’s less urgent on low-priority pages.

Can Plug In SEO check my indexing status for me?

No — and it’s worth being clear about this. Plug In SEO’s Scanner audits on-page content and technical issues (missing tags, weak titles, missing schema), but it doesn’t detect crawl or indexing status. That read only exists inside Search Console’s Page indexing report, which is why connecting it directly matters even if you’re already running an SEO app.

How long does verification take once I’ve added the HTML tag?

Usually it’s instant. If Google returns an error right after you click Verify, it’s typically because Shopify’s CDN hasn’t yet served the updated theme.liquid file — wait about 15 minutes and try again.

GSC shows you what to fix. Plug In SEO fixes it.

Once Search Console flags a thin description, a missing tag, or a duplicate page, Plug In SEO’s Scanner and Keyword Studio help you act on it — without hand-coding anything.

Install Plug In SEO →