HomeAPI StatusFree ToolsSEO Help Articles

Heading Tags Test

The Heading Tag Analyzer reads every H1 through H6 element on a webpage and grades the hierarchy against modern SEO and accessibility best practices. We fetch the live page, parse the DOM in document order, count and list each heading, detect missing H1s, multiple competing H1s, skipped heading levels, and check whether your primary keyword actually appears in the H1 and supporting H2s. The result is a clean tree view of your page outline plus prioritized recommendations — the same view Googlebot and screen readers use when interpreting what your page is about.

What This Tool Checks

  • Presence of exactly one H1 per page
  • H1 contains the primary topical keyword
  • Logical H1 -> H2 -> H3 hierarchy with no skipped levels
  • Multiple H1 detection (legacy SEO red flag)
  • Empty heading tags (<h2></h2>) caused by CMS templates
  • Headings used purely for visual styling instead of structure
  • Keyword presence and variation across H2 / H3 subsections

Why It Matters for SEO

Heading tags are how Google, Bing and screen readers parse your page outline. A clear H1 followed by topical H2 and H3 sections signals subject relevance, helps Google build featured-snippet eligible passages, and meaningfully improves accessibility audit scores — which are themselves a soft ranking factor under Google's page-experience guidelines. A page with no H1, multiple competing H1s or H2s used purely for font sizing routinely under-ranks for its target keyword even when every other signal is correct.

How to Fix It

Use exactly one H1 per page, place your primary keyword in it naturally, then use H2s for major sections and H3s for sub-points within those. Never skip levels. Convert any <h*> tags used purely for font sizing into <p> with CSS classes. Remove empty heading tags from CMS templates.

How It Works

We render the page with a headless browser, walk the DOM in source order, and collect every h1-h6 element together with its visible text. Hierarchy is validated against WAI-ARIA and Google's structured-content recommendations. Keyword matching uses lemmatization so plural / singular and stem variants of your target term count toward your score.

Common Mistakes to Avoid

  • No H1 on the page (often happens when CMS uses styled <div>s)
  • Two or more H1s competing for the same topic
  • Skipping levels (H1 then H4 with no H2/H3 in between)
  • Using headings for visual size instead of structure (an H2 wrapper around a logo)
  • Empty headings emitted by templates that have no content to fill them

Quick Checklist

  • Exactly one <h1> per URL
  • H1 contains the primary keyword
  • No skipped heading levels (H1 -> H2 -> H3 ...)
  • No empty heading tags
  • Headings describe content, not visual size

Frequently Asked Questions