Heading outline checker
See the outline of your page the way a search engine and a screen reader build it.
Free, instant, and nothing to sign up for.
This checked one thing. A full audit reads the whole site and tells you what to fix first.
Run the free auditWhat this checks
- Every heading in order, with its level
- A count of each level from H1 to H6
- Missing or duplicate H1s
- Skipped levels, such as an H2 followed by an H4
Why it matters
Headings are the outline of your page. Search engines use them to work out what the page is about and which part answers which question, and screen readers use them to navigate, which is how many people move through a page at all. On sites built with page builders, headings are usually chosen for how big the text looks rather than what the structure means, so the outline ends up describing nothing.
How to read the result
A sound outline has exactly one H1 that states what the page is, H2s for its main sections, and no skipped levels. The tool checks structure and cannot judge wording: a perfectly nested set of headings that all say Welcome tells a crawler nothing. Read the outline on its own and ask whether someone could tell what the page covers from the headings alone.
Common questions
Can a page have more than one H1?
HTML5 allows it and Google tolerates it, but it is rarely a good idea. Two H1s usually means the page is trying to be about two things, which is a content problem showing up as a markup one.
Does skipping a heading level hurt rankings?
Not directly. It hurts screen reader navigation, and it is a reliable sign that headings were picked for size rather than structure, which usually means the page has other problems.
My page builder controls the headings. What can I do?
Most builders let you set the heading level and the visual size independently, they just default to coupling them. Elementor, Divi and Gutenberg all have that control in the block or widget settings.
Other free checks
Each one answers a different question about the same page.