Keyword List Cleaner
Deduplicate, trim and tidy a messy keyword export.
See the H1 to H6 outline and every level it skips.
The Heading Structure Checker draws a page's H1 to H6 outline as an indented tree, so the shape of the document is visible at a glance. Missing and duplicate H1s, skipped levels, empty headings and headings used for styling are all marked where they occur rather than listed separately at the bottom.
Paste a page and the tool draws its heading outline as a nested tree, level by level, so the shape of the document is visible in one look. Every problem is marked where it occurs rather than listed separately at the bottom.
The checks are the ones that matter to both search engines and screen readers, which want the same thing here. Exactly one H1, because more than one blurs what the page is about. No skipped levels — an H2 followed by an H4 leaves a gap that a screen reader announces as a missing section. No empty headings, which are usually a stray tag left by a page builder. And no headings used for styling rather than structure, which shows up as a run of H3s with no H2 above them. The outline makes all of these obvious in a way a list of tags does not.
Indentation by level, so a skipped heading shows as a jump you can see rather than a note you have to read.
Missing, duplicated and empty H1s are each reported differently, because they are different problems.
An H2 followed by an H4 is flagged at the point it happens.
How many of each heading level the page uses, which usually explains the shape.
The outline can be copied as plain text, which makes a useful starting point for a rewrite.
The full source, or just the body. Headings are found wherever they are.
Levels are indented, so a skipped one shows as a jump in the indentation.
Missing H1, duplicate H1, skipped levels and empty headings are marked in place.
Fix the levels so the outline reads like a table of contents, then paste again.
HTML5 permits it and Google has said it will cope. It is still worth avoiding: the H1 is the clearest statement of what the page is about, and having two makes it two statements. One H1, then H2s for the sections, is a structure nothing has to interpret.
Not directly, and Google has said as much. It does hurt accessibility, because screen reader users navigate by heading level and a skipped level reads as a missing section. Since the fix costs nothing, there is no good reason to leave it.
They should describe the section honestly, which usually means the relevant words appear naturally. Stuffing a keyword into every heading is obvious to a reader and does nothing useful for a search engine.
They are part of the outline and this tool shows them, which is often the surprise — a widget title marked up as an H2 in the sidebar sits in the outline as though it were a section of the article. That is usually worth changing.
What people who use the Heading Structure Checker think of it. Reviews come from visitors and are posted as written.
No ratings yet
Yours would be the first.
0 reviews
Newest first
No reviews yet
Be the first to rate the Heading Structure Checker. It takes half a minute and no account.
Write the first reviewDeduplicate, trim and tidy a messy keyword export.
Turn a list of questions into valid FAQPage JSON-LD.
Break any URL into its parts, query string included.
Turn a topic into dozens of workable title options.
See the anchor text profile of a page, grouped and ranked.
Build a valid robots.txt with per-crawler rules in a minute.
Check where a keyword appears on a page, not just how often.
Estimate the traffic a ranking position is actually worth.