Submitted URL marked 'noindex' high
Submitted URL Marked 'noindex'
A URL in your sitemap tells Google not to index it, so you're submitting and blocking the same page at once.
What you see
Submitted URL marked 'noindex' Indexing: Excluded Page cannot be indexed: Submitted URL marked 'noindex'
What’s actually happening
You submitted the page in an XML sitemap, but it never reaches the index. Search Console's Pages report files it under "Submitted URL marked 'noindex'" and the URL Inspection tool shows "Excluded by 'noindex' tag." The contradiction is the tell: sitemaps say "index this," the noindex directive says "don't." Google obeys the noindex.
Common causes
- A `<meta name="robots" content="noindex">` left in the page `<head>`, often a staging default that shipped to production.
- An `X-Robots-Tag: noindex` HTTP response header set at the server, CDN, or framework level — invisible in the page source, so easy to miss.
- A CMS or SEO plugin (Yoast, Rank Math, Wix, Shopify) toggling noindex on a template, page type, or taxonomy that still feeds the sitemap.
- The sitemap generator and the indexing rules disagree — e.g., the plugin marks a category noindex but the sitemap module still lists it.
- A stale sitemap listing URLs that were intentionally set to noindex but never removed from the file.
How to fix it
- Confirm where the noindex livesRun URL Inspection > Test Live URL in Search Console, then check both layers yourself: view-source for the meta tag, and `curl -sI https://example.com/page | grep -i x-robots-tag` for the header. You need to know which one is firing before you touch anything.
- Decide: index it or drop it from the sitemapIf the page should rank, remove the noindex (next step). If it genuinely shouldn't be indexed, leave the noindex and remove the URL from the sitemap — keeping it in the sitemap is what triggers the error.
- Remove the directive at its sourceDelete the meta tag from the template, or unset the `X-Robots-Tag` header in your server/CDN config (Nginx `add_header`, Apache `Header set`, Cloudflare rule). In a CMS, flip the page/template's index toggle in the SEO plugin rather than editing output by hand.
- Validate the fix, then request indexingRe-run Test Live URL until it reports "URL is available to Google," then click Request Indexing. In the Pages report, use Validate Fix so Google re-crawls the whole group.
- Regenerate and resubmit the sitemapMake sure the sitemap reflects current rules — only canonical, indexable URLs. Resubmit it under Sitemaps so the submitted set and the indexing directives finally agree.
Stop it recurring
Add a deploy check that greps production HTML and headers for `noindex`, so a staging default never reaches live again.
Related errors