Heading Structure Checker
Free, no signup. See the heading outline readers and crawlers receive, spot skipped levels and empty headings, then preview a practical table of contents.
A calibrated check: multiple H1s and title/H1 differences are not automatic SEO errors. This separates those normal patterns from genuine outline problems.
The server fetches only the public URL; analysis happens in your browser. JavaScript-injected headings will not appear in this raw-HTML check.
Checks run from our server; we fetch the URL you enter and don't keep the results. Pasted HTML stays in your browser; URL mode sends only the URL to retrieve its HTML. Anonymous run-level outcome counters may be used for aggregate research; URLs, domains, IPs, and identifiers are never included, and no statistic is released below 100 runs.
Sample report
Illustrative example — generated from the HTML shown here
<h1>Technical SEO audit</h1>
<h3>What should I fix first?</h3>
<p>Fix pages that cannot be crawled or indexed before polishing metadata.</p>
<h2></h2> - Warning: H1 jumps to H3; the H2 level is skipped.
- Error: one empty heading creates an unlabeled section.
- Answer-ready candidate: “What should I fix first?” has a direct following paragraph.
- TOC preview: only labeled headings appear; headings without an ID have no durable fragment link.
How to use it
- Choose Paste HTML for a local or rendered fragment, or Fetch a URL for a public page's server response.
- Run the check and read the outline before the issue list. Confirm that the hierarchy matches the ideas on the page.
- Use the table-of-contents preview to spot vague labels and headings without durable fragment IDs.
- Review question headings with their following paragraphs; a question is only answer-ready when the next paragraph answers it directly.
Site passport Local context for this saved site
Local data
Saved targets, named lists, and recent check summaries remain only in this browser.
Heading outline
Table of contents preview
Checks
Question headings → answer-ready candidates
A question heading is only a candidate; the following paragraph should answer it directly and independently.
Rate this tool
What the results mean
- Pass means the observed raw-HTML pattern is structurally sound.
- Information supplies context, such as multiple H1s, without calling it an error.
- Warning identifies a likely usability issue worth reviewing, including skipped levels.
- Error identifies a clear defect such as an empty heading.
- Needs review means the response did not contain enough evidence for that check.
How it works
The checker parses the supplied HTML in your browser, extracts semantic h1 through h6 elements in document order, and builds a nested outline from their levels. The same detector registry evaluates missing, empty, repeated, and skipped-level patterns. It does not infer headings from bold or large text.
Features
- Paste and URL-fetch modes.
- Nested heading outline and practical table-of-contents preview.
- Calibrated findings that avoid labeling every multiple-H1 pattern an error.
- Question-heading candidates paired with the next paragraph.
Limitations
URL mode reads raw HTML, not the rendered DOM, so JavaScript-added headings are absent. The preview assesses structure, not whether the copy is accurate, useful, or aligned to search intent. It also cannot determine visual styling or screen-reader behavior beyond the supplied markup. Use Render Gap when headings may be injected by JavaScript →
Frequently asked questions
Is more than one H1 always bad for SEO?
No. Multiple H1 elements are valid in modern HTML and are not automatically an SEO problem. A clear primary page heading is still useful for readers, so the checker reports multiple H1s as context rather than treating them as an error.
Do heading levels have to increase one at a time?
A skipped level such as H2 to H4 usually signals a confusing document outline. It is not a direct ranking penalty, but correcting the hierarchy improves navigation and accessibility.
Why are JavaScript-injected headings missing?
URL mode analyzes the raw HTML response and does not render JavaScript. Paste the rendered HTML from your browser if a client-side application adds headings after load.
Does changing a heading tag improve rankings?
Not by itself. Heading structure helps communicate organization and meaning, but useful content and search intent matter more than changing an H3 to an H2 in isolation.
Feature requests for Heading Structure Checker
Upvote what you want most. New ideas can be submitted from the floating Feedback menu; requests appear here once approved, and the most-wanted rise to the top.
You won't be emailed about that request anymore.
Loading…
➕ Request a feature
New requests are reviewed before they appear here.
Über das Tool
Füge HTML ein oder rufe die Serverantwort einer öffentlichen Seite ab, um ihre Überschriftenstruktur zu visualisieren. Der Prüfer zeigt H1 bis H6 in Dokumentreihenfolge, markiert übersprungene Ebenen und leere Überschriften und erstellt eine praktische Inhaltsverzeichnis-Vorschau.
Die Befunde sind kalibriert: Mehrere H1 oder Title/H1-Unterschiede werden als Kontext und nicht automatisch als SEO-Fehler behandelt.
Funktionen
- Paste-HTML- und URL-Abruf-Modus mit verschachtelter Outline
- Checks für fehlende, leere, wiederholte und übersprungene Überschriftenebenen
- Inhaltsverzeichnis-Vorschau mit Hinweisen auf vage Labels und fehlende Fragment-IDs
- Frage-Überschriften als Kandidaten mit Prüfung des folgenden Antwortabsatzes
Funktionsweise
Wähle Paste HTML für ein lokales oder gerendertes Fragment oder Fetch a URL für eine öffentliche Serverantwort. Starte die Prüfung und lies zuerst die Outline, dann die Issue-Liste. Vergleiche die Hierarchie mit den Ideen der Seite, nutze die Inhaltsverzeichnis-Vorschau und prüfe Frage-Überschriften zusammen mit dem folgenden Absatz.
Einschränkungen
- Der URL-Modus liest Raw-HTML und rendert kein JavaScript; clientseitig hinzugefügte Überschriften fehlen.
- Die Vorschau bewertet Struktur, nicht die Richtigkeit, Nützlichkeit oder Suchintention des Textes.
- Visuelles Styling und Screenreader-Verhalten können über das gelieferte Markup hinaus nicht bestimmt werden.
Häufig gestellte Fragen
Müssen Überschriftenebenen immer einzeln steigen?
Ein Sprung wie H2 zu H4 deutet oft auf eine verwirrende Dokumentstruktur hin. Er ist keine direkte Rankingstrafe, aber eine korrigierte Hierarchie verbessert Navigation und Barrierefreiheit.
Verbessert das Ändern eines Heading-Tags Rankings?
Nicht allein. Überschriftenstruktur vermittelt Organisation und Bedeutung, doch hilfreicher Inhalt und Suchintention sind wichtiger als ein isoliertes Ändern von H3 zu H2.
Ist mehr als eine H1 immer schlecht für SEO?
Nein. Mehrere H1 sind in modernem HTML zulässig und nicht automatisch ein SEO-Problem. Ein klares primäres Heading bleibt für Leser nützlich; der Prüfer meldet mehrere H1 als Kontext.
Warum fehlen per JavaScript eingefügte Überschriften?
Der URL-Modus analysiert die rohe HTML-Antwort und führt JavaScript nicht aus. Füge gerendertes HTML aus dem Browser ein, wenn eine Client-Anwendung Überschriften erst nach dem Laden ergänzt.