RevealTheme logo

Heading Hierarchy Analyzer

Enter a public URL and this tool fetches the page server-side, extracts every H1-H6 heading in document order, and flags a missing H1, multiple H1s, and skipped heading levels.

How to use this tool

  1. 1

    Paste the full URL of the public page you want to inspect, including the https:// prefix.

  2. 2

    Click Analyze to fetch the page and parse its raw HTML.

  3. 3

    Read the per-level counts (H1 through H6) and the indented heading outline to see the document structure.

  4. 4

    Review the Issues panel for a missing H1, duplicate H1s, or skipped levels, then fix the source markup and re-run.

What does a heading hierarchy analyzer check?

A heading hierarchy is the nested outline formed by a page's <h1> through <h6> elements. The rank number signals depth, not just visual size: an <h1> is the page's single top-level title, <h2> marks major sections, <h3> marks subsections inside an <h2>, and so on. Well-formed structure means exactly one <h1>, and each step down moves at most one level deeper, so jumping straight from an <h2> to an <h4> leaves a gap. This tool requests the URL you supply, reads the HTML the server returns, and collects every heading element with its rank and trimmed text (capped at 200 characters per heading). It then tallies how many headings sit at each level and runs three structural checks: zero <h1> elements, more than one <h1>, and any level that is more than one deeper than the previous heading. The outline matters because screen readers let users jump heading to heading, and a skipped level or absent <h1> breaks that navigation. Search crawlers also lean on headings to understand topic structure. Note that the tool only sees the markup the server sends, so headings injected later by JavaScript will not appear.

Common use cases

  • Auditing a marketing landing page before launch to confirm it has exactly one descriptive H1.

  • Checking a blog template that renders the post title and the site name both as H1, producing duplicate top-level headings.

  • Finding skipped levels (for example H2 jumping to H4) on documentation pages where developers chose heading tags for font size.

  • Verifying accessibility for screen-reader users who navigate by heading shortcuts and need an unbroken outline.

  • Spot-checking a competitor's page to see how they structure sections for SEO.

  • Confirming that a CMS or page builder did not strip or reorder headings after a content migration.

Frequently asked questions

Do I paste HTML or a URL?
A URL. The tool fetches the live page from your supplied address and parses the HTML the server returns. There is no field for pasting raw markup.
Is my data uploaded anywhere?
The URL you enter is sent to this site's own API, which fetches the target page server-side. Nothing from your device is uploaded beyond the URL string, and the analysis is not stored.
Why are some headings I can see in the browser missing from the results?
The analyzer reads only the HTML the server returns. Headings added by client-side JavaScript frameworks after page load are not present in that raw HTML, so they will not appear.
How does it decide a level was skipped?
It walks the headings in document order and flags any heading whose level is more than one greater than the heading before it, such as an H2 followed directly by an H4.
Can a page legitimately have more than one H1?
The HTML spec permits multiple H1s, especially with sectioning elements, but the tool flags them because a single H1 remains the safest, most widely supported choice for SEO and assistive tech. Treat the warning as advisory.
Why is some heading text cut off?
Each heading's text is trimmed to the first 200 characters to keep the outline readable. The full text still exists in your page; only the displayed preview is shortened.
It returned an error instead of results. Why?
The page must be publicly reachable over HTTP(S). Pages behind logins, those blocking automated requests, or invalid and non-HTML URLs will fail to fetch and return an error message.

Related tools