Check your H1-H6 hierarchy for SEO and accessibility
Extract the H1 to H6 outline of any page and see where the hierarchy skips levels, repeats, or disappears. Free, no account.
Paste your page HTML or just the heading tags. We'll extract and analyze all H1-H6 elements.
Enter any URL to fetch and analyze its heading structure.
Enter a URL and the analyzer returns every heading in document order, indented by level, with the problems marked. The output is the outline a screen reader announces and the outline a crawler uses to work out how the page is organised, which are the same thing.
Looking for HTTP response headers and redirects instead? That is the HTTP Header Checker. This page is about document structure.
H1 Project Management for Small Teams
H2 Why small teams struggle with tooling
H3 Too many features
H3 Too many seats
H4 A note on pricing <- skipped H3
H2 What to look for
H3 Collaboration
H3 Reporting
H2 What to look for <- duplicate text
H2 Conclusion
FINDINGS
1 H1, correct
1 level skip at "A note on pricing"
1 duplicate H2 text
9 headings across 1,240 words
The level skip is the finding that matters. Jumping from H2 to H4 tells assistive technology that a subsection exists at a depth with no parent, which is confusing to hear read aloud and ambiguous to parse. The fix is almost always to change the tag rather than to restructure the content, because the writer meant it as an H3 and reached for H4 to get a smaller font.
Duplicate heading text is a softer problem. Two sections called "What to look for" are useless as navigation and useless as an answer target: neither one tells a reader or a machine what is underneath it.
Heading levels are not a ranking factor in the way the term is usually meant. Nothing improves because a tag changed from H4 to H3. What structure does is make a page navigable without reading it, and that has two consequences that do matter.
The first is accessibility, which is the honest reason and a legal requirement in a growing number of jurisdictions. Screen reader users navigate by heading. A broken outline makes a page genuinely harder to use.
The second is that answer engines extract sections. A model choosing what to quote from a page uses headings to decide where an answer starts and stops. A well-formed outline with descriptive headings is easier to quote correctly than a wall of text with three headings that all say "Overview". If you want that measured directly, the AI Citability Scorer grades a page on exactly this.
Can a page have more than one H1?
It is valid HTML and it will not break anything. One H1 is still clearer for both readers and machines.
Does skipping a level hurt rankings?
Not measurably. It hurts accessibility, and it makes your content harder for an answer engine to section correctly.
How many headings should a page have?
Enough that the outline alone tells you what the page covers. There is no correct number.
Is this tool free?
Yes, with no account and no limit.
A broken outline on one page usually means a broken template. An account adds the crawl that shows you how many pages share it.
Free tools stay free · No card required
This free tool is one slice of the job. The full kit - rank tracking, audits, competitor gaps, content, and your visibility across ChatGPT and Google's AI Overviews - runs on credits you only spend when you use them. Sign up and we'll drop 25 credits in your account to try the paid tools on us.