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
noindexrule, an instruction to exclude content from search indexing. A robots.txt rule that blocks that access prevents Googlebot from reading the directive.
Key facts
- Google's noindex documentation requires the page to be accessible to the crawler for the rule to work.
- Google's robots.txt introduction says a blocked page's URL can still appear in search results without a description.
- The robots meta tag specification applies the crawl-access requirement to both HTML meta tags and
X-Robots-TagHTTP response headers. - The URL Inspection documentation warns that a blocked page can show Indexing allowed? Yes, because Google cannot read its
noindexdirective.
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.
Related terms
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
- Google Search Central, "Block Search indexing with noindex", 10 December 2025
- Google Search Central, "Introduction to robots.txt", 10 December 2025
- Google Search Central, "Robots meta tag, data-nosnippet, and X-Robots-Tag specifications", 24 March 2026
- Google Search Console Help, "URL Inspection tool", undated
Check how a page reads to answer engines. Open the GEO score analyzer