ShipworkSite inspection
Index signals

Crawlability

PaginationAre paginated pages set up right?Internal searchIs site search eating crawl budget?URL parametersAre parameters creating duplicates?Log analyserWhat does Googlebot actually crawl?Robots builderNeed a robots.txt file?Soft 404sAre pages “not found” but returning 200?JavaScriptCan crawlers see it without running JS?FreshnessIs my site quietly going stale?Robots.txtDoes robots.txt say what I think?

Indexing

Sitemap lastmodAre my sitemap dates valid?SitemapIs my sitemap actually fetchable?IndexingIs Google allowed to index my pages?CanonicalsIs Google indexing the wrong URL?Index signalsDo sitemap and index signals agree?Sitemap generatorNeed a sitemap.xml for my site?Bulk URL statusWhere does each of these URLs really land?Redirect builderNeed the redirect rules?RedirectsAre my URLs answering directly, over HTTPS?

On-page

Keyword ideasWhat are people searching for?SERP previewHow does my page look in Google?Content qualityAre your pages too thin or too alike?Image weightAre images slowing the page?CannibalizationAre pages competing with each other?On-page checkDoes the page use its target phrase?ImagesAre my images accessible and loading?Meta tag builderWhat should my title and share tags say?DuplicatesDo my pages compete for one query?

Links

Orphan pagesWhich pages can no link reach?Link graphHow deep do your pages sit?Anchor textDo links say what they point at?Outbound linksAre external links still alive?Broken linksAre internal links sending visitors nowhere?

Structured data

Rich resultsIs my markup eligible for a rich result?Structured dataIs my product schema valid?Schema coverageDo my key pages carry structured data?Social previewHow does my page look when shared?Schema vs pageDoes markup match the page price?Schema builderNeed valid JSON-LD?

International

Hreflang sitemapDo page and sitemap hreflang agree?HreflangDo my language versions link back?Hreflang builderNeed the hreflang tags?Redirect planMy site has dead links — what redirects do I write?Sitemap diffIs anything missing from my sitemap?Robots simulatorWhat does my robots.txt actually block?Can Googlebot?Can Googlebot fetch this URL?
Every error, explainedGuides
Pricing Learn Error guides Run free audit
Sign in

Sign in free and get one more free check this month. Your account keeps your reports, watches and connections on any device.

Sign in with GoogleOpens your account, or creates a free one Sign in with work emailWe email you a 6-digit code PricingPlans and credit packs for the paid jobs

All errorsSubmitted URL marked noindex

How do you fix “Submitted URL marked noindex” in Search Console?

What the error means

The URL appears in a sitemap, but Google found a noindex directive on the page, usually a meta robots tag or an X-Robots-Tag response header. A sitemap asks Google to consider URLs for crawling; it does not override a noindex instruction.

Why Google rejects it

This often happens when a page was intentionally excluded and later added to the sitemap, a staging setting or SEO plugin left noindex enabled, or a template applies the directive to an entire page type. If the page should stay out of Search, the sitemap entry is the conflicting signal.

How to fix it

  1. Decide whether the page should be indexed. If not, keep noindex and remove the URL from the sitemap; do not ask Google to index a page you intend to exclude.
  2. If it should be indexed, inspect the rendered HTML for a robots meta tag and check the HTTP response headers for X-Robots-Tag. Remove the unintended noindex at its source.
  3. Check the page’s template and SEO settings, not just the individual URL. A shared setting can affect every product, collection, category, or post of that type.
  4. Confirm the URL returns a successful response, is not blocked from crawling in robots.txt, and has a sensible canonical. Google must be able to crawl the page to see that noindex is gone.
  5. Refresh or regenerate the sitemap so it contains only canonical, indexable URLs. Test with URL Inspection, then request indexing for the important page.

Common causes

The sitemap includes pages intentionally excluded from search

A page may correctly carry noindex while a sitemap generator still lists every published URL. The two signals conflict: the sitemap presents the URL as a discovery candidate, while the page tells Google not to index it. Decide the intended status first, then align both sources.

A template applies noindex to an entire content type

A theme, SEO plugin, or platform setting can emit noindex on every product, collection, tag, or archive page. A single URL inspection may be a clue to a broader template rule. Compare a working page of the same type and inspect the rendered robots meta tag and HTTP headers.

A staging or launch setting was carried to production

A site-wide search visibility setting can be useful while building a site and harmful after launch. Check whether the directive appears across unrelated pages and whether it was introduced during migration, a theme change, or plugin configuration.

A response header adds noindex outside the HTML

The page source can look clean while the server returns an X-Robots-Tag: noindex header. This is common when server rules target a path or file type. Inspect the HTTP response headers as well as the HTML; removing a meta tag alone will not clear a header instruction.

The sitemap or SEO plugin has stale indexability data

A page may have become indexable but an old sitemap or cache still includes incorrect data, or the reverse: a noindex setting was removed but a cached response still serves it. Compare live output, the sitemap, and the settings in the source plugin before requesting another crawl.

Fix it on your platform

On Shopify

  1. Inspect the page's public source for <meta name="robots" content="noindex"> and check whether the noindex came from theme Liquid, an SEO app, or a product visibility setting.
  2. Shopify's searchability settings distinguish publishing from search visibility. Confirm the product is published to Online Store and is not intentionally hidden or unlisted; inspect the current platform setting before changing theme code.
  3. If the page should be indexed, remove the unintended rule at its source and check that the sitemap no longer conflicts with the resulting indexability state.
  4. Do not block the page in robots.txt while trying to remove noindex: Google must be able to crawl the URL to see the updated directive.

On WooCommerce

  1. Inspect the SEO plugin's page-level robots settings and global settings for the affected post type, taxonomy, or archive.
  2. Check the actual response headers for X-Robots-Tag in addition to the rendered meta robots tag; server configuration can add a directive independently of the plugin.
  3. If the URL should be indexed, remove noindex in the setting that emits it, clear page/CDN cache, and regenerate the SEO plugin sitemap if needed.
  4. If the page should stay noindex, leave the directive and exclude it from the XML sitemap rather than turning off the intended restriction.

On other platforms

  1. Wix: check the page's SEO settings for an indexing toggle and confirm the published page output reflects the intended choice.
  2. Squarespace or BigCommerce: inspect page-level SEO visibility and any site-wide or collection-level noindex setting, then compare the live tag with the sitemap entry.
  3. For custom hosting, inspect both HTML and HTTP headers; remove an unintended X-Robots-Tag at the server or CDN rule that adds it.
  4. On any platform, allow crawling while Google needs to discover a changed noindex directive; a robots.txt block can prevent that discovery.

How to confirm it is fixed

  1. Fetch the live HTML and response headers for the URL; confirm the unintended noindex is gone from both the meta tag and X-Robots-Tag header.
  2. Check robots.txt permits crawling and the canonical points to the URL you intend to index. A blocked URL prevents Google from seeing updated page directives.
  3. Run the index signals check to compare public sitemap, noindex, canonical, status, and robots signals.
  4. Use Search Console URL Inspection's live test, then request indexing for an important corrected URL. Update or regenerate the sitemap so it contains only URLs intended to be indexable.

A worked example

Hypothetical case: a home decor store marks discontinued products noindex so they stop appearing in Search, but the SEO plugin's sitemap still lists those product URLs. Later, a new product template inherits the same noindex setting, so current products show Submitted URL marked noindex in Search Console. The owner compares a current product with a discontinued one and finds the robots meta tag on both. They correct the product-template setting, retain noindex for the retired products, and update the sitemap rules to exclude those intentionally hidden URLs. A live URL Inspection test can now crawl the current product and reports indexing allowed, while the retired pages remain excluded by design.

Questions

Does a sitemap override noindex?
No. Google treats noindex as an instruction not to index the page. Remove the noindex if the page should appear, or remove the URL from the sitemap if it should not.
Can robots.txt hide a noindex page from Google?
It can prevent crawling, which also prevents Google from seeing a page-level noindex. Allow crawling when you need Google to process that directive, then keep the directive or remove it according to your intent.
How do I find a noindex in the response header?
Use URL Inspection’s live test or an HTTP header inspection tool and look for X-Robots-Tag. Also inspect the rendered HTML for a robots meta tag.
Should a noindex URL be in my XML sitemap?
Usually the sitemap should list the canonical URLs you want search engines to discover and index. If a URL is intentionally noindex, remove it from the sitemap while leaving its directive in place. A sitemap does not override noindex, and the mismatch can create a Search Console status worth cleaning up.
Can I use robots.txt to make Google remove a noindex page?
No. Robots.txt controls crawling, while noindex is an indexing directive that Google must fetch to see. If a page is blocked from crawling, Google may not discover the noindex instruction. Keep it crawlable while the directive needs processing, or password-protect content that should not be publicly accessible.
Why does Search Console still show noindex after I removed it?
The report may reflect an earlier crawl, or a cache, plugin, server header, or shared template may still emit the directive. Inspect the live HTML and response headers, test the live URL in URL Inspection, and allow Google to recrawl before expecting the indexed report to change.
Find out if this is happening to you

Shipwork compares sitemap URLs with page-level noindex, canonical, status, and robots signals to find conflicting indexability settings. Free, no account, no signup. Paste your store address.

Check my store for Submitted URL marked noindex

Other errors like this