Indexability and crawling

How to fix a page accidentally set to “noindex”

If a page you care about is nowhere in Google, not even when you search its exact title, a noindex tag is the first thing to rule out. It is one line, it overrides everything else you do for that page, and it usually got there by accident.

What it is

noindex is an instruction to search engines to leave a page out of their results. It lives either in the page's HTML (<meta name="robots" content="noindex">) or in a header your server sends (X-Robots-Tag: noindex). Google honours it, so the page can be perfect and still never appear.

Why it costs you

A noindexed page cannot rank for anything. No traffic, no matter the content, the links, or the effort. The tag is almost always a leftover: a staging site that shipped with it on, a WordPress setting flipped during a redesign, an SEO plugin defaulting to noindex for a page type. Because nothing looks broken on the page itself, it can sit there for months.

How to fix it

  • WordPress: Settings → Reading, and untick “Discourage search engines from indexing this site” (that one setting noindexes everything). Then per page, check Yoast or Rank Math: the “Advanced” panel has an “Allow search engines to show this page” toggle.
  • Shopify: Shopify indexes by default. If a page is noindexed, it is from a theme edit or an app. Search your theme.liquid and templates for noindex and remove the tag from pages you want found.
  • Webflow / Squarespace / Wix: each has a per-page toggle (Webflow: page settings → “Disable indexing”; Squarespace: page settings → SEO → “Hide this page from search engines”). Turn it off for pages that should rank.
  • Hand-coded: delete the <meta name="robots" content="noindex"> from the page head, or drop the X-Robots-Tag: noindex header from your server or CDN config. Keep it only on pages you want hidden, like a thank-you page after a form.

How to check your site

View the page source (Ctrl-U) and search for noindex. Check the response headers too. A browser’s Network tab shows X-Robots-Tag if it is set. To catch it across a whole site at once rather than page by page, run a crawl.

What this looks like in practice

A SaaS moved its blog behind Yoast’s “noindex for this post type” default. Forty articles were live, linked, and invisible to Google for a quarter. One toggle brought them back.

Questions people ask

I removed the tag but the page still is not in Google.
Removal is not instant. Request indexing in Google Search Console, and give it days to weeks depending on how often Google crawls you.
Should any page be noindexed on purpose?
Yes: thank-you pages, internal search results, thin tag archives. noindex is a tool, not a bug; the problem is only when it is on a page you want found.

Does your site have this?

Run a free check to see which of your pages are set to noindex.

See also

All SEO checks →