scalpel@labs: ~/glossary/heading-tags-h1-h6.mdx5 sections

Heading Structure (H1-H6) and SEO

Heading structure is the H1 through H6 outline of a page, expressing content hierarchy the way an outline expresses a document's sections. Search engines and assistive technology both use it to parse what a page covers and how its sections relate.

extension: Scalpel SEOupdated: 2026-08-14read_time: 1 min
less heading-tags-h1-h6.mdx

Why it matters

H1 is not a strong Google ranking factor on its own. HTML5 explicitly permits multiple H1s per document, such as one per article in a feed, so "exactly one H1" is a convention rather than a spec rule. The real payoff is structural clarity: a clean, non-skipping hierarchy helps screen reader users navigate by heading and helps Google extract accurate snippets from page structure. Accessibility and user experience, not SEO magic.

How it works

The browser and assistive technology both parse the outline created by H1 through H6 tags. When headings skip levels (H2 jump to H4), screen readers announce the jump, confusing navigation. Search engines can use heading structure to understand page sections and extract featured snippets. But the ranking weight of an H1 itself is minor compared to the actual content it announces.

What does not matter

The exact wording of an H1 does not have to match your target keyword. Including your keyword in the H1 helps users understand the page topic, but absent that keyword does not harm rankings. The "one H1 per page" rule is industry convention for single-article layouts, but HTML5 explicitly supports multiple H1s in sectioning content like article feeds. Using multiple H1s is not invalid or penalised by Google.

Code example

Here is a correct nested outline next to a level-skipping bad example:

<!-- Good: H1 > H2 > H3 structure with no skips -->
<h1>The Complete Guide to Canonical URLs</h1>
<h2>What a Canonical URL Does</h2>
<h3>Deduplication</h3>
<h3>Authority Consolidation</h3>
<h2>When to Use a Canonical Tag</h2>
<h3>Parameter-Based Duplicates</h3>
<h3>Syndicated Content</h3>

<!-- Bad: skips from H2 directly to H4 -->
<h1>The Complete Guide to Canonical URLs</h1>
<h2>What a Canonical URL Does</h2>
<h4>Deduplication</h4>
<h4>Authority Consolidation</h4>

The first outline is clear and accessible. Screen reader users can jump by level. The second skips H3 entirely, confusing navigation.

How Scalpel shows it

The Content tab renders the page's H1-H6 outline in indented form, flagging missing H1s, multiple H1s, and skipped heading levels. The outline view makes structural problems obvious at a glance, whether for SEO clarity or accessibility auditing.

Sources