The Heading Structure Checker shows the full outline of a page. Every heading appears in page order with its level, from the H1 down through the subheadings. It marks each place the hierarchy skips a level, such as an H2 followed directly by an H4. Use it to fix those skips and check that every section has a clear label.
Updated
The result lists every heading on the page in order, indented by level, and counts how many you have at each level. The outline shows up to the first 60 headings.
Five checks run on top of it: exactly one H1, no skipped levels, at least 3 H2 sections, at least 2 question headings, and no empty headings.
Go through the Heading column from top to bottom. If you cannot tell what the page covers from the headings alone, the labels are too vague. Each H2 should name one section, and each H3 should sit under the H2 it belongs to.
| Check | Passes when |
|---|---|
| Exactly one H1 | The page has a single H1 |
| No skipped levels | No heading jumps down more than one level |
| Sections are labelled | The page has 3 or more H2 headings |
| Some headings are questions | 2 or more headings contain a question mark |
| No empty headings | No heading is blank or under 3 characters |
Skipped levels are listed with the heading they land on, so you can go straight to each one. Page builders and themes sometimes add heading tags to widgets, sidebars and footers, which is a common source of stray H1s and empty headings.
Peak Answer runs checks like these every week, then writes the content and gets the placements.