Noindex detected
Quick winFound on 22% of audited stores.
Remove or replace the `noindex` directive on any page you want Google to find and rank, then verify the change with Google Search Console.
What it is
A `noindex` directive is an instruction — placed either in a page's HTML `<head>` tag or in an HTTP response header — that tells search engines like Google: "Do not include this page in your search index." It looks like `<meta name="robots" content="noindex">` (or combined with `nofollow` as `noindex,nofollow`). When this tag is present, Google will crawl the page but then discard it from search results entirely, as if the page never existed to searchers.
Why it matters
Any page carrying a `noindex` directive earns zero organic traffic — it simply cannot rank. If your product pages, category pages, blog posts, or homepage are accidentally tagged this way, you are invisibly blocking your own revenue. This is one of the most common causes of sudden ranking drops and "missing pages" in Google Search Console. Beyond rankings, pages blocked by `noindex` also lose any link equity they might otherwise pass, compounding the traffic loss. Because the tag is easy to set once and forget, it frequently goes unnoticed for months while costing you sales.
How to fix it
- Identify exactly where the noindex directive is being set: view the page's HTML source and search for `<meta name="robots"` in the `<head>` section, AND check the page's HTTP response headers for an `X-Robots-Tag: noindex` entry (use browser DevTools → Network tab → select the page document → Headers).
- Determine whether the noindex is intentional. Some pages should legitimately be noindexed — thank-you/confirmation pages, internal search results, duplicate staging content, or pages explicitly excluded from indexing for legal reasons. Only remove it from pages you genuinely want indexed.
- If the directive is unintentional, locate the source: it may be a theme/template setting, a CMS SEO plugin toggle, a hard-coded meta tag in a template file, or a site-wide setting accidentally applied. Platform-specific locations are listed below.
- Change `content="noindex"` to `content="index,follow"` — or remove the tag entirely (pages are indexable by default when no robots meta tag is present).
- After saving, request re-indexing in Google Search Console: open the URL Inspection tool, enter the affected URL, and click 'Request Indexing'. This is not guaranteed to be instant but signals Google to re-crawl promptly.
- Monitor Google Search Console's Coverage / Indexing report over the following 1–4 weeks to confirm the page moves from 'Excluded' to 'Valid (Indexed)'.
<meta name="robots" content="index,follow">Fix it on your platform
Pick your platform for the exact steps.
How to fix noindex detected on Shopify
- Shopify's default themes do NOT add noindex to standard pages. The most common sources are: (1) a third-party SEO app, (2) a Shopify theme file, or (3) the 'Password Protection' mode which noindexes the whole store.
- Check for a password page: Admin → Online Store → Preferences → scroll to 'Password protection' — ensure 'Restrict access to visitors with the password' is OFF for a live store.
- Check SEO apps: Admin → Apps → open any installed SEO app (e.g., Plug In SEO, SEO Manager, Smart SEO) → look for a 'Robots' or 'noindex' setting for the affected page type.
- Check theme files: Admin → Online Store → Themes → Actions → Edit code → open `theme.liquid` (or the relevant template such as `product.liquid`, `collection.liquid`, `page.liquid`) → search for `noindex` — remove or change any `<meta name="robots">` tag that contains it.
- To noindex only specific pages intentionally, use an SEO app rather than hard-coding the tag, so it stays manageable.
How to fix noindex detected on WooCommerce
- The most common source is the Yoast SEO or Rank Math plugin's per-page setting.
- For Yoast SEO: edit the affected page/post/product in WordPress → scroll to the Yoast SEO meta box → click the 'Advanced' tab → check the 'Allow search engines to show this post in search results?' dropdown — set it to 'Yes' (or 'Default for posts').
- For Rank Math: edit the page → open the Rank Math meta box → Advanced tab → 'Robots Meta' section — ensure 'No Index' checkbox is NOT checked.
- For site-wide settings in Yoast: WordPress Admin → SEO → Search Appearance → Content Types / Taxonomies — ensure the relevant post type is set to 'Show in search results: Yes'.
- Also check Settings → Reading → confirm 'Discourage search engines from indexing this site' is NOT checked (this adds a noindex to every page).
How to fix noindex detected on BigCommerce
- BigCommerce does not add noindex by default to standard storefront pages.
- For individual pages: Admin → Storefront → Web Pages → edit the page → look for an 'SEO' section or 'Search Engine Indexing' toggle and set it to indexed.
- For product pages: Catalog → Products → edit the product → SEO tab — check for a 'noindex' field if your theme or an app has added one.
- For theme-level tags: Admin → Storefront → My Themes → Advanced → Edit Theme Files → open `templates/layout/base.html` (or equivalent) → search for `noindex` and remove any unintended `<meta name="robots">` tags.
- If using a third-party SEO app from the BigCommerce App Marketplace, open it and check per-page or per-template noindex settings.
How to fix noindex detected on Wix
- To set indexing for an individual page: Wix Editor → click on the page in the Pages panel → Page Settings (the three-dot menu beside the page name) → SEO tab → toggle 'Show this page in search results (noindex)' to ON (indexed).
- For site-wide settings: Wix Dashboard → Marketing & SEO → SEO Settings → check for any global noindex toggles.
- Wix also surfaces a per-page SEO panel: in the Editor click the page, then the SEO icon in the left panel → Advanced SEO → 'Additional tags' section — remove any manually added `<meta name="robots" content="noindex">` tag here.
- For Wix Stores product/collection pages: Dashboard → Store Products → edit product → SEO tab — verify the noindex is not set there.
How to fix noindex detected on Wix Studio
- In Wix Studio, open the Pages panel → hover over the page → click the three-dot menu → SEO Settings → confirm 'Index this page' is enabled.
- For Advanced SEO tags: Pages panel → SEO Settings → Advanced → check the 'Additional meta tags' field for any `noindex` robots tag and delete it.
- Global SEO settings: Dashboard → Marketing & SEO → SEO Settings → review any site-level robot directives.
How to fix noindex detected on Squarespace
- For individual pages: open the Pages panel → hover over the page → click the gear icon (Page Settings) → SEO tab → look for 'SEO Visibility' or 'Hide Page from Search Engines' — ensure it is NOT enabled.
- For the whole site: Settings → SEO → Site Visibility — confirm it is set to 'Public' and search engine visibility is enabled.
- Squarespace does not natively allow injecting noindex per-page without Code Injection, so also check: Settings → Advanced → Code Injection (or per-page Settings → Advanced → Page Header Code Injection) for a manually added `<meta name="robots">` tag and remove it.
How to fix noindex detected on Webflow
- For individual CMS items or static pages: open the Designer → Pages panel → click the settings gear beside the page → SEO settings section → uncheck 'Exclude from search index (noindex)' if it is checked.
- For CMS collection items (products, blog posts): Designer → CMS Collections → open the Collection Settings → check if 'Exclude from search index' is toggled on for the collection, and toggle it off.
- For site-wide settings: Webflow Dashboard → Project Settings → SEO tab → confirm no global noindex is enabled.
- After changing, publish the site to push the updated meta tags live, then verify by viewing the page source for the `<meta name="robots">` tag.
How to fix noindex detected on Adobe Commerce (Magento)
- For site-wide robots settings: Admin → Content → Design → Configuration → select the store view → expand 'Search Engine Robots' → set 'Default Robots' to `INDEX, FOLLOW`.
- For individual CMS pages: Admin → Content → Pages → edit the page → scroll to 'Search Engine Optimisation' section → set 'Robots' to `INDEX, FOLLOW`.
- For product pages: Admin → Catalog → Products → edit the product → Search Engine Optimization tab → set 'Robots' to `INDEX, FOLLOW`.
- For category pages: Admin → Catalog → Categories → edit the category → Search Engine Optimization section → set 'Robots' to `INDEX, FOLLOW`.
- Also check your theme's `default_head_blocks.xml` or `head.phtml` for any hard-coded noindex meta tags and remove them.
- Flush the Magento cache after changes: Admin → System → Cache Management → Flush Magento Cache.
How to fix noindex detected on WordPress.org
- Check Settings → Reading → confirm 'Discourage search engines from indexing this site' is NOT ticked — this is the single most common accidental site-wide noindex on WordPress.
- For Yoast SEO: edit the page/post → Yoast SEO meta box → Advanced tab → 'Allow search engines to show this in results' → set to 'Yes'.
- For Rank Math: edit the page/post → Rank Math sidebar → Advanced → Robots Meta → ensure 'No Index' is unchecked.
- For All in One SEO: edit the page → AIOSEO Settings box → Advanced → Robots Settings → set 'No Index' to off.
- For theme-level noindex: Appearance → Theme File Editor → search `noindex` across template files and remove any `<meta name="robots">` tag containing it.
How to fix noindex detected on PrestaShop
- Admin → Shop Parameters → Traffic & SEO → SEO & URLs — edit the page meta entry and ensure the 'Indexed' option is enabled.
- For product/category pages: Catalog → Products (or Categories) → edit item → SEO tab → check the Robots field and set to `index, follow`.
- Also check your theme's `meta.tpl` or `head.tpl` files in `/themes/your-theme/templates/_partials/` for any hard-coded noindex tags.
How to fix noindex detected on OpenCart
- OpenCart does not natively output noindex tags — check any installed SEO extensions (e.g., SEO Extension Pro, OpenCart SEO) in Admin → Extensions → Extensions for a per-page or site-wide noindex toggle.
- Check your theme's `header.twig` (or `header.tpl` for older versions) in the `/catalog/view/theme/your-theme/template/common/` directory for any hard-coded robots meta tags and remove them.
Does your site have this issue?
Run a free SEOLZ audit to find noindex detected — and every other issue — across your whole site in minutes.
Scan my site freeFrequently asked questions
What is Noindex detected?
A `noindex` directive is an instruction — placed either in a page's HTML `<head>` tag or in an HTTP response header — that tells search engines like Google: "Do not include this page in your search index." It looks like `<meta name="robots" content="noindex">` (or combined with `nofollow` as `noindex,nofollow`). When this tag is present, Google will crawl the page but then discard it from search results entirely, as if the page never existed to searchers.
Why does noindex detected matter?
Any page carrying a `noindex` directive earns zero organic traffic — it simply cannot rank. If your product pages, category pages, blog posts, or homepage are accidentally tagged this way, you are invisibly blocking your own revenue. This is one of the most common causes of sudden ranking drops and "missing pages" in Google Search Console. Beyond rankings, pages blocked by `noindex` also lose any link equity they might otherwise pass, compounding the traffic loss. Because the tag is easy to set once and forget, it frequently goes unnoticed for months while costing you sales.
How do I fix noindex detected?
Remove or replace the `noindex` directive on any page you want Google to find and rank, then verify the change with Google Search Console.
Authoritative references
- Robots meta tag & noindex — Google Search Central
- SEO Starter Guide — Google Search Central