Why is my page not indexed? A noindex and robots.txt checklist

A step-by-step checklist for pages missing from Google, covering noindex tags, X-Robots-Tag headers, robots.txt blocks, canonicals, sitemaps and server errors.

By Wardzo Team · Updated · 2 min read · SEO

Free · no signup · passive checks only · results in under a minute

When a page does not show up in Google, the cause is usually technical and fixable in minutes. Work through this checklist from top to bottom. The first items are the most common and the most damaging.

1. Is there a noindex?

A noindex tells search engines not to show the page in results. It can be set in two places:

  • In the HTML: <meta name="robots" content="noindex">
  • In an HTTP response header: X-Robots-Tag: noindex

Common causes: a staging setting copied to production, WordPress's Discourage search engines from indexing this site option, an SEO plugin setting, or a framework default for preview deployments.

2. Does robots.txt block the page?

Open https://yourdomain.com/robots.txt. A rule like this blocks everything:

User-agent: *
Disallow: /

Remember that robots.txt controls crawling, not indexing. If you block a page in robots.txt, Google cannot see its noindex tag, and the URL may still appear in results without a description. To remove a page from results, allow crawling and use noindex.

3. Does the canonical tag point somewhere else?

<link rel="canonical" href="…"> tells Google which URL is the main version. If it points to another page, Google indexes that one instead. If it points to another domain, often a staging or old domain, your page may never be indexed.

4. Does the page return 200?

Redirect chains, soft 404s (an error page returning 200), and 5xx errors all prevent indexing. Check the final status code, not only what the browser shows.

5. Can Google find the page?

New pages need to be discovered. Add them to your XML sitemap, reference the sitemap in robots.txt with a Sitemap: line, and link to the page from other indexed pages.

6. Is the content worth indexing?

If all the technical checks pass, Google may have chosen not to index the page because it looks thin or duplicate. Search Console shows this as "Crawled - currently not indexed".

Automate the checklist

The free noindex checker runs the technical checks above on your homepage and up to 24 more pages. Add your site to Wardzo to have it re-checked every week, so a bad deploy cannot quietly de-index you.