Skip to content
Technical SEO

Heading (H1-H6) Structure

Extracts every heading in document order and shows the hierarchy faults: more than one H1, skipped levels, empty headings and headings written as sentences.

  • Sign-in requiredMembership is free
  • Open on the Ücretsiz plan5 runs a day
  • Saved to your historyReachable from your account

Aracı çalıştırın

1 zorunlu alan · sonuç birkaç saniyede hazır

Ücretsiz pakette · günde 5 analiz

Üyelik ücretsizdir ve yarım dakika sürer. Formu şimdiden doldurabilirsiniz; giriş yaptığınızda bu sayfadan ayrılmazsınız, yazdıklarınız yerinde kalır.

What does this tool look at?

Everything that decides whether Google can crawl and index your page: tags, redirects, robots, sitemaps and server responses.

  • Every heading listed in order and indented by level
  • Warnings for multiple H1s and skipped levels
  • Heading length and empty headings checked

What this tool measures

Headings are the page's table of contents. Someone on a screen reader moves through the page heading by heading, a search engine derives the topic breakdown from them, and a skimming visitor scans them with their eyes. All three see the same outline: the H1 names the topic, H2s name the sections, H3s hold the detail.

The tool pulls every H1-H6 in the body in the order they appear. Then it checks four things: how many H1s exist, whether a level was skipped, whether any heading is empty, and whether the headings read as labels or as sentences.

Skipped levels are the most common fault: jumping from H2 straight to H4 looks fine on screen but breaks the outline. The tool lists every break together with the text of the heading where it happened.

How to use it

  1. 1

    Enter the page address

    Headings are read from the HTML. If the content is injected later by JavaScript, the tool finds nothing and says so plainly.

  2. 2

    Read the structure from the indented list

    Headings are printed indented by level. Read it top to bottom and the story the page tells should come out.

  3. 3

    Confirm the H1 count

    One H1, always. Two is common because many themes mark the logo or a tagline block as an H1.

  4. 4

    Go down to the skipped levels

    You see exactly which heading broke the outline. The fix is usually a single tag.

When to use it

  • Before a long guide or blog post goes live, to confirm its structure.
  • After installing a ready-made theme, to see where the theme puts its own heading tags.
  • When an accessibility audit reports a broken heading hierarchy.
  • When a competitor's shorter page outranks you and you want to compare how they split the topic.

Reading the result

  • No H1 on the page

    The topic heading is there visually but tagged wrong, usually a div in a big font. Make the top heading an H1.

  • More than one H1

    It leaves the page's actual topic ambiguous. Drop the extras to H2; CSS can keep them looking identical.

  • A level was skipped

    Going from H2 to H4 implies a missing section. Either add the H3 or pull the H4 up to H3.

  • Heading over 90 characters

    The heading has turned into a sentence. A heading is a label: it should name the section, not narrate it.

  • Fewer than three headings

    A long text with no sections. A subheading every 200-300 words makes the page easier to read and easier to quote.

FAQ

Questions about the Heading (H1-H6) Structure

Didn't find your answer?

Send us your question and we'll reply the same day.

Ask us

HTML5 technically allows it, but in practice use one. Google says it tolerates several H1s; screen reader users and every system that summarises the page are still left without an answer to “what is this page about”.

They do not have to match, and it is usually better if they differ. The title appears in the result and carries the brand; the H1 speaks to the person who already opened the page and can be longer and more natural. They just need to point at the same topic.

No. A heading's job is to name its section. Repeating the same term in every H2 adds repetition, not structure. Natural headings written as questions read better and get quoted more often in AI answers.

The headings are probably built in the browser by JavaScript rather than delivered in the server HTML. The tool cannot see them, and neither can a crawler on its first pass. Rendering the content server side is the safer option.

The tool found the problem. Now for the fix

We run technical SEO, content and AI visibility work end to end. Let us review your site and come back with a clear list of what to do.

Monday – Saturday 09:00 – 18:00