- Class
- C3 Standard
- Weight
- 2
- Severity on fail
- minor
- Applies to
- the HTML Standard
Scope and evidence
Evaluated on page (P). The book marks this requirement STANDARD.
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.
skipped_levelOn {url}, an <h{a}> (“{text_a}”, line {line_a}) is followed by an <h{b}> (“{text_b}”, line {line_b}), skipping a level. The HTML Standard requires each heading to be at most one level deeper than the heading before it. Google says heading order does not matter for Search, so this is a standards and accessibility finding.
The documented fix
Choose heading levels by structure, not by visual size.
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.
“must have a heading level that is less than, equal to, or 1 greater than”
[WHATWG-SECTIONS] HTML Standard: 4.3 Sections (headings and outlines) · Headings and outlines · last updated Living Standard
https://html.spec.whatwg.org/multipage/sections.html“should be avoided where possible”
[W3C-HEADINGS] Headings (W3C WAI Page Structure Tutorial) · Heading ranks · last updated 2017-05-04
https://www.w3.org/WAI/tutorials/page-structure/headings/“from Google Search perspective, it doesn't matter if you're using them out of order.”
[G-STARTER] Search Engine Optimization (SEO) Starter Guide · Things we believe you shouldn't focus on · last updated 2025-12-10
https://developers.google.com/search/docs/fundamentals/seo-starter-guide