Blog Utility

H1 / H2 Structure Checker

Enter blog post HTML to quickly check H1, H2, and H3 heading structure, hierarchy issues, empty headings, and duplicate H1 usage.

Heading Structure Analysis Check the count and order of H1, H2, and H3 heading tags.
SEO Structure Check Check duplicate H1 tags, missing headings, and skipped hierarchy.
Blog Quality Control Review whether the post structure is easy for search engines and readers to understand.

Enter Body HTML

Paste your blog post body HTML to automatically analyze the heading tag structure.

Waiting
0 chars
Enter HTML code and click the heading structure analysis button.

Analysis Result

Check heading tag counts and structure issues.

0 H1 Count
0 H2 Count
0 H3 Count
0 Needs Check
No. Tag Heading Text Status
The analysis result will appear here.
Practical guide

Reviewing H1, H2 and H3 as a readable outline

Extract the first three heading levels from HTML and review empty headings, repeated H1 elements and missing section structure. The outline is a starting point for editorial and accessibility review.

Who this helps

  • Writers organizing long articles
  • Developers reviewing heading templates

When to use this tool

  • Spot an H3 before any H2.
  • Find headings that are empty or contain only whitespace.

From input to a checked result

  1. 1

    Copy the final article HTML, including any title supplied by the template.

  2. 2

    Paste up to 500,000 characters.

  3. 3

    Run the check and read the outline in document order.

  4. 4

    Compare warnings with the actual section relationships.

  5. 5

    Recheck the revised page and inspect deeper levels separately.

Example 1

A simple hierarchy

Input
<h1>Guide</h1><h2>Setup</h2><h3>Options</h3>
Result
An H1 → H2 → H3 outline

Use levels to express relationships, not just font size.

Example 2

A missing section level

Input
<h1>Guide</h1><h3>Options</h3>
Result
An H3-before-H2 warning

Check whether a section heading is missing or the level was selected for appearance.

How it works

The parser lists H1, H2 and H3 in document order. It checks empty text, a first heading other than H1, absent or multiple H1 elements, missing H2 and H3 occurring before the first H2.

Limitations

  • H4–H6, ARIA headings and text styled to look like headings are outside its scope.
  • A missing H1 in a fragment may already be supplied by the full page template.
  • Multiple H1 elements are a review signal, not a universal HTML validity verdict.
Your data

The supplied HTML is parsed in the browser and is not saved to the win-j server.

Related tools

Frequently asked questions

Does this inspect all six heading levels?

No. Review H4–H6 separately when the article has deeper nesting.

Must I change every warning?

Read it in context. A fragment may omit the surrounding page title or section headings.

Will this judge the quality of my headings?

It checks structure and empty text, not whether the headings accurately summarize the article.