Skip to main content

Heading Structure Analyzer

Extract and visualize H1-H6 heading hierarchy with SEO issue detection.

Geprüft von · Zuletzt geprüft

0
H1
0
H2
0
H3
0
H4
0
H5
0
H6

Den Überschriftenstruktur-Analysator verwenden

  1. Inhalt einfügen - der Textbereich akzeptiert rohes HTML (mit <h1> bis <h6>-Elementen) oder Markdown (mit #, ##, ###-Syntax). Der Analysator erkennt das Format automatisch.
  2. Auf "Analysieren" klicken - das Tool parst die Eingabe, extrahiert jede Überschrift, zeichnet ihre Ebene und ihren Text auf und erstellt einen Baum, der die Verschachtelung nach Ebene widerspiegelt.
  3. Den Hierarchiebaum lesen - jede Überschrift erscheint auf ihrer Verschachtelungsebene, mit Warnungen, wenn die Struktur Ebenen überspringt (z. B. H2 direkt zu H4) oder mehrere H1s enthält.
  4. Das Problem-Panel durchsuchen - es hebt drei Problemklassen hervor: mehrere H1s, übersprungene Ebenen und leerer oder doppelter Überschriftentext.
  5. Upstream bearbeiten und erneut ausführen - die Ausgabe aktualisiert sich bei jedem Analysieren-Klick; iteriere, bis der Baum natürlich als Gliederung deines Inhalts lesbar ist.

Was der Parser tut

Für HTML-Eingabe verwendet der Analysator den DOMParser des Browsers, um ein Dokument-Fragment zu erzeugen, dann fragt er alle h1, h2, h3, h4, h5, h6-Elemente in Dokumentreihenfolge ab. Das erfasst Überschriften innerhalb von <article>-, <section>- und <main>-Wrappern, die ein naiver Regex verfehlen würde. Für Markdown-Eingabe tokenisiert er Zeile für Zeile und gleicht ^#{1,6}\\s+ am Zeilenanfang ab, um Überschriften-Ebenen zu identifizieren.

Die Hierarchieprüfung geht die Überschriftenliste in Reihenfolge durch und verfolgt die aktuelle Ebene. Ein Abfall von H2 zu H4 löst eine "übersprungene Ebene"-Warnung aus, weil es ein fehlendes H3 dazwischen impliziert. Mehrere H1s lösen eine separate Warnung aus, da durch HTML5-Konvention jedes Dokument ein einzelnes H1 hat, das das Hauptseitenthema darstellt - obwohl der HTML5-Gliederungsalgorithmus technisch mehrere H1s innerhalb von <section>-Elementen erlaubt, implementieren Browser, Screenreader und Suchmaschinen diesen Gliederungsalgorithmus nicht. Die praktische Regel bleibt: ein H1 pro Seite.

Wann man ein Überschriften-Audit durchführen sollte

  • Auditieren einer übernommenen Site oder eines CMS, wo frühere Autoren Überschriften fürs Styling statt für die Struktur verwendet haben - oft erscheint H3 als Hervorhebung im Fließtext oder H1 auf jedem Abschnittsheader.
  • Zugänglichkeit prüfen - Screenreader-Benutzer navigieren Seiten über Überschriftenlisten (JAWS: Einfüge+F6, NVDA: H-Taste), und eine kaputte Hierarchie macht Inhalt nicht navigierbar.
  • Inhaltsmigrationen zwischen CMS validieren, wo die Überschriften-Tag-Zuordnung still brechen kann (Markdown #### konvertiert zu H3 statt H4 ist eine echte Fehlerklasse).
  • Debuggen, warum der Rich-Snippet einer Seite fehlt - Google extrahiert manchmal Inhaltsverzeichnis-Sitelinks aus der Überschriftenstruktur und schlecht strukturierte Seiten verlieren diese Funktion.
  • Content-Autoren den Unterschied zwischen semantischer Struktur und visuellem Styling beibringen, indem man ihnen den Baum ihrer eigenen Seite zeigt.

Überschriften-Fallstricke in der Praxis

  • Überschriften als Styling-Abkürzungen verwenden - "dieser Abschnitt muss größer aussehen, also werde ich H3 verwenden, auch wenn es keine Abschnittsüberschrift ist" - das bricht die Gliederung für alle nachgelagerten Verbraucher.
  • Leere Überschriften - <h2></h2> durch einen CMS-Template-Fehler erscheint als strukturelle Lücke. Screenreader kündigen "Überschrift Ebene 2, leer" an.
  • Doppelter Überschriftentext - drei H2s, die alle "Überblick" heißen, erschweren die Navigation und deuten darauf hin, dass der Autor keine variierenden Unterabschnitt-Beschriftungen verwendet hat.
  • H1 innerhalb von <header> vs. <main> - manche Templates setzen den Site-Logo-Text in ein H1 im Header und den Artikeltitel in ein H1 im Main, was zwei H1s pro Seite ergibt. Wähle eines (typischerweise den Artikeltitel).
  • H1 komplett überspringen - eine Seite bei H2 beginnen passiert auf Templates, wo das CMS den Titel außerhalb des Inhaltsbereichs einfügt und Autoren annehmen, H2 sei die oberste Ebene. Die Seite hat dann kein H1.
  • Überschriften in interaktiven Widgets verschachtelt - Tabs, Akkordeons und modale Dialoge enthalten manchmal H2s, die standardmäßig verborgen sind. Das DOM hat sie; die Hierarchieprüfung zählt sie; Benutzer sehen sie möglicherweise nicht. Überlege, ob sie überhaupt in der Seiten-Gliederung gehören.

Wofür Überschriften in HTML, Barrierefreiheit und SEO sind

Überschriften bedienen drei Zielgruppen. Für CSS sind sie typografische Anker mit impliziter visueller Hierarchie. Für assistive Technologien sind sie der primäre Navigationsmechanismus: Screenreader ermöglichen es Benutzern, von Überschrift zu Überschrift mit einem Tastendruck zu springen, und kündigen die Ebene an. Für Suchmaschinen sind Überschriften ein Inhaltsstruktur-Signal: Google Search Central sagt "Überschriften-Tags verwenden, wo es sinnvoll ist" und warnt davor, sie rein fürs Styling zu verwenden. Überschriften fließen auch in Googles Passage-Ranking ein, das spezifische Abschnitte langer Seiten in SERPs aufzeigt. WCAG 2.1 Erfolgskriterium 1.3.1 erfordert semantische Struktur einschließlich korrekter Überschriftenhierarchie für AA-Konformanz.

Alternativen und ergänzende Prüfungen

Browser-Erweiterungen wie axe DevTools, Lighthouse und WAVE prüfen Überschriftenhierarchie zusammen mit Dutzenden anderer Zugänglichkeitsprobleme. Für das Crawlen einer gesamten Site extrahieren Screaming Frog und Sitebulb Überschriftendaten pro URL. Für Live-Seitendebugging zeigt das Zugänglichkeits-Panel in Chrome-DevTools den berechneten Baum. Dieser Analysator gewinnt bei unveröffentlichtem Inhalt oder Markdown-Entwürfen; er deckt keine anderen Zugänglichkeitsprobleme ab, also kombiniere ihn mit einem vollständigen Audit vor dem Start.

Häufig gestellte Fragen

Warum sollte eine Seite nur ein H1 haben?

Konvention und Konsistenz. Die HTML5-Spezifikation erlaubt technisch mehrere H1s innerhalb von <code>&lt;section&gt;</code>-Elementen über den Gliederungsalgorithmus, aber kein Browser, Screenreader oder Suchmaschine implementiert diesen Algorithmus tatsächlich. In der Praxis werden mehrere H1s als widersprüchliche Signale interpretiert: Assistive-Tech-kündigt mehrere "Ebene-1"-Überschriften an, Google muss raten, welche das eigentliche Seitenthema ist, und die Dokumentgliederung wird mehrdeutig. Ein H1 ist die De-facto-Regel und die, die dieser Analysator durchsetzt.

Was bedeutet "übersprungene Überschriftenebene"?

Von H2 direkt zu H4 springen ohne ein H3 dazwischen. Die Hierarchie impliziert, dass H3-Inhalt auf der Zwischenebene existieren sollte; sein Fehlen deutet entweder auf einen fehlenden Abschnitt oder eine missbräuchliche Verwendung von H4 als rein visuelles Styling hin. Screenreader kündigen Ebenen buchstäblich an ("Überschrift Ebene 4"), also verwirrt das Überspringen die Navigation. Behebe es, indem du entweder einen fehlenden H3-Abschnitt einfügst oder das H4 zu H3 beförderst.

Interessiert sich Google wirklich für die Überschriftenstruktur?

Mäßig. Überschriften-Tags sind ein schwaches direktes Ranking-Faktor - John Mueller hat sie als "kleines Signal" bezeichnet - aber sie fließen in die Passage-Ranking- und "Zum Abschnitt springen"-SERP-Funktion ein, die 2021 eingeführt wurde. Eine Seite mit sauberer Überschriftenhierarchie hat eine höhere Wahrscheinlichkeit, dass einzelne Abschnitte für Long-Tail-Anfragen aufgetaucht werden. Der größere Nutzen ist Zugänglichkeits-Compliance (rechtlich bedeutsam in vielen Rechtsordnungen) und Benutzererfahrung, die indirekt Qualitätssignale speisen.

Kann ich mehrere H2s haben?

Ja, und das solltest du. H2s stellen die Hauptunterteile unter dem H1 dar. Ein typischer Artikel hat 3-7 H2s, die jeweils optional H3-Unterabschnitte enthalten. Nur H1 ist "eines pro Seite" in der konventionellen Interpretation; alle anderen Ebenen können sich so oft wiederholen, wie der Inhalt es verlangt. Was zählt, ist, dass das Verschachteln logisch bleibt.

Erkennt dieser Analysator Markdown-Überschriften?

Ja. Markdown verwendet <code>#</code> bis <code>######</code> als Überschriften- Marker (ATX-Stil) oder <code>===</code>/<code>---</code>-Unterstriche (Setext- Stil, begrenzt auf H1 und H2). Der Analysator erkennt ATX-Überschriften standardmäßig, da sie das moderne Markdown-Authoring dominieren. Füge rohes Markdown ein und der Analysator identifiziert Ebenen aus Hash-Marker-Zählungen.

Was ist mit ARIA-Rollen wie <code>role="heading"</code>?

Das Tool analysiert semantische Überschriftenelemente (<code>&lt;h1&gt;</code>-<code>&lt;h6&gt;</code>) und scannt nicht nach <code>role="heading"</code> mit <code>aria-level</code>-Attributen, die auf andere Elemente angewendet werden. ARIA-attributierte Überschriften sind ein Workaround für Frameworks, die generisches <code>&lt;div&gt;</code>- Markup generieren, und sollten selten sein - modernes HTML mit semantischen Elementen wird bevorzugt. Wenn dein Framework ARIA-Überschriften ausgibt, füge sie manuell in den Scope dieses Tools ein.

Wie vergleicht sich das mit Googles Überschriften-Extraktion?

Googles Crawler liest das gerenderte DOM nach JavaScript-Ausführung, also wird eine clientseitig von React injizierte Überschrift gezählt. Dieser Analysator, der mit server-gerendem HTML eingefügt wird, kann client-injizierte Überschriften verpassen. Für autoritative Google-seitige Inspektion verwende das URL-Inspektions-Tool der Search Console, das das gerenderte HTML zeigt, das Google tatsächlich indiziert hat. Für statische HTML-Entwürfe ist dieses Tool genau.

Sollte ich H1 für das Site-Logo verwenden?

Nein. Das H1 sollte den spezifischen Seiteninhalt beschreiben, nicht die Site-Marke. Sites, die ihr Logo in H1 einschließen, geben jeder Seite dasselbe H1 ("Acme GmbH" auf der Startseite, der Über-uns-Seite und jedem Blog-Post), was für Suchmaschinen und Screenreader nutzlos ist, die das aktuelle Seitenthema identifizieren möchten. Das Logo geht in <code>&lt;img alt="Acme GmbH"&gt;</code> innerhalb des Headers; H1 beschreibt diese spezifische Seite.

Was ist mit verborgenen Überschriften innerhalb von Tabs oder Akkordeons?

Screenreader und Google sehen beide verborgene Inhalte, die im DOM sind, also werden H3s innerhalb jedes Tab-Panels in der Hierarchie gezählt. Ob sie einbezogen werden sollen, hängt von der Semantik ab: wenn jeder Tab ein echter Inhaltsunterbereich ist, sind H3s angemessen; wenn Tabs eine Navigations-UI statt Inhaltsstruktur sind, halte sie aus der Überschriftenhierarchie und verwende stattdessen <code>&lt;button&gt;</code>s oder <code>&lt;nav&gt;</code>.

Verarbeitet der Analysator meinen Inhalt in der Cloud?

Nein. Das Parsing läuft in deinem Browser über <code>DOMParser</code> (für HTML) oder einen reinen JavaScript-Tokenizer (für Markdown). Dein Text bleibt lokal. Du kannst Entwürfe unter NDA, unveröffentlichte Strategiedokumente oder interne Templates einfügen, ohne dass Dritte Einblick haben.

Sind Überschriften für SEO erforderlich?

Nicht streng, aber ihr Fehlen ist ein signifikantes Signal für niedrige Strukturqualität. Eine Seite ohne Überschriften, nur Absätze, wird indiziert, aber wird Schwierigkeiten haben, für strukturierte Anfragen zu ranken und verliert die Zugänglichkeits-Konformanz. Selbst eine einfache Seite profitiert von einem H1 plus 2-3 H2s, die die Hauptabschnitte definieren. Der Zeitaufwand ist minimal; die Signal-Verbesserung ist es wert.

Kann ich eine Live-URL anstelle von Eingabe-Inhalt prüfen?

Nicht hier - die Eingabe ist ein lokaler Einfüge-Textbereich. Für Live-URL-Analyse verwende einen Crawler wie Screaming Frog oder ein Online-Tool, das Server-seitig lädt. Server-seitige Ladevorgänge können clientseitige JavaScript-Frameworks nicht ohne eine Headless-Browser-Phase rendern, also verpassen SPAs injizierte Überschriften.

Mehr SEO & Web Tools