Extract and visualise the complete H1–H6 heading structure of any webpage. Spot missing H1 tags, broken hierarchies and over-optimised heading patterns instantly.
Fetches the live page and extracts every H1–H6 heading tag in document order.
Type or paste the full URL of any live webpage and click Analyse Headings. The tool fetches the page HTML via a server-side proxy and extracts every heading tag in document order.
The results show every heading with its level (H1–H6) and text, displayed as an indented hierarchy tree. Broken hierarchies — for example an H3 with no preceding H2 — are flagged with a warning.
A page should have exactly one H1. Subheadings should follow logical H1 → H2 → H3 nesting. Missing or duplicate H1 tags and skipped heading levels are common SEO and accessibility issues easy to fix once identified.
Search engines use heading tags to understand the topic hierarchy of a page. A clear, logical structure — one H1 as the primary topic, H2s for main sections, H3s for subsections — helps Google parse and index content correctly. Heading text also provides keyword signals.
Best practice is exactly one H1 per page. The H1 should describe the primary topic and usually matches or is very close to the meta title. Duplicate H1 tags confuse crawlers and dilute keyword focus.
A broken hierarchy occurs when heading levels are skipped — for example using an H1 followed directly by an H4 with no H2 or H3 in between. This is both an accessibility issue (screen readers use heading structure for navigation) and an SEO signal issue.
No — heading tags (H1–H6) should only mark up the semantic structure of your content, not apply visual styling. Use CSS classes for font size and weight. Using heading tags purely for visual effect creates a confusing hierarchy for search engines and screen readers.
Not every heading needs to be keyword-rich, but primary headings (especially H1 and H2) are high-value places to include target keywords naturally. Headings should primarily describe the section content clearly.
Yes — the meta title tag (shown in browser tabs and SERP snippets) and the on-page H1 are separate elements. Many well-optimised pages use a slightly longer, more descriptive H1 while keeping the meta title within the 60-character limit.
The tool uses a server-side proxy to retrieve the page HTML, then parses all h1, h2, h3, h4, h5 and h6 elements using a DOM parser, preserving their document order.