Accessibility High severity

Heading Hierarchy

What is heading hierarchy and how does it affect screen readers?

By eiSEO Team Published June 15, 2025 Updated February 27, 2026
Covers WCAG 2.1 SC 1.3.1 Info and Relationships · Read the specification

What is heading hierarchy?

Heading hierarchy refers to the logical nesting of HTML heading elements (H1 through H6) on a page. A well-structured hierarchy starts with a single H1, followed by H2s for major sections, H3s for subsections, and so on without skipping levels. Screen readers use headings as a navigation shortcut, allowing users to jump between sections.

Heading hierarchy is the logical nesting of HTML heading elements from H1 through H6 on a page. Proper hierarchy starts with a single H1 and nests subsequent headings sequentially without skipping levels, enabling screen reader users to navigate by section and helping search engines understand content structure.

Why does heading hierarchy matter?

Screen reader users frequently navigate pages by jumping from heading to heading. When headings skip levels (e.g., H1 directly to H3), users lose their sense of the page's structure and may miss entire sections. Search engines also use heading hierarchy to understand content organization, topic relevance, and the relative importance of each section.

18.4% of home pages had skipped heading levels, breaking the logical document outline for assistive technology users.
WebAIM Million

How to fix it

  1. Ensure every page has exactly one H1 element that describes the primary topic of the page.
  2. Nest headings sequentially — H2 sections under H1, H3 subsections under H2, and so on. Never skip a level (e.g., do not jump from H2 to H4).
  3. Do not use heading tags for visual styling. If you need larger or bolder text, use CSS classes instead of misusing heading elements.
  4. Review your page outline using a browser extension like HeadingsMap or the W3C validator to visualize the heading tree.

Bad seed, good seed.

Bad
before
<h1>Our Services</h1>
<h3>Web Design</h3>
<h3>SEO Audits</h3>
<h5>Technical SEO</h5>
Good
after
<h1>Our Services</h1>
<h2>Web Design</h2>
<h2>SEO Audits</h2>
  <h3>Technical SEO</h3>

Frequently asked questions

Can I have more than one H1 on a page?

HTML5 technically allows multiple H1s within sectioning elements, but for accessibility and SEO best practice, use a single H1 per page that clearly states the main topic.

Does heading hierarchy affect SEO rankings?

Yes. Search engines use headings to understand content structure and topic hierarchy. A clear heading outline helps search engines identify your main topic and subtopics, improving relevance signals.

What happens if I skip heading levels?

Skipping levels (like jumping from H2 to H4) confuses screen reader users who navigate by heading level and breaks the logical document outline that assistive technologies rely on.

Scan your site for accessibility issues

Find and fix these issues automatically with eiSEO.

50 pages free · No credit card · Results in under 2 minutes