- Class
- C1 Mechanism
- Weight
- 8
- Severity on fail
- critical
- Applies to
Scope and evidence
Evaluated on fetched pages. The book marks this requirement SEARCH-ENGINE-SPECIFIC. It needs rendered; without that input the rule reports as not evaluated rather than guessing.
Fail conditions
Each condition has a stable code and a reason template. The evaluator fills the placeholders from observed values only; no sentence in a report is generated.
raw_noindex_removed_by_jsThe server HTML of {url} contains noindex ({directive_source}), and JavaScript removes it after rendering. When Google encounters noindex it may skip rendering and JavaScript execution, so the noindex in the server HTML may be the rule Google applies.
The documented fix
Decide indexability on the server and ship the final robots meta in the initial HTML.
Sources, quoted
These are the passages the rule rests on, stored once in the knowledge base and emitted exactly as written. A citation marked for specific conditions appears only on findings with those codes.
“When Google encounters the noindex tag, it may skip rendering and JavaScript execution, which means using JavaScript to change or remove the robots meta tag from noindex may not work as expected.”
[G-JS] Understand the JavaScript SEO basics · Use meta robots tags carefully · last updated 2026-03-04
https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics