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
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
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
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
Confirm the H1 count
One H1, always. Two is common because many themes mark the logo or a tagline block as an H1.
- 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.
Questions about the Heading (H1-H6) Structure
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.
Use it alongside these
The other tools in the same category. Run them together and you see the whole picture.
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

