See the full H1 to H6 outline of any page as a clear tree. Find missing or extra H1s, skipped levels, empty and duplicate headings, then copy the outline or export it to CSV.
Headings are the outline of your page. They help readers scan, help screen readers move around, and help Google understand what each section is about. A clear structure has one H1 that says what the page is about, H2s for the main sections and H3s for the points inside them. This tool shows the real structure of the page, which is often different from what you see in your editor.
| Check | Problem | Fix |
|---|---|---|
| No H1 | The page has no main heading | Add one H1 that says what the page is about |
| More than one H1 | The main topic is unclear | Keep one H1, change the others to H2 |
| H1 not first | Menu or sidebar headings come before it | Change menu and sidebar headings to plain text |
| Skipped level | For example H2 straight to H4 | Keep levels in order |
| Empty heading | A heading tag with no text | Remove it or add text |
| Duplicate heading | Two sections with the same title | Make each heading unique |
Our server fetches the public page, or the tool reads the HTML you paste.
Our server or your browserEvery h1 to h6 tag is pulled out in the order it appears in the HTML.
In your browserExtra spaces are removed and hidden text inside the tag is kept, just as crawlers read it.
In your browserEach heading is placed under the last heading of a higher level.
In your browserH1 count, H1 position, skipped levels, empty and duplicate headings are checked.
In your browserResults are exact for the HTML the server returns. If your site adds headings with JavaScript after the page loads, those may not appear. Pages that block bots can also return different HTML.
See H1 to H6 as an indented tree.
Finds missing, extra and misplaced H1s.
Flags skipped heading levels.
Finds repeated and empty headings.
Check live pages or drafts.
Use the outline in briefs and audits.
Check that your outline matches the published page.
Audit heading structure and copy competitor outlines.
Find theme headings that break the outline.
Check that headings follow a logical order.
First release with the outline tree, H1 checks, level, empty and duplicate checks, copy and CSV export.
We run the tool against our test cases again and check HTML, WCAG and Google guidance on headings for changes.
Tool page last reviewed on .
Tell us what you entered, what happened and what you expected. Our developer checks every report, fixes confirmed bugs as a high priority and tests the fix before it goes live.
This page follows our Editorial Policy and Methodology. If something here is wrong, our Corrections Policy explains how we fix it. Learn more about the SpellMistake team.
No ratings yet. Be the first to rate this tool.
How useful was the Headings Extractor for you?
Ratings come from real visitors. One rating per person. We never add, edit or remove ratings.
An H1 checker is a tool that finds the H1 heading on a page and tells you if it is missing, repeated or not the first heading.
Yes. It is 100% free, with no sign-up and no limits.
Google says it is not a problem for ranking. But one H1 is clearer for readers and screen readers, so it is still the best choice.
Yes. Clear headings help Google understand the topics on your page and help readers scan, which can improve how long they stay.
It means a heading jumps down more than one level, like H2 straight to H4. Keep levels in order for a clear structure.
Some themes use heading tags in menus, sidebars and footers. Change those to plain text so your content headings stand out.
Yes. Enter any public URL to see its full outline. It is a quick way to plan your own content.