Inferensys

Glossary

Noarchive

A crawler directive preventing search engines and AI bots from storing a cached copy of a web page, thereby restricting the use of the content in long-term training data repositories.
Developer reviewing semantic search engine results on laptop, relevance scores visible, technical search demo.
CRAWLER DIRECTIVE

What is Noarchive?

A technical instruction preventing compliant search engines and AI crawlers from storing a cached copy of a web page, thereby restricting the long-term retention of content in training data repositories.

Noarchive is an HTML meta tag or HTTP response header directive that instructs automated crawlers not to store a locally cached copy of a web page. While distinct from the noindex directive, which prevents indexing entirely, noarchive specifically targets the persistent storage of page snapshots, ensuring that content cannot be retrieved from a server-side cache after the original page is updated or deleted.

In the context of AI governance, the noarchive directive serves as a critical training data opt-out mechanism. By preventing the long-term caching of content, it disrupts the ability of foundation model trainers to build static, replayable corpora from web scrapes, forcing models to rely on ephemeral retrieval rather than memorized, stored copies of proprietary data.

CACHE SUPPRESSION MECHANISM

Key Features of Noarchive

The noarchive directive is a critical tool for controlling the persistence of web content in external repositories. By preventing cached copies, it limits the window of opportunity for unauthorized AI training ingestion.

01

Mechanism of Action

The noarchive directive operates via the X-Robots-Tag HTTP header or a meta robots tag in the HTML <head>. When a compliant crawler encounters <meta name='robots' content='noarchive'>, it is instructed not to store a cached or snapshot version of the page. This is distinct from noindex, which prevents indexing but may still allow caching. The directive targets the long-term storage layer of search engines and AI crawlers, ensuring that even if a page is indexed, its full text is not retained in a static, retrievable cache for future training runs.

HTTP Header
Primary Method
Meta Tag
Fallback Method
02

Distinction from Noindex

It is a common misconception that noindex alone prevents AI training. A page with only noindex can still be crawled and cached by some bots for link graph analysis or short-term processing. noarchive specifically targets the persistent storage of the page's content. For maximum protection against unauthorized ingestion, a combination of noindex, noarchive is recommended. This ensures the page is neither indexed for discovery nor stored in a long-term cache that could be scraped later for training corpora.

noindex
Blocks Indexing
noarchive
Blocks Caching
03

Impact on AI Training Pipelines

Foundation model training relies heavily on static datasets like Common Crawl, which are snapshots of cached web pages. By implementing noarchive, content owners prevent their pages from being included in these snapshots. This breaks the data supply chain for models that do not perform real-time scraping but instead train on historical dumps. It is a retroactive defense; if a page was cached before the directive was added, the old cache may still exist until it expires or is manually purged.

Common Crawl
Primary Target
Retroactive
Limitation
04

Implementation Methods

There are two primary ways to implement the noarchive directive:

  • HTTP Header: X-Robots-Tag: noarchive is the most reliable method, as it applies to all file types (including PDFs and images) and cannot be altered by client-side scripts.
  • HTML Meta Tag: <meta name='robots' content='noarchive'> is easier to deploy but only works for HTML documents. For comprehensive coverage, use the HTTP header at the server level to protect non-HTML assets that might otherwise be cached and ingested into multi-modal training datasets.
X-Robots-Tag
Server-Level
Meta Tag
Document-Level
05

Compliance and Limitations

noarchive is a voluntary directive, not a legal enforcement mechanism. It relies on the crawler's adherence to the Robots Exclusion Protocol. While major search engines like Google and Bing respect it, malicious scrapers and some AI-specific crawlers may ignore it entirely. It should be part of a defense-in-depth strategy that includes IP blocking, rate limiting, and legal terms of service. For legally binding opt-outs, pair noarchive with the TDM Reservation Protocol in robots.txt.

Voluntary
Enforcement Level
Defense-in-Depth
Recommended Strategy
06

Interaction with Caching Proxies

The noarchive directive also influences intermediate caching systems like CDNs and browser caches, though it is primarily designed for search engine caches. To control CDN behavior, use the Cache-Control: no-store header, which prevents any intermediate storage. For a complete anti-caching posture that protects against both web performance caches and AI training caches, combine Cache-Control: no-store with X-Robots-Tag: noarchive. This dual-header approach ensures content remains ephemeral at every layer of the network stack.

Cache-Control
CDN/Browser Layer
X-Robots-Tag
Search/AI Layer
NOARCHIVE DIRECTIVE

Frequently Asked Questions

Clarifying the technical and legal implications of the noarchive crawler directive for preventing long-term content caching and unauthorized AI training data retention.

The noarchive directive is a value of the X-Robots-Tag HTTP header or a robots meta tag that instructs compliant crawlers not to store a cached copy of a web page. Unlike noindex, which prevents indexing, noarchive specifically targets the retention of the page's content in a cached or archived state. When a search engine or AI bot respects this directive, it must delete the local snapshot of the page after processing it for indexing or ranking purposes. This mechanism is critical for Training Data Opt-Out strategies because it restricts the ability of crawlers to retain content in long-term repositories that could later be used for foundation model pre-training. The directive is applied per-page and is often used for time-sensitive, paywalled, or proprietary content where the publisher wants to control the temporal window of access.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.