Skip to content

HTML Headings Checker

Audit H1-H6 heading hierarchy, check for missing H1, duplicate headings, and improper nesting on any webpage.

HTML Headings CheckerGratisPopularOn-Page SEOChecks a live URL

Enter a public URL. We fetch the live page and analyse what search engines and AI crawlers see.

Key features of the HTML headings checker

  • Counts H1, H2, H3, H4, H5 and H6 tags on any public URL
  • Flags a missing H1, multiple H1s and duplicate H1 text
  • Finds skipped levels (H2 → H4) and a first heading that isn't an H1
  • Spots empty, very long (70+ characters) and very short H1/H2 headings
  • Indented heading outline you can read top to bottom
  • Free, with no sign-up

How to use the HTML headings checker

  1. Enter the URL

    Paste the full address of the page, for example https://example.com/blog/post.

  2. Run the check

    Start the check. The tool fetches the live HTML and parses every H1–H6 tag.

  3. Read the counts and issues

    Start with errors (missing H1, empty headings), then warnings such as multiple H1s or skipped levels.

  4. Review the outline

    Read the indented outline top to bottom. Each section should sit under a heading one level above it.

  5. Fix and re-check

    Edit the headings in your CMS or template, publish, and run the check again.

What is an HTML headings checker?

An HTML headings checker lists every heading tag on a web page (H1 to H6) in the order they appear and flags structure problems. Enter a URL and this tool fetches the live page, counts the headings at each level, draws the heading outline, and reports a missing H1, more than one H1, skipped levels and empty headings.

The results have three parts. The counts row shows how many H1, H2, H3, H4, H5 and H6 tags the page has. The issues list marks errors (no H1, an empty heading) and warnings: more than one H1, duplicate H1 text, a first heading that is not an H1, a jump such as H2 to H4, headings longer than 70 characters, and H1 or H2 headings shorter than 10 characters. The outline indents each heading by level, so you can read the page structure the way a crawler or a screen reader does.

Limits: the tool reads the HTML your server returns, before JavaScript runs, so headings added later by JavaScript (common in single-page apps) do not appear. The page must be public, respond within 15 seconds and be under 5 MB. It checks one URL at a time.

Why use an HTML headings checker?

Headings are the outline that search engines, AI answer engines and screen readers use to understand a page. A missing H1, several competing H1s or a jumbled hierarchy makes the main topic harder to read and can bury the sections you want quoted. Checking the outline takes seconds, and the fixes are usually a few edits in your CMS.

HTML headings checker: frequently asked questions

Something else? Ask the team

How do I check the H1 and H2 tags on a page?

Paste the page URL into the checker and run it. The counts row shows how many H1 and H2 tags the page has, and the outline lists the text of each one in order. You can also right-click the page, choose Inspect and search the HTML for <h1, but the checker shows every level at once.

Should a page have only one H1?

One H1 is the clearest choice because it states the page's main topic. HTML allows more than one, and Google has said several H1s are not a ranking problem, but a single H1 that matches the title keeps the outline easy to follow for people, screen readers and AI answer engines.

Can I have multiple H2 tags on one page?

Yes. Multiple H2 tags are normal: each one starts a main section of the page. H3s then divide an H2 section, and so on down the levels.

Do headings affect Google rankings?

Headings help Google understand what each part of a page is about, and they make a page easier to scan. They are not a ranking shortcut on their own, but a clear H1 and descriptive H2s support relevance, featured snippets and the passages quoted in AI answers.

What is improper heading nesting?

Improper nesting means skipping heading levels, for example going from H1 straight to H3 with no H2 in between. It breaks the document outline and confuses screen-reader users who navigate by heading.

What is the difference between heading tags and header tags?

Heading tags are H1 to H6 and title the sections of a page. The <header> element is something else: a container for introductory content such as a logo and navigation. People often say "header tags" when they mean H1–H6, which is what this tool checks.

Why are some headings missing from the results?

The tool reads the HTML the server sends, before JavaScript runs. If your site builds headings with JavaScript, they are not in that HTML. To see the rendered page, use the URL Inspection tool in Google Search Console, which shows what Googlebot sees after rendering.

Can I check headings on many pages at once?

Not with this tool; it checks one URL per run. To check a whole site, the AI Rank Lab SEO, AEO and GEO audit crawls your pages and lists the on-page issues it finds, page by page.

Is this heading checker free?

Yes. It is free and needs no account.

¿Quieres conseguir más menciones en la IA?

HTML Headings Checker is one piece of the puzzle. See how ChatGPT, Gemini, Perplexity, and Google AI Overviews actually view your brand, and get a prioritised list of fixes, with a free AEO & GEO audit from AI Rank Lab.

One check is a start. The audit checks the whole site.

Realizar una auditoría AEO y GEO gratuita or Ver precios.

  • Scores SEO, answer-engine (AEO) and generative-engine (GEO) readiness
  • Lists the fixes, page by page
  • Then track whether ChatGPT, Gemini, Perplexity and Google AI Overviews cite you
fieldnote.app4,571 credits

Site audit

fieldnote.app · SEO, AEO and GEO

Illustrative data
SEO
82
+6
AEO
64
+11
GEO
58
+9
Pages
48
Fixesby impact
  • /pricing · Missing H1High
  • /blog/guide · No FAQ schemaMedium
  • /llms.txt · Not foundMedium
  • /about · Meta description too longLow

See where your whole site stands

Paste your site. The free audit scores it for SEO, answer engines and generative engines, with the fixes.