A noindex tag on the wrong page is one of the quietest and most damaging technical SEO problems a Shopify store can have. This guide shows you how to find it, where it came from, and how to remove it properly so Google starts indexing your pages again.
How do you remove a noindex tag that was applied by mistake on Shopify?
- View the page source and search for “noindex” to confirm the tag is there and see exactly how it is written.
- The four most common sources are the Shopify password protection setting, an SEO app with the wrong configuration, theme code that includes a noindex directive, and the Shopify Preferences page where search engine visibility can be toggled off by accident.
- Fix the source of the tag rather than trying to patch over it. Removing the tag from the wrong place will not solve the problem if the root cause is still active.
- After removing the tag, go to Google Search Console, use the URL Inspection tool, and click Request Indexing so Google re-evaluates the page quickly.
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.
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.
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.
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.
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.
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 →