H1 & Heading Checker
Enter a URL or paste HTML to see every heading on the page in order, H1 to H6, as an indented outline. The checker flags a missing, empty or repeated H1, levels that skip (an H2 followed straight by an H4), empty headings and long text without subheadings — and explains how to fix each one.
It reads the HTML the server sends, the way most crawlers do, so headings that appear only after JavaScript runs are not counted — which is worth knowing too.
H1 & Heading Checker
Our server fetches the public page you name and keeps no copy; pasted HTML is checked in your browser.What a clean heading outline looks like
Headings are the page's table of contents. Readers skim them, screen readers navigate by them, and search and answer engines use them to see what each part of the page is about.
- H1
One per page
States what the page is about — usually the same topic as the title tag, in the words a reader expects.
- H2
Main sections
One per section or question. Long text without H2s is hard to scan and gives answer engines nothing to quote.
- H3–H6
Sub-points
Nest under the section they belong to. Most pages never need H5 or H6.
- H2 → H4
Skipped level
Jumping two levels down breaks the outline for screen readers. Use H3, or promote the heading.
- <h2></h2>
Empty heading
Usually an icon or a spacer marked up as a heading. Give it text or make it a plain element.
- font-size
Levels are not font sizes
Pick the level by structure and set the size with CSS. A small H2 is fine; a big H4 for a section title is not.
An outline that reads well
H1 How to choose running shoes
H2 Know your foot type
H3 Flat feet
H3 High arches
H2 Match the shoe to the surface
H2 When to replace them
How to check a page's headings
- 01
Enter a URL or paste HTML
Check the live page, or paste the source of a draft or a page behind a login — pasted HTML never leaves your browser.
- 02
Read the outline
Headings appear in page order, indented by level, with chips on levels that skip, empty headings and repeats.
- 03
Fix the H1 first
One H1 that says what the page is about, close to the title tag. Then make sure H2s mark the main sections.
- 04
Close the gaps
Turn skipped levels into the next level down, give long text descriptive H2s, then run the check again.
What this checker does and does not do
It checks structure, not wording: whether headings exist, in which order and at which level. It doesn't judge whether a heading is well written or contains a keyword.
It reads the HTML as served. Headings added by JavaScript after the page loads aren't seen — Google renders JavaScript later and may see them, most AI crawlers won't. Headings hidden with CSS are still counted, because they are in the HTML.
Several H1s are allowed in HTML, and Google has said it copes with them; the checker marks them as something to improve, because one H1 gives the clearest signal.
Our server fetches the public URL you enter and keeps no copy; pasted HTML is processed in your browser and never sent.
Check the headings on every page, not just this one
The free Seonix site audit crawls your whole site and flags pages with no H1, several H1s and a broken heading hierarchy — alongside titles, meta descriptions, broken links and the rest of your technical SEO. On paid plans Seonix also researches, writes and publishes articles built to rank in Google and get cited in AI answers.
SEO on autopilot for the site you have
Seonix researches, writes and publishes articles — and keeps the technical side in check — wherever your site lives.
WordPress sites
The free Seonix plugin connects in one click: articles publish as native posts, and SEO fixes and llms.txt are handled for you.
WordPress SEO automationSaaS products
Your AI coding agent connects your app to Seonix from one prompt; keyword-backed articles then publish to your own domain on schedule.
SaaS SEO on autopilotCustom-built websites
No WordPress needed: your site exposes one small endpoint and articles arrive as native pages in your own design.
SEO for custom websitesFrequently asked questions
How many H1 tags should a page have?
Is skipping heading levels bad for SEO?
What is the difference between the title tag and the H1?
How do I check headings without a browser extension?
Do headings help pages appear in AI answers?
More free tools
Meta Tag Checker
Title, description, canonical, robots and Open Graph — with Google and social previews.
Keyword Density Checker
Count words and phrases, measure keyphrase density and spot keyword stuffing in any text or page.
AI SEO Checker
Can ChatGPT, Perplexity and Google AI Overviews read and quote your page? A score and the fixes that matter.
