Skip to content
Accessibility High severity

Heading Hierarchy

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

By eiSEO Team · Published Jun 15, 2025 · Updated Feb 27, 2026

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.

Key statistics

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

Source: WebAIM Million

How to fix it

  1. 1

    Ensure every page has exactly one H1 element that describes the primary topic of the page.

  2. 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. 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. 4

    Review your page outline using a browser extension like HeadingsMap or the W3C validator to visualize the heading tree.

Code example

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

Frequently asked questions

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.
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.
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

eiSEO automatically detects and helps you fix issues like this across your entire site.