On-page and SERP
Heading Outline Analyzer
Extract the h1 to h6 outline of a page and find skipped ranks, empty headings and repeats.
Runs in your browser; nothing is uploaded. · Free, no account · 2 min
Paste the page source (view-source) or the HTML of a section. Headings added by JavaScript only appear if you paste the rendered HTML.
Importing a saved run into your account is coming soon. Until then, your last runs stay in this browser only, and you can download your files.
How to use
- Copy the page source, or the rendered HTML from your browser's inspector, and paste it.
- Run the analysis.
- Read the outline and the findings, each marked with the heading it concerns.
- Fix the structure in your template, then paste the page again to confirm.
What it checks and how it works
The tool parses the pasted HTML and lists every h1 to h6 element, and every element with role heading, in source order. It then checks for: no h1 or several; a rank that drops by more than one level, such as h2 followed by h4; empty headings; repeated heading text; and headings over 70 characters.
Skipped ranks follow the W3C WAI page-structure tutorial, which says skipping heading ranks can be confusing and should be avoided where possible. That is an accessibility finding. Google's SEO Starter Guide says the order and number of headings do not matter for Google Search, so none of these findings is presented as a ranking factor. The 70-character filter is a default in Screaming Frog, not a Google or W3C rule.
Limits: the tool reads only the HTML you paste. Headings added later by JavaScript appear only if you paste the rendered HTML from the inspector. It checks structure, not whether a heading describes its section well.
Sources
- W3C WAI Web Accessibility Tutorials: Headings opened 29 Oct 2026
- Google Search Central: SEO Starter Guide opened 29 Oct 2026
- Screaming Frog SEO Spider user guide: Configuration (default length filters) opened 29 Oct 2026
Related tools
Meta Tag Extractor
List every meta tag, link relation, Open Graph tag and JSON-LD type in a page's head, and see what is missing.
Image Alt Text Checker
List every image in a page and find the ones with missing, empty or weak alt text.
HTML Link Extractor
Pull every link out of a page, split internal from external, and spot empty or generic anchor text.
Title and Meta Description Length Checker
Count the characters and measure the pixel width of a page title and meta description before you publish.
Questions
About this tool
The W3C examples use one main heading at rank 1, and the tool reports several as information. Google's SEO Starter Guide says the number of headings does not matter for Google Search.
Google says the order and number of headings are not a ranking matter. Clear headings still help people and screen readers move through the page.
Menus and headers often hold headings that come before the main h1 in the source. The W3C tutorial allows the main heading to follow navigation, so the tool reports this as information.
Get started today
Find out where your brand stands in AI. Free.
Run a free AI visibility analysis on your domain. No credit card, results in minutes. See what AI engines say about your brand today.
Brands already measuring their AI visibility with Zaher.


