Skip to content

Heading Structure Checker

See the H1 to H6 outline and every level it skips.

Quick Tool Overview

The Heading Structure Checker draws a page's H1 to H6 outline as an indented tree, so the shape of the document is visible at a glance. Missing and duplicate H1s, skipped levels, empty headings and headings used for styling are all marked where they occur rather than listed separately at the bottom.

What it does
Extracts and audits the heading outline of a page
You give it
The page source, or just its body
You get back
An indented outline with every structural problem marked in place
Best for
Content structure reviews and accessibility checks
SEO Tools Free, unlimited use No sign-up Runs in your browser

About the Heading Structure Checker

Paste a page and the tool draws its heading outline as a nested tree, level by level, so the shape of the document is visible in one look. Every problem is marked where it occurs rather than listed separately at the bottom.

The checks are the ones that matter to both search engines and screen readers, which want the same thing here. Exactly one H1, because more than one blurs what the page is about. No skipped levels — an H2 followed by an H4 leaves a gap that a screen reader announces as a missing section. No empty headings, which are usually a stray tag left by a page builder. And no headings used for styling rather than structure, which shows up as a run of H3s with no H2 above them. The outline makes all of these obvious in a way a list of tags does not.

Key features of the Heading Structure Checker

Visual outline

Indentation by level, so a skipped heading shows as a jump you can see rather than a note you have to read.

H1 rules enforced

Missing, duplicated and empty H1s are each reported differently, because they are different problems.

Skipped level detection

An H2 followed by an H4 is flagged at the point it happens.

Counts per level

How many of each heading level the page uses, which usually explains the shape.

Copyable outline

The outline can be copied as plain text, which makes a useful starting point for a rewrite.

How to use the Heading Structure Checker

  1. 1

    Paste your page

    The full source, or just the body. Headings are found wherever they are.

  2. 2

    Read the outline

    Levels are indented, so a skipped one shows as a jump in the indentation.

  3. 3

    Check the flags

    Missing H1, duplicate H1, skipped levels and empty headings are marked in place.

  4. 4

    Restructure

    Fix the levels so the outline reads like a table of contents, then paste again.

Frequently asked questions

HTML5 permits it and Google has said it will cope. It is still worth avoiding: the H1 is the clearest statement of what the page is about, and having two makes it two statements. One H1, then H2s for the sections, is a structure nothing has to interpret.

Reviews of the Heading Structure Checker

What people who use the Heading Structure Checker think of it. Reviews come from visitors and are posted as written.

No ratings yet

Yours would be the first.

  • 5 0 reviews rated 5 stars
  • 4 0 reviews rated 4 stars
  • 3 0 reviews rated 3 stars
  • 2 0 reviews rated 2 stars
  • 1 0 reviews rated 1 star

Write a review

Used this tool? Your rating helps the next person decide.

Your rating

Plain text only — links, email addresses and HTML are not accepted. Your name and review are shown publicly; nothing else is collected. See the privacy policy.

0 reviews

Newest first

No reviews yet

Be the first to rate the Heading Structure Checker. It takes half a minute and no account.

Write the first review

More SEO tools