Can Google read noindex on a page blocked by robots.txt?

The Citead team, updated

In short. Google must be able to crawl a URL to read its noindex directive, whether it is in HTML or an HTTP response header.

Definition: No. As of 17 October 2026, Google's documentation states that Googlebot, its search crawler, must access a page to read its noindex rule, an instruction to exclude content from search indexing. A robots.txt rule that blocks that access prevents Googlebot from reading the directive.

Key facts

Why can a blocked URL still appear in Google?

Crawling is fetching a resource; indexing makes information about it available for search. A robots.txt file controls which URLs a crawler can request. Google's robots.txt introduction explains that links from other pages can supply enough information for Google to index a URL without visiting it.

Putting noindex inside the blocked page leaves the instruction behind the crawl restriction. The same introduction recommends removing the robots.txt entry blocking the page when addressing this kind of search result, and using an indexing control to keep the page out of Search.

How should the directive be delivered?

A robots meta tag is an HTML instruction placed in a page's <head> section. Google's robots meta tag specification documents this form:

<meta name="robots" content="noindex">

An HTTP response header is information returned by the server alongside a resource. The same specification documents X-Robots-Tag as an alternative carrier for indexing rules:

X-Robots-Tag: noindex

Changing the carrier preserves the crawl-access requirement. The specification says indexing rules in either location are ignored when robots.txt prevents crawling. For exclusion through noindex, the URL must remain accessible so Google can fetch the instruction.

How can the implementation be checked?

Google's URL Inspection documentation distinguishes the indexed version from a live test of the current page. Its Crawl allowed? field reports robots.txt permission, while Page fetch reports whether Google can retrieve the page.

The Indexing allowed? field needs particular care: robots.txt blocking makes it show Yes, because the crawler cannot inspect the page's indexing instructions. After a configuration change, Test live URL checks the current version; the indexed inspection reflects Google's stored information. This distinction helps identify a crawl block before interpreting the indexing field.

FAQ

Can I put noindex directly in robots.txt?

Google's noindex documentation says Google does not support that implementation. Use an HTML meta tag or HTTP response header on an accessible resource.

Why does my page still appear after I add noindex?

The same documentation explains that Google must crawl the page again to read the change. A robots.txt block can prevent that fetch; URL Inspection can help check access and request a recrawl.

Sources

  1. Google Search Central, "Block Search indexing with noindex", 10 December 2025
  2. Google Search Central, "Introduction to robots.txt", 10 December 2025
  3. Google Search Central, "Robots meta tag, data-nosnippet, and X-Robots-Tag specifications", 24 March 2026
  4. Google Search Console Help, "URL Inspection tool", undated

Check how a page reads to answer engines. Open the GEO score analyzer

Test a page and see what to fix first

The analysis usually takes less than 10 seconds and needs no account.

400,000+ pages scored in the public benchmark