Skip to content
Join the waitlist

Classic Search

noindex

noindex is a rule, set in a robots meta tag or an X-Robots-Tag HTTP header, that tells search engines which support it not to show a page in their results. A crawler has to fetch the page to see the rule, so a page blocked by robots.txt can still be listed. Google does not support noindex written in robots.txt.

  • Industry term

By QueryRev ResearchPublished Updated6 min read

Why it matters.

It is the control for keeping a page out of search results. Google says noindex is set with a meta tag or an HTTP response header, and that when Googlebot crawls the page and extracts the rule, Google will drop the page entirely from its results, whether or not other sites link to it. Because it works page by page, it is also useful when a site owner has no root access to the server[1].

The rule is read by crawling the page, and that is the usual cause of failure. Google says the page must not be blocked by robots.txt and must be otherwise accessible, or the crawler will never see the rule and the page can still appear in results, for example if other pages link to it[1]. Search Console’s help for the page indexing report says the same from the other side: a robots.txt rule is not recommended for blocking a page, and will actually prevent noindex from being seen[4].

Robots.txt cannot carry it. Google’s documentation says that specifying noindex in the robots.txt file is not supported[1]. The change came in 2019: Google announced on 2 July of that year that it would retire the code handling unsupported and unpublished rules, noindex among them, on 1 September 2019, and named noindex in robots meta tags as the most effective way to remove URLs from the index when crawling is allowed[3].

The header form is for files that have no HTML head. Google says an X-Robots-Tag header can carry the value noindex or none for non-HTML resources such as PDFs, video files and image files[1]. Google also warns that the rules may not be treated the same by other search engines, and that a rule written for search crawlers does not bind others, such as AdsBot, which may need rules aimed at them[2].

Removal takes the time a revisit takes. Google says it may take months for Googlebot to revisit a page, depending on the page’s importance, and that a page still in results has probably not been crawled since the rule was added[1]. The opposite mistake is a site-wide block. In QueryRev’s study, 190 of the 6,294 sites whose robots.txt could be read, 3.0%, close the whole site in their catch-all group, User-agent: *[5]. On such a site a crawler that obeys the file never reads a noindex tag on any page.

How it is measured.

Per URL, read the response as it is served: the robots meta tag in the HTML head and the X-Robots-Tag header. The rule exists only if the response carries it. Then read robots.txt for the same URL. A URL that carries noindex and is also disallowed is a conflict, because the rule cannot be read.

Per site, list the URLs that carry noindex and count them by template. Search Console’s page indexing report names the pages it did not index because of a noindex tag and the pages blocked by robots.txt[4], and Google points to it for monitoring the pages from which Googlebot extracted a noindex rule[1].

Over time, date every change to the list. A jump after a deploy usually means a rule meant for a test site shipped to the live one. After a rule is added or removed, count the days until the page leaves or returns to results; for a page that is rarely crawled, that can be a long time.

Measured by

  • URLs with the rule
  • Rule and robots.txt in conflict
  • Days to leave results

A worked example.

Illustrative: an invented site, to show the method.

A store wants four URLs out of search results and writes four different rules. A retired pricing guide gets a robots meta tag. A thank-you page gets a meta tag and also a Disallow line, put there by a different team. A draft page gets a Noindex line in robots.txt. A price list PDF gets an X-Robots-Tag header.

Two of the four can work. The guide and the PDF are crawled, their rules are read, and they leave results after the next crawl. The thank-you page is never fetched by an obedient crawler, so its tag is never read and the URL can still be listed. The robots.txt line is not supported at all. The fix is to remove the Disallow line and move the other rule into a meta tag.

Four rules for four URLs

What to do, step by step.

  1. Decide what each URL needs. Keep it out of results: noindex. Keep it from being fetched: robots.txt. Keep it private: a login.

  2. Add the rule: a robots meta tag in the head of an HTML page, or an X-Robots-Tag header for a PDF, an image or another file[1].

  3. Leave the page crawlable. Make sure no robots.txt rule disallows it and nothing in front of the site blocks the crawler[1].

  4. Never write noindex in robots.txt. Google does not support it there[1].

  5. Check what Google received with Search Console’s URL Inspection tool, request a recrawl, and expect the page to leave results only after it has been crawled again[1].

  6. To take a page out quickly, use Google’s removal tools as well, and keep a dated list of the URLs you meant to noindex so that a stray rule is easy to spot.

Mistakes to avoid.

  • Disallowing a page that carries noindex. The crawler never fetches the page, so it never sees the rule, and the URL can still appear in results if other pages link to it[1]. Remove the Disallow line first.

  • Writing noindex in robots.txt. Google retired support for it in 2019[3] and its documentation says it is not supported[1]. Use a meta tag or a header.

  • Expecting instant removal. The rule takes effect when the page is crawled again, which Google says may take months for some pages[1]. Watch the report, not the clock.

  • Treating noindex as privacy. It asks search engines not to show a page; the page can still be opened by anyone with the address. Google’s help names a login as the other way to block a page from results[4].

  • Assuming every search engine and bot reads it alike. Google says other search engines may not treat these rules the same, and that a rule for search crawlers does not bind crawlers such as AdsBot[2]. Check the documentation of each engine that matters to you.

How QueryRev treats it.

QueryRev’s crawler reads the robots directives of every page and keeps a new version when a page changes, so a noindex that appears is a dated change and not a surprise (how it reads a site). A rogue noindex, robots.txt rule or redirect becomes a Protect decision with its evidence, the revenue at risk and a verified recovery (Search Integrity). Adding or removing a rule is a change to the site: it passes your policy and is written to the Change Ledger. See the guide to the SEO audit report.

Questions people ask.

What is the difference between noindex and disallow?

Disallow, in robots.txt, asks crawlers not to fetch a URL. Noindex asks search engines not to show a page in results, and it can be read only on a page that is fetched. The two should not be combined on one URL: a disallowed page’s noindex is never read, and the URL can still be listed.

Can I put noindex in robots.txt?

Not for Google. Google’s documentation says specifying noindex in robots.txt is not supported, and it retired the code that handled such lines on 1 September 2019. Use a robots meta tag, or an X-Robots-Tag header for files that are not HTML.

How long does noindex take to work?

Until the page is crawled again. Google says that depending on how important a page is, it may take months for Googlebot to revisit it. The URL Inspection tool lets you request a recrawl, and Google’s removal tools take a page out of results faster.

Sources and citation.

Primary sources only: the search engines, the AI vendors, standards bodies and QueryRev’s own research. Each is cited in the text by its number.

  1. Block Search indexing with noindexGoogle Search Central ·

  2. Robots meta tag, data-nosnippet, and X-Robots-Tag specificationsGoogle Search Central ·

  3. A note on unsupported rules in robots.txt (2 July 2019)Google Search Central Blog ·

  4. Page indexing reportGoogle Search Console Help ·

  5. State of AI crawler access, October 2026QueryRev Research ·

Cite this definition

A suggested citation. Its link goes to the definition, whose anchor does not change.

QueryRev Research. “noindex.” QueryRev AI glossary, 24 October 2026. https://queryrev.com/glossary/noindex#definition

Related terms