Logo
On-page SEO

Heading Structure AnalyzerCheck Your H1–H6 Hierarchy

Enter a website or article URL to explore its heading hierarchy. Find missing H1s, skipped levels, and repeated headings. See practical fixes and target phrase placement in one visual dashboard.

URL, HTML, and MarkdownNo login required
Analyze your headings

Checks one public page at a time. No access to your website account is needed.

See the complete outline

Explore H1 to H6 in page order.

Find clear next steps

Review issues beside affected headings.

Check topic placement

See where your target phrase appears.

Step-by-step

How to check your heading structure with this tool

Six steps from entering a URL to reviewing a clear heading outline.

  1. 1.Enter your website or article URL

    Enter a public page address and select Analyze headings. For unpublished drafts, use Paste content with HTML or Markdown.

  2. 2.Choose what to analyze

    Leave "Analyze main content only" on to check just the article or <main> area, so navigation, footer, and sidebar headings don't distract you. Turn it off to audit the entire page.

  3. 3.Read the outline top to bottom

    The tool lists every heading in order, indented by level, with a count per level. It should read like a clean table of contents: one main topic, then sections, then sub-points.

  4. 4.Optionally add a target phrase

    Enter the topic you want the page to cover. The tool shows whether it appears in the H1 and how many headings use it, and warns if it is repeated in most of them.

  5. 5.Fix errors first, then warnings

    Errors are things like a missing H1 or empty headings. Warnings include skipped levels, repeated or generic headings, and hidden headings. Each issue lists the exact headings affected.

  6. 6.Export and re-check after editing

    Copy the outline as Markdown or download the CSV report to share with a writer or developer. After editing, check the page again. URL reports may reuse results for up to five minutes.

Heading structure best practices

  • Give the page one clear H1. It should state the page's main topic in plain words, and be the first heading readers meet.
  • Nest headings in order. Follow H1 with H2 sections, and use H3 only inside an H2. Don't jump from H2 straight to H4.
  • Describe each section specifically. A reader scanning only the headings should understand what each section answers.
  • Use headings for structure, not looks. If you want bigger or bolder text, change the style with CSS rather than choosing a heading level.
  • Work keywords in where they fit. Name a topic in a heading when the section is really about it, and vary the wording across sections.

Common mistakes to avoid

  • Picking heading levels by font size, which creates skipped levels and a confusing outline.
  • Copying the same heading, such as "Overview" or "Tips", into several sections.
  • Repeating the exact keyword in nearly every heading, which reads as forced to people and adds little for search.

Learn the method

What is a good heading structure for SEO?

Heading tags (H1 to H6) are the outline of a page. A good structure has one main heading that states the topic, followed by section headings that break the content into clear parts, with sub-headings nested in order beneath them. It is one of the simplest ways to make a page easier to read, easier to navigate with assistive technology, and easier for search engines to interpret.

What each heading level is for

LevelRoleTypical use
H1The page's main topicUsually one per page, first in the content
H2A main section of the pageSeveral per page, each covering a distinct topic
H3A sub-point inside an H2 sectionOnly used under an H2
H4–H6Further detail inside an H3 (and so on)Rarely needed on short pages

Why heading structure matters

Readers
People skim. Clear headings let them find the part they need without reading everything.
Accessibility
Many screen reader users move through a page by jumping between headings, so a logical order and real text matter.
Search engines
Headings help search engines understand how a page is organised and which section answers which question.
Editors
A visual outline helps writers spot repeated sections, missing explanations, and headings that do not describe their content.

What a clean outline looks like

One H1, then H2 sections, with H3s only inside the H2 they belong to. Each heading names its own topic.

<h1>How to write a meta description</h1>
  <h2>What a meta description does</h2>
  <h2>How long it should be</h2>
    <h3>On desktop</h3>
    <h3>On mobile</h3>
  <h2>Examples you can adapt</h2>

Adding keywords to headings naturally

Start from what each section actually answers, then use the wording searchers use where it fits. Search engines can handle more than one H1, so the single-H1 advice here is about clarity, not a penalty. If your research shows people ask a question, phrasing a heading as that question can help the section stand alone. Avoid stuffing the same phrase into every heading. Check for over-repetition with the Keyword Density and Repetition Checker.

What if the live page has more headings?

Some websites add content after JavaScript runs. A URL check reads the returned HTML, which can contain fewer headings than your browser shows. Open the page, choose Inspect, and copy the main element using Copy outerHTML. Analyze that in Paste content. Password protection and website access rules can also prevent a URL check.

How should you interpret the score?

The structure score summarizes six checks, with the full breakdown available in your report. A high score confirms those checks passed. It does not prove complete topic coverage or guarantee rankings. Review whether each heading accurately describes its section before changing any tags.

Read W3C guidance on heading structure

Improve the headings you find

Need a stronger main heading? Try the H1 Heading Generator. Planning a new structure from scratch? Use the Article Outline Generator or the SEO Content Brief Generator. Once the outline is sound, check how easy the text is to read with the Readability Checker and how answer-ready it is with the AI Citation Readiness Checker.

Browse all tools

Common questions

Heading structure analyzer FAQ

Should a page have only one H1?

Search engines and browsers can handle more than one H1, so it isn't a penalty. A single, clear H1 is still the simplest way to state a page's topic and keep the outline easy to follow, which is why this tool flags multiple H1s as a warning rather than an error.

What is a skipped heading level?

It's a jump of more than one level when going deeper, such as an H2 followed directly by an H4. It breaks the outline for people who navigate by headings. Going back up, for example from H4 to H2, is fine.

Can I check a live URL?

Yes. Enter a public webpage URL to check headings in its returned HTML. If headings appear only after JavaScript runs, open Inspect in your browser. Copy the outer HTML of the main element into Paste content to check those headings too.

Is my content uploaded anywhere?

URL checks send the entered address to our server to retrieve the public page. Pasted HTML and Markdown are analyzed in your browser. Pasted scripts are never executed.

Why does the tool skip some headings?

Headings that are hidden (with the hidden attribute, aria-hidden, or inline display:none) are flagged and left out of the other checks. With "main content only" on, headings in navigation, footers, and sidebars are left out too.

Does the tool score my headings for SEO?

The dashboard includes a transparent structure score based on six checks. It is not a Google score or ranking prediction. Keyword placement is separate, and the tool cannot judge search intent or topic completeness.