Heading Structure Analyzer
Paste a page's HTML or enter its URL to see its heading outline as a tree and catch broken hierarchy.
Privacy and cost
This tool requests the public URL you enter from our servers. It is free, rate-limited to prevent abuse, and we do not store the URL or the page content.
How it works
- Enter the URL of a public page or paste its HTML source.
- The tool extracts H1 to H6 headings in document order and builds the tree.
- You see the indented outline, the heading count per level and the issues: skipped level, empty heading, duplicate, missing H1.
Example
Test page: 7 headings (1 H1, 3 H2, 2 H3, 1 H4). Result: heading 3 jumps from H2 to H4 and heading 5 (an H3) is empty.
What the result means
Headings form the page outline for screen readers and search engines. Going from H2 to H4 without an H3 breaks that hierarchy, and an empty heading adds an entry with no content to the outline. These are structural best practices, not a confirmed ranking factor.
Common problems this tool helps with
- Skipped levels (H2 then H4) make the outline confusing for screen reader users.
- Empty headings, often generated by a theme, clutter heading navigation.
- Headings used for styling rather than structure distort the outline.
- An outline that does not start with an H1 lacks an anchor on the page topic.
Frequently asked questions
Can I skip a heading level?
Technically yes, HTML does not forbid it. For accessibility and a readable outline, it is recommended to go down one level at a time (H2 then H3, not H4).
How many headings should a page have?
There is no ideal number. Use as many as there are distinct parts in the content, without adding any only for styling.
Are CSS-hidden headings counted?
Yes, the tool reads HTML and does not compute rendering. A heading hidden visually but present in the code appears in the outline.
Related tools
- H1 CheckerPaste a page's HTML or enter its URL to see how many H1 tags it has and whether each one is sound.Free · no account needed
- Keyword Placement CheckerEnter a keyword and paste the page HTML (or type the fields) to see which key locations mention it.Free · runs in your browser
- SEO Content ChecklistTick items as you write: the checklist tracks your progress and puts the basics first, from search intent to indexability.Free · runs in your browser
- Word CounterPaste or type a text to get its word, sentence and paragraph count, along with an estimate of its reading time.Free · runs in your browser
- Meta Tag AnalyzerPaste a page's HTML or enter its URL to list every meta tag in one table and spot the ones that are missing or off.Free · no account needed
- Readability CheckerPaste a text to get a readability score matched to its language and to find the sentences that run too long.Free · runs in your browser