Heading Order
Heading levels should only increase by one
Heading levels should increase in sequence so the structure of the page is clear and predictable. This blog explains what the heading-order rule checks, why correct heading hierarchy matters for accessibility, how to maintain semantic heading order and how this supports WCAG 2.2 and wider compliance expectations. The article is fully original, SEO-optimised and follows the Welcoming Web content framework.
What it is
The heading-order rule checks whether heading levels, from <h1> to <h6>, follow a logical and consistent sequence. A well structured document starts with a single <h1> and then moves through sections using <h2>, <h3> and so on.
Heading levels should not jump in ways that break this outline. For example, moving directly from <h1> to <h3> can create confusion in the document structure, even if the visual styling appears correct.
Why it matters
Headings give users a map of the page. Screen readers and other assistive technologies use heading order to present a logical outline. When heading levels skip or jump: - users can lose their place in the content hierarchy, - navigation by heading becomes unreliable, - related sections may appear disconnected, - cognitive load increases because structure is unclear.
Correct heading order supports predictable navigation, helps users scan content quickly and improves overall comprehension.
Who delivers it
Front end developers implement templates with correct heading levels. Designers define how headings look while respecting semantic order. Content authors ensure that titles and subheadings reflect the right level of detail. Accessibility specialists and QA testers verify that heading order matches the intended document structure. Welcoming Web assists by identifying pages where heading levels do not increase logically.
How to maintain correct heading order
- Start with a single <h1> per page
Use <h1> for the main page title.
- Use <h2> for major sections
Each primary section under the main title should use <h2>.
- Nest deeper levels in sequence
Use <h3> for subsections under <h2>, <h4> under <h3> and so on.
Incorrect example:
<h1>Product overview</h1><h3>Key features</h3>Corrected version:
<h1>Product overview</h1><h2>Key features</h2>- Avoid skipping levels for visual styling
Use CSS to control size and appearance instead of jumping heading levels.
- Review dynamic templates and CMS output
Ensure content editors and automated components cannot create broken heading hierarchies.
Best practice guidance
Think of headings as an outline rather than a design tool. Plan the structure of pages before styling them. Keep headings concise and descriptive. Use headings consistently across similar page types so users learn the pattern. Validate heading order when new components or layouts are introduced.
Compliance mapping
Ensuring heading levels increase in a logical way supports: - WCAG 2.2 requirements for meaningful sequence and structure, - WCAG 2.2 Info and Relationships success criteria, - ADA Title III expectations for navigable content, - EN 301 549 guidance on programmatically determinable hierarchy, - Equality Act 2010 duties for understandable and well organised information.
Welcoming Web supports alignment with recognised standards but does not issue or guarantee compliance certification.
How Welcoming Web supports teams
Welcoming Web detects pages where heading levels jump or do not follow a logical outline. The platform highlights inconsistent structures and provides guidance for correcting heading order so the page hierarchy is clear to all users.
Key points for development teams
Headings define document structure. Levels should increase step by step. Use CSS, not heading jumps, for styling. Review CMS templates for hierarchy issues. Test heading navigation with assistive tech.
Call to action
Run an audit Check your site for heading levels that do not follow a logical order. Supports WCAG 2.2 and ADA goals.
FAQs
What does the heading-order rule check
It checks whether heading levels follow a logical sequence without unexpected jumps.
Why is heading order important
Heading order is important because it gives users a clear outline of the page and supports heading-based navigation.
Can I use <h3> directly after <h1>
Skipping from <h1> to <h3> is discouraged because it breaks the expected structure. Use <h2> for the next level.
How do I change heading size without changing level
You can change heading size using CSS while keeping the semantic level the same.
Do single-page applications need correct heading order
Yes. All web content, including SPA views, should maintain a logical heading hierarchy.
Does correct heading order guarantee WCAG compliance
Correct heading order supports WCAG structure goals but does not guarantee full compliance.
How does Welcoming Web help with heading order
Welcoming Web identifies broken heading hierarchies and provides guidance to fix them.
Disclaimer
Welcoming Web supports accessibility improvement and alignment with recognised standards but does not issue or guarantee compliance certification.
Need More Help?
Schedule a personal support session or join our live training webinars.