Skip to content
Rankora
Free · no account needed

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

  1. Enter the URL of a public page or paste its HTML source.
  2. The tool extracts H1 to H6 headings in document order and builds the tree.
  3. 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.