Heading Checker (H1–H6)

See the full H1–H6 outline of any page and find missing H1s, skipped levels and empty headings.

What is a heading checker?

A heading checker lists every H1 to H6 heading on a page in the order it appears, so you can see the page outline the way search engines and screen readers do, and spot structural problems such as a missing H1 or skipped levels.

What the checker reports

  • Counts per level — how many H1, H2, H3, H4, H5 and H6 headings the page has.
  • Structure checks — exactly one H1, at least one H2, no skipped levels (for example H2 followed directly by H4), no empty headings and no headings over 70 characters.
  • The outline — every heading in page order, indented by level.

Why heading structure matters

Headings tell Google and AI assistants what each part of a page is about, and they let screen-reader users jump between sections. A clear outline — one H1 for the topic, H2s for main sections and H3s for sub-points — makes content easier to understand and to quote.

Best practices

  1. Use one H1 that matches the page topic and title.
  2. Write H2s as clear section names or questions people search for.
  3. Do not skip levels for visual size — style headings with CSS instead.
  4. Never use headings for logos, buttons or decorative text.

Frequently asked questions

Can a page have more than one H1?

HTML5 allows it and Google can handle it, but one H1 is clearer for users and screen readers, so it remains best practice.

Is skipping from H2 to H4 bad for SEO?

It will not cause a penalty, but it breaks the logical outline and is an accessibility problem. Go down one level at a time.

Does the checker see headings added by JavaScript?

It reads the HTML the server sends. Headings inserted later by JavaScript are not included.