How to use the Heading Checker
- Paste the page URL and click Check headings.
- Check the counts: most pages should have exactly one H1, several H2s for main sections and H3s beneath them.
- Scan the outline — rows highlighted in amber skip a level, red rows are empty headings.
- Fix the issues in your CMS, then click Copy outline to paste the structure into a brief or ticket.
What is a heading checker?
A heading checker extracts every <h1> to <h6> element from a web page and shows them in document order as an indented outline. Headings form the table of contents of a page: search engines use them to understand which topics a page covers and how sections relate, and screen-reader users jump between headings to navigate. A clean outline helps both.
What the checks mean
One H1 per page
The H1 should state the main topic of the page, usually close to the title tag. Google has said that multiple H1s are not a problem for its systems, but a single, clear H1 remains the most robust convention for accessibility and for clarity in templates. A page with no H1 is a more serious gap: you lose the strongest on-page signal of what the page is about. Logos and site names wrapped in an H1 on every page are a common cause of duplicate H1s.
No skipped levels
Headings should descend one level at a time: an H2 section can contain H3s, an H3 can contain H4s. Jumping from an H2 straight to an H4 breaks the logical hierarchy (WCAG technique G141 recommends a correct heading structure). The usual cause is choosing a heading level for its font size — style headings with CSS classes instead, so the level can reflect the structure.
No empty or duplicate headings
Empty headings — often icon wrappers or leftover CMS elements — are announced by screen readers as “heading” with no text. Duplicate headings such as repeated “Learn more” make the outline meaningless out of context.
Example of a good outline
H1 Running shoes for flat feet
H2 How we tested
H2 The best running shoes for flat feet
H3 Best overall: …
H3 Best for trail: …
H2 How to choose
H3 Stability vs. neutral shoes
H2 FAQ
Each heading is descriptive on its own, levels never skip, and the H1 matches the search intent. For the rest of the page's on-page factors, run the full SEO Checker; to see which words your headings and copy emphasise, use the Keyword Density Checker.
Tools that pair well with the Heading Checker
- Meta Tag Checker — See exactly how Google is likely to display your page: title and description measured in pixels, desktop and mobile previews, and every meta tag in the <head>.
- Word Counter — Paste or type your text to count words and characters live — plus reading and speaking time, keyword density and length checks for SEO titles, meta descriptions and social posts.
- Image Alt Checker — Audit every image on a page in one table: alt text status, file size, width/height attributes, format and lazy loading — with filters and CSV export.
- Open Graph Checker — Preview how your link will look when shared on Facebook, LinkedIn, X and Slack.
Frequently asked questions
Is it bad to have more than one H1?
Do headings help SEO?
Should the H1 be the same as the title tag?
Why are headings in my navigation or footer counted?
<p> or <div> instead.