Blogger + WordPress

Fix “Submitted URL Marked ‘noindex’” in WordPress (Yoast / Rank Math Step-by-Step)

The Search Console error “Submitted URL marked ‘noindex’” means Google received your URL (usually from your sitemap)

but detected a directive telling it not to index the page.
That directive can appear as a meta robots tag in HTML or as an HTTP header like X-Robots-Tag: noindex.This is one of the best errors to fix because it’s usually 100% under your control. Once you remove the noindex directive,
clean your sitemap, and request indexing, your page can start appearing in Google.

Secondary keywords: WordPress noindex fix, Yoast noindex, Rank Math noindex, X-Robots-Tag noindex, Search Console indexing

1) What the error means

Search Console uses your sitemap and site discovery to find URLs. When it says “Submitted URL marked noindex,” it means:

You submitted a URL to Google (often via sitemap), but the URL includes a directive telling Google not to index it.

This directive can be:

  • Meta robots tag inside the HTML: <meta name="robots" content="noindex">
  • HTTP header: X-Robots-Tag: noindex
  • Plugin/theme feature that adds noindex automatically (archives, attachments, etc.)
  • Site-wide “discourage indexing” mode in WordPress

The fix depends on where the noindex is coming from — so the first job is to locate the source.

2) Where noindex comes from (all common sources)

Most WordPress noindex problems come from one of these places:

SourceHow it happensTypical fix
WordPress Reading“Discourage search engines” enabledDisable it
Yoast (page-level)Page set to noindex in Advanced settingsSet to Index
Rank Math (page-level)Robots meta set to noindexSet to Index
Yoast/Rank Math (global)Archives/taxonomies disabled or noindexedIndex the right types, noindex thin ones intentionally
Headers (X-Robots-Tag)Hosting/security/cache adds noindex headerRemove header rule; purge cache
Staging/Coming soonMaintenance plugin blocks indexingDisable maintenance/noindex mode
Theme codeTheme inserts robots meta tagRemove or override in functions.php

3) Step 1: Confirm exactly how Google detects noindex

Open Search Console → URL Inspection for one affected URL. In the details, Google will usually mention where noindex is detected:
either the robots meta tag or the X-Robots-Tag header.

A) Check the HTML source (easy)

  1. Open the URL in your browser
  2. Right click → View page source
  3. Search for: noindex, robots, x-robots

B) If Search Console says “X-Robots-Tag noindex” but you can’t find it in HTML

Then the noindex is not in your HTML — it’s in your HTTP headers (server or plugin). This happens often with security plugins,
caching layers, CDN rules, or staging configurations.

Rule: If noindex is in headers, changing Yoast/Rank Math page settings might not fix it until you remove the header rule.

4) Step 2: WordPress “Reading” setting

This is the first place to check because it can apply site-wide.

  1. WordPress Dashboard → Settings → Reading
  2. Find: “Discourage search engines from indexing this site”
  3. Make sure it is unchecked
  4. Save changes
Why it matters: If your entire site is discouraged, Search Console will keep reporting noindex-like indexing failures.

5) Step 3: Fix noindex in Yoast (page + global)

A) Yoast page-level noindex (most common)

  1. Edit the affected post/page
  2. Yoast SEO panel → Advanced
  3. Find: “Allow search engines to show this Page in search results?”
  4. Set it to: Yes (Index)
  5. Update the post

B) Yoast global settings (archives & taxonomies)

Sometimes the affected URLs are not posts — they’re categories, tags, or author archives.
In Yoast, these may be set to noindex intentionally.

Ask yourself: do you want them indexed?

  • If your category pages are strong (intro text + many posts), indexing can be OK.
  • If tag pages are thin (1–2 posts), noindex is often better.
Important sitemap rule: If a URL is noindexed on purpose, it should not be in your sitemap.
Otherwise you will keep getting “Submitted URL marked noindex.”

6) Step 4: Fix noindex in Rank Math (page + global)

A) Rank Math page-level Robots Meta

  1. Edit the affected post/page
  2. Rank Math panel → Advanced
  3. Find Robots Meta
  4. Ensure “noindex” is NOT selected, and “index” is active
  5. Update the post

B) Rank Math global settings

Similar to Yoast, Rank Math may noindex archives (tags, author, date) or custom post types globally.
If those URLs appear in your sitemap while noindexed, Search Console flags it.

7) Step 5: Fix X-Robots-Tag noindex (headers/caching/security)

If Search Console says it found noindex in the X-Robots-Tag header, it usually means:

  • Your host applied a rule
  • A security plugin is blocking indexing
  • A cache/CDN layer is injecting headers
  • You are on a staging subdomain or “coming soon” mode

A) Quick checks that often solve it

  • Disable “maintenance / coming soon” plugin temporarily and re-test
  • Purge cache (plugin + server cache + CDN cache)
  • Check security plugins for “discourage indexing” options
  • If using Cloudflare, review cache rules / transform rules if any

B) Common staging patterns

If your site is on staging.example.com or a temporary host URL, noindex headers are often enabled automatically.
Make sure you’re submitting your real production domain in Search Console.

If you can’t find the source: Ask your hosting support: “Is the server sending X-Robots-Tag: noindex for this URL?”

8) Step 6: Clean your sitemap (don’t submit noindex URLs)

This is a key reason the error persists: your sitemap keeps submitting URLs that are noindexed.
Google sees the sitemap submission and then sees noindex, so it reports the issue again.

What to do

  1. Decide which URLs you want indexed (posts/pages usually yes)
  2. Keep noindex on thin pages intentionally (tags, date archives) if needed
  3. Ensure your SEO plugin sitemap excludes noindex URLs where possible
  4. Remove unnecessary archives from sitemap if they’re noindexed

Index + keep in sitemap

  • Important posts and pages
  • Strong categories (optional)

Noindex + exclude from sitemap

  • Thin tag pages
  • Author/date archives (single-author blogs)
  • Attachment pages (often low value)
  • Search results pages

9) Step 7: Request indexing correctly

After you remove the noindex directive and clean the sitemap signals:

  1. Search Console → URL Inspection
  2. Test Live URL (if available)
  3. Click Request indexing
Tip: Request indexing for important pages only (top posts/pages). Don’t spam requests for hundreds of URLs.

10) Special cases (categories, tags, attachments, staging)

A) Category/tag pages

If the affected URLs are category/tag pages, decide based on value:

  • Index categories only if they have a good intro + many posts
  • Noindex tags if they’re thin (common best practice on new sites)

B) Attachment pages

WordPress media attachment pages are often thin and may be noindexed by SEO plugins. That’s usually fine —
but ensure they’re not being submitted in the sitemap.

C) “Coming soon” mode

If you used a coming soon plugin while building your site, it might still be sending noindex.
Disable it fully, purge cache, then re-test.

D) Conflicting SEO plugins

If you have Yoast + Rank Math + another SEO plugin active, they may generate conflicting robots tags.
Use one SEO plugin only.

11) Copy/paste checklist

  • ✅ Check URL Inspection: is noindex from HTML meta or X-Robots-Tag header?
  • ✅ WordPress → Settings → Reading: “Discourage indexing” is OFF
  • ✅ Yoast (page): “Show in search results” = YES
  • ✅ Rank Math (page): Robots Meta = INDEX
  • ✅ Remove X-Robots-Tag noindex from server/CDN/cache/security
  • ✅ Purge cache (plugin + server + CDN)
  • ✅ Sitemap contains only index-worthy URLs (no noindex URLs submitted)
  • ✅ Request indexing after fixes

12) FAQs

Why does Search Console say noindex but I don’t see it in my page source?

Because noindex might be in HTTP headers (X-Robots-Tag) or injected by a cache/security layer.
In that case, changing Yoast/Rank Math may not fix it until the header is removed.

Can I keep some pages noindex?

Yes — and it’s often smart (thin tags, date archives, attachment pages).
Just make sure those noindex URLs are not being submitted in your sitemap.

How long until Google indexes after I fix noindex?

It varies, but once noindex is removed and you request indexing, Google usually reprocesses the page faster than normal crawling.
Focus on clean signals + internal links.

Conclusion

“Submitted URL marked ‘noindex’” is almost always a configuration issue: a robots meta tag, an SEO plugin setting,
a site-wide WordPress reading option, or an X-Robots-Tag header from your server/caching/CDN.
Find the source, remove the noindex (if the page should be indexed), clean your sitemap, and request indexing.
Once fixed, your pages can start appearing in Google normally.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to top button

Adblock Detected

Please consider supporting us by disabling your ad blocker