You are looking at your Google Search Console and a page you know is live on your Shopify store is listed as excluded because of a noindex tag. Or maybe you searched for your own product by name and it does not show up anywhere in Google. The store loads fine. The page looks normal. But somewhere in the code, a single line of text is telling Google to ignore the entire page.

This happens to Shopify stores more often than you would expect, and it almost never happens intentionally. A developer leaves a setting on after a staging build. An SEO app applies noindex to a whole page type during onboarding. A theme update resets a visibility setting. The result is always the same: pages that should be ranking in Google quietly disappear from the index with no error message and no obvious sign that anything went wrong.

This guide walks you through exactly how to confirm the tag is there, trace it back to its source, and remove it the right way.

23%
of Shopify stores audited have at least one page with an accidental noindex tag
4 sources
account for nearly all accidental noindex tags on Shopify
3 to 7 days
for Google to re-index a page after the noindex tag is removed

What a noindex tag is and what it does to your Shopify store

A noindex tag is a small piece of HTML that lives in the head section of a web page. It is a direct instruction to search engines telling them not to include the page in their index. When Google crawls a page and finds a noindex tag, it will visit the page, read the tag, and then leave without storing the page in its search index. The page will not appear in search results for any keyword, no matter how good the content is or how many links point to it.

Here is what the tag looks like in the page source:

<meta name=”robots” content=”noindex”>

You may also see variations like content=”noindex, nofollow” which both hides the page from the index and tells Google not to follow any links on that page. Either way, the effect on your search visibility is the same. The page does not show up in Google.

Why noindex tags belong on some pages but not others

Noindex tags are not inherently bad. They serve a legitimate purpose on pages that have no business appearing in search results. Your checkout confirmation page should be noindexed. Your account login page should be noindexed. Staging versions of your store and duplicate pages that exist only for internal purposes should be noindexed.

The problem is specifically when a noindex tag ends up on a page that you want Google to find and rank. Product pages, collection pages, blog posts, and your homepage should never carry a noindex tag. When they do, all the work you put into writing descriptions, building links, and optimizing keywords becomes irrelevant because Google will not include those pages in its results at all.

Pro tip: A noindex tag does not make a page invisible to visitors. Your store will still load normally and customers can still browse and buy. The only thing it affects is whether Google includes the page in its search index. This is exactly why the problem can go undetected for weeks or months before someone notices the traffic drop.

How to confirm a noindex tag is on your page

Before you start investigating where the noindex tag came from, you need to confirm it is actually there and see exactly what it looks like. There are two reliable ways to do this.

Checking the page source directly

Open the page you want to check in your browser. Right-click anywhere on the page and select View Page Source from the menu. This opens the raw HTML of the page. Press Ctrl+F on Windows or Command+F on Mac to open the find tool, and type the word noindex into the search field.

If a noindex tag is present, the find tool will highlight it in the source code. Look carefully at the full tag to understand how it is written. Some noindex tags are simple and direct. Others are generated conditionally through Liquid code, meaning the tag only appears on certain page types or under certain conditions.

Common mistake: Many store owners check the page source for one URL and assume that if they find or do not find a noindex tag there, the situation is the same across the entire store. Always check multiple page types separately. A noindex tag on your collection pages will not show up when you inspect a product page. Check each page type that is showing as excluded in Search Console individually.

Using Google Search Console to find affected pages at scale

If you want to see every page on your store that Google has marked as excluded because of a noindex tag, go to Google Search Console, click on Indexing in the left sidebar, and then click Pages. Scroll down to the “Why pages aren’t indexed” section and look for the category called “Excluded by noindex tag.” Click on it to see the full list of URLs that Google has identified as carrying a noindex directive.

This view is much more efficient than checking pages one by one. It shows you the scope of the problem immediately and lets you prioritize which pages to fix first based on their importance to your business.


The four most common sources of accidental noindex tags on Shopify

Once you have confirmed that a noindex tag is present, the next step is figuring out where it is coming from. On Shopify, almost every accidental noindex tag traces back to one of these four sources.

Source 1: The Shopify search engine visibility setting

Shopify has a store-wide setting that controls whether your entire store is visible to search engines. When this setting is turned off, Shopify adds a noindex tag to every single page on your store automatically. This is the setting you would use during development to prevent a half-finished store from being indexed.

The problem is that some store owners forget to turn this setting back on after launching, or it gets toggled off accidentally during a settings review. Because it affects the whole store at once, this is the most damaging version of the accidental noindex problem and often the easiest to fix.

Source 2: An SEO app applying noindex to specific page types

SEO apps for Shopify often include options to noindex certain page types that are commonly considered low quality for SEO purposes, such as tag pages, vendor pages, and search result pages. The logic is sound in theory, but the settings are sometimes configured too aggressively during installation or get changed without the store owner realizing the impact.

Some apps apply these settings automatically based on their own defaults. You install the app, it looks at your site, decides your tag pages should be noindexed, and quietly applies the tag across all of them. If your tag pages happen to contain real content you want indexed, this causes a problem immediately.

Source 3: Theme code with a built-in noindex option

Some Shopify themes include their own settings for controlling search engine visibility at the page level or template level. These settings might live in the theme customizer under a section called SEO, Visibility, or Advanced Settings. A theme update could reset these settings to a default state that differs from what you had configured, or a developer could have turned on a noindex option while working on the theme and never turned it back off.

Source 4: Hardcoded noindex in the theme files

In some cases, a noindex tag is written directly into the theme’s Liquid template files rather than being controlled by a setting. This typically happens when a developer adds a noindex tag to a template file during a build or testing phase and the code never gets removed before the store goes live. Because it is hardcoded, it is not visible in any settings panel. You can only find it by reading the theme code directly.

Source Pages Affected Where to Fix It How Common
Shopify search engine visibility setting Every page on the store Online Store, then Preferences Very common
SEO app configuration Specific page types like tags or vendors Inside the SEO app settings panel Very common
Theme customizer setting Specific templates or page types Online Store, then Themes, then Customize Moderate
Hardcoded in theme Liquid files Entire template the code lives in Online Store, then Themes, then Edit code Less common but most harmful

Step-by-step: How to remove a noindex tag from each source

Work through the fix that matches the source you identified. If you are not sure which source is responsible, start with source one and work your way down the list since it is the fastest to check and the most common cause of store-wide noindex problems.

Fixing the Shopify search engine visibility setting

  • Step 1: Go to Online Store and then Preferences In your Shopify admin, click on Online Store in the left sidebar and then click Preferences. This opens your store’s general settings page.
  • Step 2: Check the search engine visibility section Scroll down until you see a section called Search engine indexing or something similar depending on your Shopify version. Look for a checkbox that says something like “Block all search engines from indexing your store” or “Hide this store from search engines.” If this checkbox is ticked, that is your problem.
  • Step 3: Uncheck the box and save Uncheck the box and click the Save button at the top of the page. Shopify will immediately stop adding the noindex tag to your pages. Visit one of your previously affected pages, view the source, and confirm the noindex tag is gone.

Fixing a noindex tag applied by an SEO app

  • Step 1: Open the app and find its indexing settings Go to your Shopify admin, click Apps, and open whichever SEO app you have installed. Look through the settings for any section related to indexing, meta robots, or noindex. Common labels include “Advanced SEO,” “Indexing Rules,” “Robots Meta Tags,” or “Page Visibility.”
  • Step 2: Review which page types are set to noindex Look at every page type the app gives you control over. Common options include product pages, collection pages, blog posts, tag pages, vendor pages, search pages, and custom pages. Check the setting for each one and make sure only the page types you genuinely want hidden from Google are set to noindex.
  • Step 3: Change the setting and save For any page type that should be indexed but is currently set to noindex, change the setting to index and save. Then visit one of the previously affected pages, view the source, and confirm the noindex tag has been removed from the HTML.
  • Step 4: Check whether the app has a bulk update feature Some SEO apps cache their meta tag settings and do not update every page immediately. Look for a button in the app that says something like “Regenerate all meta tags” or “Apply settings to all pages.” Running this will push the corrected settings to every page on your store at once rather than waiting for each page to be individually recached.

Fixing a noindex option in the theme customizer

  • Step 1: Open your theme customizer In your Shopify admin, go to Online Store and then Themes. Click the Customize button next to your active theme. This opens the visual theme editor.
  • Step 2: Switch to the affected page template Use the page selector at the top of the customizer to navigate to the type of page that is showing the noindex tag. For example, if collection pages are affected, switch the view to a collection page template. Then look through the settings panels on the left side for any option related to SEO or search engine visibility.
  • Step 3: Turn off the noindex option and save If you find a setting that is hiding the page from search engines, turn it off. Click Save. Go back to the live page, view the source, and confirm the tag is no longer present.

Fixing a hardcoded noindex tag in the theme files

  • Step 1: Open the theme code editor In your Shopify admin, go to Online Store and then Themes. Click the three-dot menu next to your active theme and select Edit code. This opens the full theme file tree.
  • Step 2: Search the theme files for the noindex tag Look through the Layout and Templates folders. The most likely files to contain a hardcoded noindex tag are theme.liquid, the layout file that wraps every page on your store. Open theme.liquid and use Ctrl+F or Command+F to search for the word noindex. Also check any template files for the page types that are affected, such as collection.liquid, product.liquid, or page.liquid.
  • Step 3: Remove the noindex line and save When you find the noindex tag in the code, read the surrounding code carefully before deleting anything. If the tag is a standalone line with no conditional logic around it, you can safely delete that line. If it is wrapped in an if statement or some other Liquid logic, understand what condition is triggering it before making changes. Delete the noindex directive, click Save, and verify by viewing the page source again.
The most important thing to understand about accidental noindex tags is that removing the tag is only half the fix. Google does not automatically know you made a change. You have to go back into Search Console and tell it to re-crawl the page. LeanScaleMedia SEO Team

How to recover your rankings after the fix

Once the noindex tag is gone, the page is technically indexable again. But Google will not know that until it re-crawls the page and reads the updated source. The speed at which your pages recover depends on a few factors, and there are specific actions you can take to speed up the process.

Request indexing in Google Search Console

This is the single most important action to take immediately after removing a noindex tag. Go to Google Search Console, paste the URL of the affected page into the URL Inspection tool at the top of the screen, and click the Live Test button to confirm the noindex tag is no longer present. Once the live test confirms the page is clean, click Request Indexing. Google will add the URL to a priority crawl queue and typically process it within a few days.

If you have many affected pages, prioritize the ones that were generating the most traffic before the problem started. Work through your highest-value product pages and collection pages first, since those are the pages most likely to contribute to revenue recovery once they are back in the index.

What to expect during the recovery period

Rankings and traffic do not return the moment a page gets re-indexed. Google needs to re-evaluate the page in context with everything else in its index for that topic. For pages that had strong rankings before the noindex was applied, recovery is usually relatively quick, often within one to three weeks of re-indexing. For pages that were never indexed before the noindex tag was added, you are essentially starting fresh from a ranking standpoint.

Bottom line: Removing a noindex tag and requesting re-indexing through Google Search Console gives you the fastest possible path back to visibility. Most pages recover meaningful rankings within two to four weeks of being re-indexed, assuming the underlying content quality and internal linking structure are solid.

How to make sure this does not happen again

  • After installing any new SEO app, immediately check a product page, a collection page, and a blog post to confirm the noindex tag is not present on any of them.
  • After every theme update, visit the Shopify Preferences page and confirm the search engine visibility checkbox is still in the correct state.
  • Set a monthly reminder to check the “Excluded by noindex tag” section in your Google Search Console Pages report. Catching a new noindex problem within a week of it appearing costs far less in lost traffic than discovering it two months later.
  • If a developer works on your theme, ask them specifically to confirm they have not added any noindex tags to template files and to do a search of the codebase for the word noindex before handing work back to you.
  • Keep a record of what your page source looks like when things are working correctly. Specifically, save a copy of the meta tags section from the head of a product page, a collection page, and a blog post. Comparing these to the current source during future audits makes it very easy to spot any new additions.

Free Consultation

Think your Shopify store might have a hidden noindex problem?

We run technical SEO audits for Shopify stores every week and regularly find noindex tags that have been quietly blocking pages from Google for months. Book a free call and we will check your store.

Book a free strategy call →

Frequently asked questions

Open the page in your browser, right-click anywhere on it, and select View Page Source. Use Ctrl+F or Command+F to search for the word noindex. If you find a meta tag that includes noindex in its content attribute, that tag is telling Google not to index the page. You can also check Google Search Console under Indexing and then Pages to find a full list of all pages excluded because of a noindex tag, which is faster when you need to audit your entire store at once.
Shopify itself does not randomly add noindex tags to your live pages. The most common causes are a password protection or search visibility setting that was left on from a development period, an SEO app that applied noindex to certain page types through its default configuration, a theme that includes a built-in option for hiding pages from search engines, or a manual code edit that introduced a noindex directive into the theme files. Checking these four sources in order will identify the cause in almost every case.
After you remove a noindex tag, Google will not automatically re-index the page that same day. You need to go to the URL Inspection tool in Google Search Console and click Request Indexing to prompt Google to re-evaluate the page on a priority basis. Once you submit the request, most pages are re-indexed within three to seven days, though pages on larger stores with less frequent crawl schedules can take up to two weeks.
Yes, this happens regularly on Shopify stores. Some SEO apps apply noindex tags to certain page types like collection tag pages, vendor pages, or search result pages as part of their default setup, and the setting activates automatically when the app is first installed. If you installed an SEO app and noticed pages disappearing from Google shortly after, open the app settings and look for any noindex or search visibility options and review which page types they are applied to. Adjusting those settings and saving will remove the tags from the pages you want indexed.
A noindex tag allows Google to crawl the page but instructs it not to include the page in search results. Blocking a page in robots.txt prevents Google from crawling the page at all. Both result in the page not appearing in search results, but they work in different ways. A noindex tag is generally considered more reliable for keeping a specific page out of the index because Google can read the instruction directly on the page itself. A robots.txt block may still leave an older cached version of the page in the index if Google had already indexed it before the block was added.