You published a product page, a collection, or a blog post on your Shopify store. Weeks pass and the page still does not show up in Google. You search for it by name and nothing comes up. This is one of the most frustrating situations for any Shopify store owner because the page is live, it looks fine, and there is no obvious error message telling you what went wrong.

The problem is almost always one of a handful of fixable technical issues. Google is not ignoring your page out of spite. Something specific is either blocking it from being crawled, signaling to Google that it should not be indexed, or making the page look low-quality enough that Google decides not to include it in search results. This guide covers all of those scenarios and walks you through the fix for each one.

41%
of Shopify pages have at least one indexing issue
68%
of indexing problems are fixable within one week
7 days
average time to see re-indexing after a fix

How to find which pages are not indexed and why

Before you can fix an indexing problem, you need to know exactly which pages are affected and what Google says about each one. Google Search Console is where this investigation starts. If you have not set up Search Console for your store yet, that is the first thing to do before anything else.

Using Google Search Console to find unindexed pages

Log into Google Search Console and click on your Shopify store property. In the left sidebar, go to Indexing and then click Pages. This report shows you every page Google knows about, divided into three main groups: indexed pages, pages that are not indexed, and pages Google chose not to index.

The section you want to focus on is the “Why pages aren’t indexed” section at the bottom of the report. Google breaks this down by reason, and each reason tells you something specific about what the problem is. Common statuses you will see include “Crawled but not indexed,” “Discovered but not currently indexed,” “Page with redirect,” “Blocked by robots.txt,” “Excluded by noindex tag,” and “Duplicate without user-selected canonical.”

Pro tip: Click on each status in the Search Console Pages report to see exactly which URLs fall into that category. Export the list as a CSV so you can work through each URL systematically rather than trying to remember them all.

Using the URL Inspection tool for individual pages

If you have a specific page you know should be indexed but is not, use the URL Inspection tool. Click the search bar at the top of Search Console and paste in the full URL of the page. Google will tell you whether the page is indexed, when it was last crawled, whether there are any coverage issues, and what the rendered version of the page looks like to Google.

Pay close attention to the “Coverage” section of the inspection results. This is where Google tells you the indexing status and the exact reason if the page is excluded. It will also show you if the page has a canonical tag and where that canonical points, which is important because a wrong canonical is one of the most common causes of indexing problems on Shopify.


The most common reasons Shopify pages are not indexed

Once you know which pages are affected and what status Google has assigned to them, you can match the status to the right fix. Here are the most common reasons Shopify pages fail to get indexed, explained in plain terms.

Noindex tag applied by accident

A noindex tag is a piece of code in the HTML of a page that tells Google explicitly not to include the page in its search index. It is a legitimate tool used intentionally on pages like thank-you pages and account dashboards. The problem happens when it ends up on pages that should absolutely be indexed, like product pages, collection pages, or blog posts.

On Shopify, accidental noindex tags usually come from one of three places. Some SEO apps have settings that apply noindex to pages in bulk, and a wrong setting can affect many pages at once. Some theme updates reset settings and inadvertently turn on noindex for certain page types. And some store owners switch their store to “password protected” mode during development and forget to turn it off, which keeps all pages hidden from Google.

Robots.txt blocking the page

Your robots.txt file is a simple text file at yourstore.com/robots.txt that tells search engine crawlers which parts of your site they are allowed to visit. If a page is listed under a Disallow rule in this file, Google will not crawl it and will therefore not index it.

Shopify’s default robots.txt is reasonable, but it gets complicated when third-party apps add their own Disallow rules to it. Some apps do this to prevent their internal pages from being crawled, which is fine. But occasionally an app’s rule is written too broadly and ends up blocking pages you actually want Google to see.

Canonical tag pointing to the wrong URL

A canonical tag tells Google which version of a page is the “real” or preferred version when multiple URLs lead to similar content. On Shopify, every product can be accessed through two different URL structures. The /products/ URL is the main one, and the /collections/collection-name/products/ URL also works. Shopify applies canonical tags automatically to handle this, but in some situations the canonical ends up pointing to the wrong version.

When the canonical tag on a page points to a different URL, Google will index that other URL instead of the one you are looking at. The page you care about will not appear in search results even though it is accessible and loads correctly for visitors.

No internal links pointing to the page

Google discovers pages by following links. If a page on your Shopify store has no links pointing to it from any other page on your site, Google may never find it through its normal crawl. Even if the page is listed in your sitemap, a page with zero internal links is treated as low priority and may sit in a “Discovered but not indexed” queue for a long time.

This is especially common with new products that were added to the store but not yet added to any collection, or with blog posts that were published but not linked from the blog homepage or any other article.

Thin content that Google decides is not worth indexing

Sometimes the page has no technical blocker at all. Google simply visits it, reads the content, and decides it is not valuable enough to include in its index. This happens most often on product pages with only one or two sentences of description, collection pages with no introductory text, tag pages with only one or two items, and pages that are nearly identical to other pages already in the index.

Common mistake: Many store owners fix a noindex tag or update robots.txt and then assume Google will automatically re-index the page within a day or two. Google does not know you made a change unless you tell it. After fixing any indexing blocker, always go to the URL Inspection tool in Search Console and click Request Indexing so Google processes the page on your schedule rather than its own.
Search Console Status What It Means Most Likely Fix Time to Resolve
Excluded by noindex tag A noindex directive is blocking the page Remove the noindex tag from the page 1 to 3 days
Blocked by robots.txt robots.txt is preventing crawling Update robots.txt to allow the URL 1 to 7 days
Duplicate without user-selected canonical Google sees this as a copy of another page Add or correct the canonical tag 1 to 2 weeks
Discovered but not indexed Google found it but has not prioritized it Add internal links and improve content 2 to 6 weeks
Crawled but not indexed Google visited but chose not to include it Improve content quality and uniqueness 2 to 8 weeks

Step-by-step: How to fix each indexing problem

Now that you know what is causing the problem, here is exactly how to fix each one on a Shopify store.

Fixing an accidental noindex tag

  • Step 1: Confirm the noindex tag is there Open the affected page in your browser. Right-click anywhere on the page and select View Page Source. Use Ctrl+F or Command+F to search for the word “noindex.” If you see a meta tag that reads something like <meta name=”robots” content=”noindex”>, that is your problem.
  • Step 2: Identify where the noindex is coming from In Shopify, noindex tags can come from your theme settings, from an SEO app, or from a development mode setting. Go to your Shopify admin and check Online Store, then Preferences. Look for any setting related to search engine visibility and make sure the option to hide your store from search engines is turned off. Then check any SEO apps you have installed and look for noindex settings inside them.
  • Step 3: Remove the noindex tag If the noindex is coming from theme code directly, go to Online Store, then Themes, click the three dots next to your current theme, and select Edit code. Search the theme files for “noindex” and remove or correct the relevant code. If you are not comfortable editing theme code, contact your theme developer or a Shopify developer.
  • Step 4: Request indexing Once the noindex tag is removed, go to the URL Inspection tool in Google Search Console, paste in the URL, and click Request Indexing. Google will typically process the page within a few days.

Fixing a robots.txt block

  • Step 1: Read your robots.txt file Go to yourstore.com/robots.txt in your browser and read every line carefully. Look for any Disallow rules that match the URL pattern of the pages that are not being indexed.
  • Step 2: Identify which app or setting created the rule If you see a Disallow rule that should not be there, check recently installed apps. Many apps add their own rules to robots.txt. The app documentation or support team can tell you if this is expected behavior and whether it can be adjusted.
  • Step 3: Edit robots.txt if you are on Shopify Plus Shopify Plus merchants can edit robots.txt directly through the theme editor. Go to Online Store, then Themes, click Edit code, and look for the robots.txt.liquid file. Remove or adjust the problematic Disallow rule. If you are on a standard Shopify plan, your ability to edit robots.txt is limited and you may need to contact the app developer to resolve the issue.
  • Step 4: Verify the fix using Google Search Console After updating robots.txt, go to Settings in Search Console and use the robots.txt tester if available, or simply use the URL Inspection tool to confirm that Google can now access the page.

Fixing a canonical tag problem

  • Step 1: Check what the canonical tag currently says Open the page source and search for “canonical.” The tag will look like <link rel=”canonical” href=”https://yourstore.com/products/your-product-handle”>. Note the URL it points to.
  • Step 2: Confirm what the correct canonical should be For product pages, the canonical should always be yourstore.com/products/product-handle. If the canonical points to a /collections/ path version of the same product, that is incorrect. For collection pages, the canonical should be the clean collection URL without any filter parameters.
  • Step 3: Fix the canonical in your theme Most canonical tags in Shopify are generated automatically through the theme’s liquid code. Go to Online Store, then Themes, then Edit code, and look in the theme.liquid or layout/theme.liquid file for the canonical tag logic. Correct the code so it always outputs the proper canonical URL for each page type.
  • Step 4: Request indexing after the fix Use the URL Inspection tool to confirm the canonical now points to the right place, then click Request Indexing to push Google to re-evaluate the page.

Fixing orphan pages with no internal links

If the problem is that your page has no internal links pointing to it, the fix is straightforward. You need to link to the page from somewhere on your site that is already indexed. Here is how to think about it depending on the page type.

  • For a product page, make sure the product is added to at least one collection. The collection page will then link to it, and if the collection page is indexed, Google will follow that link to find the product.
  • For a collection page, link to it from your navigation menu or from your homepage. Collections buried three or four levels deep with no menu link are often overlooked by Google.
  • For a blog post, link to it from at least one other blog post or from a relevant product or collection page. Adding it to a “Related articles” section or a “You might also like” block on other content pages works well.
  • For any page, adding it to your sitemap is also helpful, but internal links are more powerful because they pass context and authority along with the link.

Improving thin content so Google chooses to index it

If Google visited your page but decided not to index it, the content itself needs work. This is the fix that takes the most effort but often delivers the most lasting results because it addresses the underlying reason Google is not interested in the page.

  • For product pages, write a genuine product description that answers real questions buyers have. Cover materials, dimensions, use cases, care instructions, and anything specific to that product. Aim for at least 200 words of unique content that is specific to this product and not copied from a manufacturer’s description.
  • For collection pages, add an introductory paragraph above or below the product grid that explains what the collection is, who it is for, and what makes the products in it worth considering. Even 100 to 150 words of well-written introductory text makes a meaningful difference.
  • For blog posts, make sure the article is comprehensive and actually answers the question it is targeting. Short posts under 400 words rarely get indexed unless the topic is extremely specific and the competition is very low.

How to check if your fix worked

After making any of the fixes above, you need to confirm that Google has picked up the change and that the page is now indexed. There are two ways to check this.

Using URL Inspection to confirm indexing

Go to the URL Inspection tool in Google Search Console and enter the URL of the page you fixed. After requesting indexing, it typically takes a few days to a week for Google to process it. When you check back, the status should change from the error state to “URL is on Google.” If it still shows an error, re-read the inspection details carefully because there may be a second issue you have not resolved yet.

Checking directly in Google

You can also do a simple check by going to Google and searching for site:yourstore.com/your-page-url. If the page appears in the results, it is indexed. If nothing comes back, it is not yet indexed. Keep in mind this search syntax is not always perfectly reliable for newly indexed pages, so the URL Inspection tool is the more accurate source of truth.

The URL Inspection tool in Google Search Console is the most reliable way to check indexing status. A page appearing in a site: search query is a good sign, but the Inspection tool is always the authoritative source for what Google actually knows about a specific URL. LeanScaleMedia SEO Team

How to prevent indexing problems from coming back

Fixing current indexing problems is only half the work. The more valuable habit is setting up a system that catches new problems before they quietly sit unresolved for months. Here is how to stay ahead of this on a Shopify store.

Bottom line: Most Shopify indexing problems are fixable within one to two weeks when you address the root cause directly and use Google Search Console to request re-indexing after each fix.
  • Check Google Search Console monthly. Look at the Pages report and review the “Why pages aren’t indexed” section. Catching new exclusions early means fewer pages sitting in limbo and less traffic lost over time.
  • Test every new app before it goes live. When you install a new Shopify app, check your robots.txt file and look at the meta robots tags on a few key pages afterward. Some apps affect these without warning during installation.
  • Always add new products to a collection. Standalone product pages with no collection are invisible to Google’s crawl unless you specifically link to them elsewhere. Make it a habit to always assign a collection before publishing a new product.
  • Review page quality before publishing. Before you publish any page, ask whether it has enough unique content to be worth indexing. A product page with one sentence and a photo is almost certainly going to end up in the “Crawled but not indexed” bucket.
  • Submit your sitemap and keep it clean. Make sure your sitemap is submitted in Google Search Console. If you delete a product or collection, Shopify removes it from the sitemap automatically, but it is worth checking periodically that your sitemap only contains pages you actually want indexed.

Free Consultation

Not sure why your pages are not getting indexed?

We audit Shopify stores every week and find indexing issues that store owners have been sitting with for months without realizing it. Book a free call and we will take a look.

Book a free strategy call →

Frequently asked questions

Google may not index your Shopify pages for several reasons. The most common causes are a noindex tag applied accidentally through a theme or app, a canonical tag pointing to the wrong URL, the page being blocked in robots.txt, no internal links pointing to the page, or the page having too little content for Google to consider it worth indexing. Use the URL Inspection tool in Google Search Console to find the specific reason for any page that is not showing up in search results.
New Shopify pages can take anywhere from a few days to several weeks to get indexed by Google. Pages that have internal links pointing to them from already-indexed pages tend to get crawled faster. If you need a page indexed quickly, use the URL Inspection tool in Google Search Console and click Request Indexing after publishing. This does not guarantee immediate indexing but it does prompt Google to evaluate the page sooner than it would on its normal schedule.
Crawled but not indexed means Google visited your page but decided not to add it to its index. This usually happens when the page has very thin content, is too similar to other pages on your site, or does not provide enough value for searchers. To fix it, improve the content quality on that page, add more unique and useful text, and make sure the page is properly linked from other relevant pages on your store.
Yes, Shopify apps can absolutely cause indexing problems. Some SEO apps apply noindex tags incorrectly, and some apps add Disallow rules to your robots.txt file that block Google from crawling pages you want indexed. Any time you install a new app and notice a drop in indexed pages shortly after, that app is the first thing to investigate. Check your robots.txt and review the meta robots tags on affected pages right away.
You should request indexing in Google Search Console whenever you publish a new important page, fix a technical issue that was blocking a page, or make significant content updates to an existing page. You do not need to request indexing for every small edit. Google has a daily limit on how many URLs it will process through manual requests, so save it for pages that actually need a priority crawl.