Check a page’s heading outline

Paste a URL to see the page’s heading outline as a crawler and a screen reader read it, with multiple h1s and skipped levels flagged.

How this tool works, and what it cannot see

It extracts h1h3 from the served HTML in document order, strips inline markup, and checks for the two problems that actually matter: more than one top-level heading, and jumps that skip a level.

Headings rendered by JavaScript will not appear, which is itself the finding: a crawler that does not render sees the same emptiness.

A clean outline is also how answer engines pick which section of your page to quote.

FAQ

Is more than one h1 really a problem?

HTML5 allows it and Google has said it copes. It still costs you clarity: one h1 forces you to decide what the page is about, and that decision is what a snippet or an AI answer quotes.

Do skipped levels hurt rankings?

Not directly. They hurt screen-reader navigation and they make automated section extraction unreliable — which increasingly means being quoted incorrectly or not at all.

Should headings contain my keyword?

They should contain the question the section answers. That usually contains the keyword, and reads like a person wrote it.

Sources worth reading