- Class
- C2 Recommended
- Weight
- 4
- Severity on fail
- major
- Applies to
Scope and evidence
Evaluated on site. The book marks this requirement DOCUMENTED RECOMMENDATION, SEARCH-ENGINE-SPECIFIC.
Ordinary in-page anchors (#reviews) are not fragment routes and never fail this rule.
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.
fragment_routes{n} internal links use fragment-based routes, for example {example}. Google Search generally doesn't support URL fragments and recommends the History API for routing between views of a web app.
The documented fix
Give each view a real path or query URL and route with the History API.
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.
“Google Search generally doesn't support URL fragments.”
[G-URL] URL structure best practices for Google Search · Don't use URL fragments to change content · last updated 2025-12-10
https://developers.google.com/search/docs/crawling-indexing/url-structure“use the History API to implement routing between different views of your web app.”
[G-JS] Understand the JavaScript SEO basics · Use the History API instead of fragments · last updated 2026-03-04
https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics