Semantisches HTML für SEO

Wie semantische HTML-Elemente (article, section, nav, header, main, aside) Suchmaschinen helfen, den Hauptinhalt einer Seite zu identifizieren – warum es kein Ranking-Faktor ist und wie jedes Element korrekt verwendet wird.

Erstveröffentlicht: 2. Juli 2026 · Zuletzt aktualisiert: 22. Aug. 2026 · Fortgeschritten
Sprachen

Semantisches HTML verwendet Elemente wie <main>, <article>, <section>, <nav>, <header> und <aside>, um zu beschreiben, was Inhalte sind, nicht nur, wie sie aussehen. Es ist kein Ranking-Faktor – John Mueller nennt es 'keinen magischen Multiplikator' und sagt, dass <article> 'keine besondere Wirkung' in der Suche hat. Was es tut, ist, Google zu helfen, Hauptinhalte zuverlässiger von Boilerplate zu trennen (Googles Centerpiece-Annotation macht dies ohnehin über NLP, unabhängig von Ihrem Markup, aber saubere Semantik reduziert die Rätselraterei), assistiven Technologien zu helfen und KI-Crawlern zu helfen, die kein JavaScript rendern. Bings Fabrice Canel formuliert es stärker als 'einen Vorteil im SEO'. Die gleiche Idee geht über Landmarks hinaus: Verwenden Sie <a href> für Navigation und <button> für Aktionen, echte <table> für tabellarische Daten, zweckbasierte Alt-Texte für Bilder und <details>/<summary> für native Aufklapp-Widgets – und verlassen Sie sich nicht auf den alten, nie implementierten 'Document Outline Algorithm', um Überschriftenebenen durch <section>-Verschachtelung zu implizieren. Korrekte Verwendung schlägt Präsenz: ein <main> pro Seite, <article> für eigenständige Inhalte, <section> für eine thematische Gruppe mit Überschrift – nicht als <div>-Ersatz. Verwechseln Sie es nicht mit Semantic SEO (Topik-/Entitätsstrategie).

TL;DR — Semantisches HTML verwendet Elemente für ihre beabsichtigte strukturelle Bedeutung (<main>, <article>, <section>, <nav>, <header>, <aside>), sodass das Markup kommuniziert, was Inhalt ist, nicht wie er aussieht. Es ist kein Ranking-Faktor — Mueller: “kein magischer Multiplikator,” und <article> hat “keine besondere Wirkung.” Was es tut, ist Mehrdeutigkeit zu reduzieren: Googles Centerpiece-Annotation trennt Hauptinhalt von Boilerplate per NLP, unabhängig davon, ob Ihr Markup semantisch ist, aber saubere Semantik macht diese Aufgabe zuverlässiger. Bings Fabrice Canel formuliert es stärker (“ein Vorteil in der SEO”) — ich weise auf diese Diskrepanz ehrlich hin, statt sie wegzuharmonisieren. Googles eigener Starter Guide sagt, dass der größte Teil des Webs kein gültiges HTML ist, daher hängt es selten von Spezifikations-Semantik ab. Korrekte Verwendung schlägt Präsenz: ein <main>, <article> für eigenständigen Inhalt, <section> für eine thematische Gruppe mit Überschrift — kein <div>-Ersatz. Derselbe Test erstreckt sich auf <a href> vs. <button> (navigieren vs. handeln), echte <table>s für tabellarische Daten, zweckbasierte Bild-Alt-Texte und <details>/<summary> für Offenlegungs-Widgets — und verlassen Sie sich nicht darauf, dass <section> Verschachtelung eine Überschriftsebene impliziert; dieser “Document Outline Algorithm” wurde nie implementiert und die Spezifikation definiert Gliederungen nicht mehr so. Verwechseln Sie semantisches HTML nicht mit Semantic SEO.

Evidence for this claim Semantic HTML uses elements according to their defined purpose and structural meaning. Scope: HTML element semantics. Confidence: high · Verified: WHATWG HTML: Semantics Evidence for this claim Native semantic HTML exposes built-in roles and supports accessible structure when elements are used correctly. Scope: W3C guidance on semantic HTML and accessibility. Confidence: high · Verified: W3C WAI: HTML and accessibility

Was semantisches HTML tatsächlich ist

Semantisches HTML ist die Praxis, HTML-Elemente für die strukturelle Bedeutung zu wählen, für die sie entwickelt wurden, statt für alles <div> und <span> zu verwenden. <article>, <section>, <nav>, <header>, <main>, <aside> und <footer> deklarieren jeweils eine Rolle. Das Markup beschreibt, was ein Teil der Seite ist; CSS entscheidet, wie es aussieht. Googles eigener Entwickler-Styleguide formuliert die Regel so einfach wie möglich: “Use HTML elements for the purposes that they were designed for.” (Übersetzung) Quelle „Verwenden Sie HTML-Elemente für die Zwecke, für die sie entwickelt wurden.“

Eine Sache, die Menschen verwirrt: Ein Klassenname erzeugt keine Semantik. Ein <div> mit class="article" oder class="main-nav" zu benennen, verleiht ihm nicht das Inhaltsmodell des <article>-Elements oder die implizite Navigationsrolle des <nav>-Elements — es bleibt für einen Browser, Screenreader oder Crawler ein generisches <div>. Semantik liegt in dem Element, das Sie wählen, nicht darin, wie Sie es stylen oder beschriften.

Dieser Artikel befasst sich speziell mit den semantischen Elementen. Das größere Bild “Wie Google Ihr HTML parst, Überschriftenhierarchie, Validität” gehört zum HTML-SEO-Hub, unter dem diese Seite liegt — ich werde darauf verweisen, statt es hier erneut zu behandeln.

Hilft semantisches HTML tatsächlich bei SEO?

Kurzantwort: Es hilft beim Verständnis, es ist kein Ranking-Faktor, und die beiden Suchmaschinen formulieren es etwas unterschiedlich. Hier ist die ehrliche Version.

Was Google sagt

Googles Linie, wiederholt von John Mueller, ist, dass semantisches HTML es wert ist, getan zu werden, aber kein Ranking-Hebel ist. Wie Search Engine Journal berichtete, sagte Mueller “Semantic HTML does help to understand a page. However, it’s not a magical multiplier for making a website rank higher,” (Übersetzung) Quelle „Semantisches HTML hilft beim Verständnis einer Seite. Es ist jedoch kein magischer Multiplikator, der eine Website höher ranken lässt.“ und separat: “Please use semantic HTML. It’s not a ranking factor, but it can help our systems to understand your content better.” (Übersetzung) Quelle „Bitte verwenden Sie semantisches HTML. Es ist kein Ranking-Faktor, kann unseren Systemen aber helfen, Ihre Inhalte besser zu verstehen.“

Beim <article>-Element im Speziellen – dem, nach dem alle fragen – war Mueller in einer Office-Hours-Sitzung deutlich: Das <article>-Element “hat keinen besonderen Effekt in der Google-Suche,” und er fügte den Grund hinzu, es trotzdem zu verwenden: “Manchmal gibt es Barrierefreiheits- oder semantische Gründe, eine bestimmte Art von Markup zu verwenden, also konzentrieren Sie sich nicht nur auf SEO.”

Google sagt auch ausdrücklich, dass es nicht von perfekter Semantik abhängt. Der SEO-Leitfaden für Einsteiger stellt fest, dass “Having your headings in semantic order is fantastic for screen readers, but from Google Search perspective, it doesn’t matter if you’re using them out of order. The web in general is not valid HTML, so Google Search can rarely depend on semantic meanings hidden in the HTML specification.” (Übersetzung) Quelle „Eine semantische Überschriftenreihenfolge ist für Screenreader hervorragend. Aus Sicht der Google-Suche spielt die Reihenfolge jedoch keine Rolle. Das Web ist im Allgemeinen kein gültiges HTML, daher kann sich die Google-Suche nur selten auf in der HTML-Spezifikation verborgene semantische Bedeutungen verlassen.“ Das ist eine wichtige Nuance, kein Widerspruch: Semantisches HTML hilft an den Rändern, es erfordert keine Perfektion und es ist kein bewertetes Signal.

Wie es dazu passt, dass Google Ihre Hauptinhalte findet

Hier ist der Mechanismus, der semantisches HTML nützlich macht, obwohl es kein Ranking-Faktor ist. Google muss den Hauptinhalt einer Seite vom Boilerplate (Navigation, Kopfzeile, Fußzeile, Seitenleisten, Anzeigen) trennen, bevor es entscheiden kann, worum es auf einer Seite geht. Martin Splitt hat die Maschinerie beschrieben: “We have a thing called the Centerpiece Annotation, for instance, and there’s a few other annotations that we have where we look at the semantic content.” (Übersetzung) Quelle „Wir haben beispielsweise eine sogenannte Centerpiece Annotation und einige weitere Annotationen, bei denen wir den semantischen Inhalt betrachten.“ (Übersetzung) „Wir haben zum Beispiel ein Ding namens Centerpiece Annotation, und es gibt ein paar andere Annotationen, bei denen wir uns den semantischen Inhalt ansehen.“ Die Art und Weise, wie Google das Thema ermittelt, ist die Verarbeitung natürlicher Sprache über den Inhalt, nicht die Tag-Namen: “This looks like from all the natural language processing that we did on this entire text content here that we got, it looks like this is primarily about topic A, dog food.” (Übersetzung) Quelle „Aus der Verarbeitung natürlicher Sprache für diesen gesamten Textinhalt ergibt sich, dass es hier hauptsächlich um Thema A, Hundefutter, geht.“ (Übersetzung) „Das sieht so aus, als ob es aufgrund der gesamten Verarbeitung natürlicher Sprache, die wir an diesem gesamten Textinhalt durchgeführt haben, den wir bekommen haben, so aussieht, als ginge es hier hauptsächlich um Thema A, Hundefutter.“ Und es gewichtet den Rest herunter: “We figure out what looks like boilerplate and then, that gets weighted differently as well.” (Übersetzung) Quelle „Wir ermitteln, was wie Boilerplate aussieht, und gewichten es anschließend anders.“ (Übersetzung) „Wir finden heraus, was wie Boilerplate aussieht, und das wird dann auch anders gewichtet.“

Der entscheidende Punkt: Diese Extraktion funktioniert unabhängig davon, ob Ihr Markup semantisch ist oder nicht. Google kann eine Seite entwirren, die vollständig aus <div>s besteht. Aber direkt gefragt, ob semantisches HTML5 hilft, war Splitts Antwort “It does help us, but it’s not the only thing that we look for. Yes.” (Übersetzung) Quelle „Es hilft uns, aber es ist nicht das Einzige, wonach wir suchen. Ja.“ Semantisches HTML verschafft Ihnen also keine höhere Punktzahl – es reduziert die Ratespielerei in einem Schritt, den Google bereits durchführt, und genau deshalb ist es ein Vertrauens- und Effizienzsignal und kein Ranking-Signal. Um genau zu sagen, was es nicht tut: Korrektes semantisches Markup garantiert auch keine bestimmte Suchdarstellung – es ist eine separate Ebene von den Zulassungsregeln, die Rich Results regeln (mehr dazu weiter unten).

Was Bing sagt (und warum es sich unterscheidet)

Bing formuliert dies stärker als Google, und ich werde diesen Unterschied intakt lassen, anstatt ihn zu überdecken. Microsofts Fabrice Canel hat gesagt, dass Seiten mit korrekt implementiertem semantischem HTML5 “einen SEO-Vorteil” gegenüber solchen ohne haben. Das ist eine stärkere Aussage als Googles “hilft uns zu verstehen” – Bing verbindet semantisches HTML5 direkt mit einem SEO-Vorteil. Beide Suchmaschinen stimmen darin überein, dass es “mechanisch hilft”, aber sie verwenden nicht dieselben Worte, und Sie sollten das wissen, wenn Sie widersprüchliche Anleitungen lesen. Keiner von beiden beschreibt es, um es klar zu sagen, als einen bewerteten Ranking-Faktor so wie Links oder Relevanz.

Die zentralen semantischen Elemente und wie man sie korrekt verwendet

Präsenz ist nicht der Punkt – korrekte Verwendung ist es. Der häufigste Fehler ist, semantische Tags wie Dekoration zu verteilen oder <div> gegen <section> auszutauschen, ohne darüber nachzudenken, was jedes Element bedeutet.

<header> enthält einleitende Inhalte und <footer> enthält abschließende Inhalte – und beide sind kontextbezogen. Auf Dokumentebene ist <header> Ihr Site-Banner und <footer> Ihr Site-Footer. Sie können aber auch innerhalb eines <article> oder <section> verschachtelt werden, um Intro und Outro dieses Blocks zu markieren (Titel/Byline eines Artikels in einem <header>, seine Tags in einem <footer>). Sie können viele davon haben; stellen Sie nur sicher, dass jeder Intro- oder Abschlussinhalte für seinen Kontext umschließt, nicht beliebige Boxen.

<nav> ist für wesentliche Blöcke von Navigationslinks gedacht – Ihr Hauptmenü, Breadcrumb- Pfad oder ein In-Page-Inhaltsverzeichnis. Es ist nicht für jede Gruppe von Links auf der Seite gedacht (eine Liste verwandter Beiträge im Textkörper muss kein <nav> sein). Jede Linkgruppe in <nav> zu verpacken, verwässert das Signal; reservieren Sie es für echte Navigation.

<main>

<main> umschließt den primären, einzigartigen Inhalt der Seite – den Teil, der nicht über die Site wiederholt wird. Die Regel, die Menschen stolpern lässt: Es sollte genau ein <main> pro Seite geben, und es sollte nicht in <article>, <aside>, <header>, <footer> oder <nav> verschachtelt sein. Es ist das einzige klarste Signal, das Sie geben können, um zu sagen: “Dies ist der Inhalt, der hier zählt.”

<article> vs. <section> (das, das jeder falsch macht)

Dies ist die Unterscheidung, die Sie richtig machen sollten:

  • <article> ist für in sich geschlossene, unabhängig verteilbare Inhalte gedacht – etwas, das auch dann noch Sinn ergäbe, wenn es aus der Seite herausgelöst und in einen Feed eingefügt würde. Ein Blog- Beitrag, eine Nachricht, eine Produktkarte, ein Forenbeitrag, ein einzelner Nutzerkommentar. Wenn es eigenständig syndiziert werden könnte, ist es ein <article>.
  • <section> ist eine thematische Gruppierung von Inhalten, die eine eigene Überschrift haben sollte. Ein “Bewertungen”-Block, ein “Spezifikationen”-Block, ein Kapitel. Der Test: Wenn der Inhalt ohne Überschrift keinen Sinn ergibt, ist es wahrscheinlich kein <section> – und wenn Sie es nur verwenden, um CSS daran zu hängen, sollte es ein <div> sein.

<section> ist kein generischer Wrapper. Wenn Sie einen Styling-Haken ohne semantische Bedeutung benötigen, verwenden Sie <div> – genau dafür ist es da. Zu <section> zu greifen, weil es “moderner wirkt”, ist der häufigste Fehlgebrauch.

<aside>

<aside> markiert Inhalte, die nebensächlich zum umgebenden Inhalt sind – eine Seitenleiste, ein Pull-Quote, eine Box mit verwandten Links, eine Reihe von Anzeigen. Es signalisiert “Dies ist verwandt, aber nicht der Hauptstrang”, was genau die Unterscheidung zwischen Boilerplate und Hauptinhalt ist, die Google ohnehin zu ziehen versucht. Verwenden Sie es nicht nur, weil etwas visuell zur Seite steht; verwenden Sie es, wenn der Inhalt wirklich sekundär ist.

Die Landmark-Rollen richtig setzen (und der Outline-Mythos)

Jedes Landmark-Element wird auf eine spezifische implizite ARIA – Rolle abgebildet, die assistive Technologie direkt liest – dies ist dieselbe berechnete Struktur, nach der sich ein nicht-visueller Nutzer navigiert, und es lohnt sich, die tatsächliche Zuordnung zu kennen, anstatt anzunehmen:

ElementImplizite RolleHinweis
<header> (auf Dokumentebene)bannerNur auf oberster Ebene – verschachtelt in <article>/<aside>/<main>/<nav>/<section> hat es keine Landmark-Rolle.
<footer> (auf Dokumentebene)contentinfoGleiche Einschränkung – verschachtelt ist es keine Landmark.
<nav>navigation
<main>main
<aside>complementary
<article>article (keine Landmark)Eine Dokumentstruktur-Rolle, keine der navigierbaren Landmarks.
<section>region – aber nur mit einem zugänglichen Namen (z. B. über eine Überschrift)Eine unbenannte <section> hat überhaupt keine implizite Rolle, was ein weiterer Grund ist, sie nicht als <div>-Ersatz zu verwenden.

Ein Stück Folklore, das man getrost verabschieden kann: Das Verschachteln einer <section> verleiht ihren Überschriften keine implizite niedrigere Rangstufe. Frühes HTML5 definierte einen Document Outline Algorithm, der die effektive Ebene einer Überschrift aus der Verschachtelungstiefe in Sectioning-Elementen berechnet hätte – so könnte ein verschachteltes <h1> theoretisch „wie ein“ <h2> wirken. Kein Browser und kein Screenreader hat diesen Algorithmus jemals implementiert, und die WHATWG-Spezifikation hat ihn inzwischen zugunsten einer viel einfacheren Definition verworfen: Die Gliederung ist einfach alle Überschriften im Dokument in Baumreihenfolge. Schreiben Sie Ihre <h1><h6>-Ebenen explizit und in der Reihenfolge, in der Sie diese tatsächlich gelesen haben möchten – die Verschachtelungstiefe übernimmt diese Arbeit nicht für Sie.

Dieses Element ist keine Landmark, aber es ist der häufigste semantische Fehler im Web: ein gestyltes <div> oder <span> (oder ein <button>) zu verwenden, wo ein <a href> hingehört, oder umgekehrt. Die WHATWG-Spezifikation ist eindeutig – <a> mit einem href-Attribut ist der native Hyperlink-Mechanismus, und das <button>-Element ist ein beschriftetes interaktives Steuerelement zum Auslösen einer Aktion. Der Test ist einfach: Führt dieses Element den Benutzer zu etwas (einer neuen URL, einer neuen Seite, einem Fragment)? Verwenden Sie <a href>. Tut es etwas auf der aktuellen Seite (ein Formular absenden, ein Modal öffnen, eine Einstellung umschalten)? Verwenden Sie <button>. Ein Element so zu stylen, dass es wie das andere aussieht, ändert nicht, was es nativ ist – ein <div> mit einem Klick-Handler erhält weder die native Tastatur-Aktivierung noch die korrekte zugängliche Rolle, es sei denn, Sie bauen das alles selbst mit role, tabindex und Tasten-Handlern nach. Verwenden Sie einfach das richtige Element.

Tabellen sind für tabellarische Daten, nicht für Layout

Wenn Inhalte tatsächlich Zeilen und Spalten haben – eine Vergleichstabelle, ein Preistabelle, ein Datensatz – verwenden Sie eine echte <table>, nicht ein Raster aus gestylten <div>s. Die WHATWG-Tabellen-Spezifikation definiert ein echtes Datenmodell: <caption> benennt die Tabelle, und <th>-Kopfzellen (mit scope) stellen die Zeilen-/Spaltenbeziehungen her, die es assistiven Technologien ermöglichen, „Preis, 49 $“ anzusagen, statt nur eine Wand aus Zahlen. Ein visuell tabellenähnliches Raster aus <div>s trägt keine dieser Beziehungsdaten – es sieht richtig aus, liest sich aber nicht richtig. Verwenden Sie <table> auch nicht für das Seitenlayout; das ist der ältere Missbrauch, den diese Praxis ersetzt hat.

Alt-Text hängt davon ab, wofür das Bild gedacht ist

<img> benötigt ein alt-Attribut, aber die Anforderungen der WHATWG-Spezifikation sind zweckabhängig, nicht Einheitsgröße: Ein Produktfoto benötigt eine Beschreibung dessen, was gezeigt wird; ein rein dekoratives Bild sollte alt="" erhalten (leer, nicht fehlend), damit assistive Technologien es überspringen, statt einen Dateinamen anzusagen; ein Bild, das auch ein Link ist, benötigt Alt-Text, der das Ziel oder die Aktion des Links beschreibt, nicht nur das Bild. Verwenden Sie nicht standardmäßig keyword-gefüllten Alt-Text auf jedem Bild „für SEO“ – das ist der falsche Test. Der richtige Test ist: Was muss ein Screenreader-Benutzer wissen, das er sonst verpassen würde?

Native Disclosure-Widgets: <details> und <summary>

Für Inhalte zum „Klicken zum Erweitern“ – FAQs, Spezifikationsblätter, Spoiler-Text – ist das <details>/<summary>-Paar ein natives Offenlegungs-Widget: <summary> ist das immer sichtbare Label, und der Inhalt innerhalb von <details> wird basierend auf dem open-Zustand des Elements ein- oder ausgeblendet, ohne JavaScript. Es bietet integrierte Tastaturunterstützung und die richtigen Barrierefreiheits-Semantiken kostenlos – ein benutzerdefiniertes <div>-plus-JavaScript-Akkordeon zu verwenden, bedeutet, Verhalten neu zu implementieren, das der Browser bereits bietet. Testen Sie es jedoch in Ihren tatsächlichen Zielbrowsern und Screenreadern, bevor Sie es ausliefern – die Darstellung und Offenlegung im Barrierefreiheitsbaum für <details>/<summary> hat historisch je nach Browser- und Assistenztechnologie-Kombination variiert, also gehen Sie nicht von Parität aus, die Sie nicht überprüft haben.

Häufige Mythen über semantisches HTML und SEO

  1. „Das Einbetten von Inhalten in <article> verbessert Rankings.“ Nein – Mueller: das <article>-Element „hat keinen besonderen Effekt in der Google-Suche.“
  2. „Semantisches HTML ist ein Ranking-Faktor.“ Nein – „kein magischer Multiplikator“ und „Es ist kein Ranking-Faktor, aber es kann unseren Systemen helfen, Ihre Inhalte besser zu verstehen.“
  3. „Google erfordert gültiges/strenges semantisches HTML.“ Nein – laut dem Starter Guide, ist der größte Teil des Webs kein gültiges HTML und Google „kann sich selten auf semantische Bedeutungen verlassen, die in der HTML-Spezifikation versteckt sind.“
  4. „Die Überschriftenreihenfolge muss für SEO perfekt sein.“ Screenreader kümmern sich darum; das Google-Ranking nicht (gleiche Zeile im Starter Guide). Die tiefere Behandlung der Überschriftenhierarchie gehört zum HTML-SEO-Hub – dies ist nur die Kurzversion.
  5. „Semantisches HTML und semantische SEO sind dasselbe.“ Nein – das eine ist Markup-Struktur, das andere ist thematische/Entitäts-Inhaltsstrategie. Sie zu vermischen ist der Grund, warum so viele Suchergebnisse für „semantische“ Suchanfragen das falsche Thema betreffen.
  6. „Strukturierte Daten machen semantisches HTML überflüssig.“ Nein – sie ergänzen sich. Semantisches HTML gibt Ihren strukturierten Daten eine vertrauenswürdigere Grundlage; es ersetzt sie nicht, und JSON-LD behebt keine Div-Suppe. Und keines von beiden garantiert ein Ergebnis: Googles eigene Einführung zu strukturierten Daten ist explizit, dass die Verwendung unterstützter Markups kein Rich Result garantiert – die Berechtigung für ein bestimmtes Suchfeature ist ein separates Regelwerk davon, ob Ihr Markup (semantisches HTML oder JSON-LD) technisch gültig ist.
  7. „Das Verschachteln eines <section> gibt seinen Überschriften eine implizite niedrigere Ebene – Sie müssen nicht von <h1> auf <h2> innerhalb einer verschachtelten Sektion wechseln.“ Nein – dies ist ein Überbleibsel des alten Document Outline Algorithmus von HTML5, der eine implizite Überschriftenebene aus der Verschachtelung von Sektionselementen berechnet hätte. Kein Browser oder Screenreader hat es jemals implementiert, und die WHATWG-HTML-Spezifikation definiert die Outline-Berechnung nicht mehr auf diese Weise – die Outline heute ist einfach „alle Überschriften im Dokument, in Baumreihenfolge.“ Verwenden Sie explizite, korrekt geordnete <h1><h6> unabhängig davon, wie tief Ihre <section>/<article>-Verschachtelung geht; verlassen Sie sich nicht darauf, dass die Verschachtelung die Überschriftenebenen-Arbeit für Sie übernimmt.

Semantisches HTML vs. semantische SEO – verwechseln Sie diese nicht

Da sie sich ein Wort teilen, werden diese ständig verwechselt, und das verschmutzt die Suchergebnisse für beide:

  • Semantisches HTML = das Markup – welche Elemente Sie zur Strukturierung einer Seite verwenden.
  • Semantische SEO = eine Content-Strategie – den Aufbau von thematischer Autorität rund um Entitäten und verwandte Konzepte (die Art von Thema, das unter den Säulen KI-Suche und Content liegt, nicht hier).

Wenn Sie über eine „Semantic SEO“-Suchanfrage hierhergekommen sind und Themenmodellierung erwarten, ist das ein anderer Artikel. Dieser hier befasst sich ausschließlich mit den Elementen.

Semantisches HTML und KI-/LLM-Crawler

Hier wird semantisches HTML still und leise relevanter. Ich kennzeichne das als Branchenmeinung, nicht als Aussage einer Suchmaschine. Viele LLM-Crawler und KI-Antwortmaschinen rendern kein JavaScript — sie parsen das ausgelieferte HTML. Sauberes semantisches Markup lässt sich für sie erheblich leichter verarbeiten als tief verschachtelte <div>-Suppe. Barry Adams formuliert es so: “It’s much simpler for ChatGPT to parse a few dozen semantic HTML tags rather than several hundred (or even thousand) nested <div> tags,” (Übersetzung) „Für ChatGPT ist es viel einfacher, einige Dutzend semantische HTML-Tags zu parsen als mehrere Hundert oder sogar Tausend verschachtelte <div>-Tags.“ Quelle Allgemeiner schreibt er: “Semantic HTML markup on your webpages can help machine systems better understand your content and its value.” (Übersetzung) „Semantisches HTML-Markup auf Ihren Webseiten kann maschinellen Systemen helfen, Ihre Inhalte und deren Wert besser zu verstehen.“ Quelle Jono Alderson vertritt denselben zukunftsorientierten Standpunkt: Eine Website sei “an interface. An API. A dataset,” (Übersetzung) „eine Schnittstelle, eine API, ein Datensatz“, nicht nur ein visuelles Erlebnis. Quelle Sein Einzeiler fasst das Argument für korrekte Verwendung zusammen: “If everything is a <div> or a <span>, then nothing is meaningful.” (Übersetzung) „Wenn alles ein <div> oder ein <span> ist, hat nichts eine Bedeutung.“ Quelle Betrachten Sie all dies als guten richtungsweisenden Grund für sauberes Markup, nicht als Versprechen von Google oder Bing.

So prüfen und modernisieren Sie bestehende Seiten

Die meisten echten Websites sind bereits Div-Suppe, und Sie bauen sie nicht über Nacht neu auf. Eine pragmatische Reihenfolge für die Nachrüstung:

  • Zuerst die Landmarken festlegen. Stellen Sie sicher, dass es genau ein <main>, einen Dokument-<header>, <footer> und ein <nav> für das Hauptmenü gibt. Diese Landmark-Elemente leisten die meiste Arbeit sowohl für die Extraktion des Hauptinhalts als auch für die Barrierefreiheit.
  • In sich geschlossene Blöcke in <article> umwandeln. Blogbeiträge, Produktkarten, Kommentare – alles, was in einem Feed eigenständig stehen könnte.
  • Echte thematische Gruppen in <section> umwandeln – aber nur dort, wo es eine echte Überschrift gibt. Wenn es keine gibt, lassen Sie es ein <div>.
  • Sidebars und verwandte Inhaltsboxen in <aside> verschieben.
  • Fake-Links und Fake-Buttons beheben. Ein gestyltes <div> mit einem Klick-Handler sollte zu einem <a href> (wenn es navigiert) oder einem <button> (wenn es auf der Seite agiert) werden – das ist in der Regel die wertvollste einzelne Korrektur für Tastatur- und Screenreader-Nutzer.
  • Tabellenartige Raster aus <div>s in echte <table>s umwandeln, wenn der Inhalt wirklich tabellarisch ist, mit <caption> und <th> für die Kopfzellen.
  • Nicht überkonvertieren. Ein <div>, das rein als Styling-/Layout-Hook verwendet wird, ist korrekt. Nicht alles braucht ein semantisches Element; eines zu erzwingen ist selbst ein Fehler.
  • Verifizieren, nicht annehmen. Überprüfen Sie den Accessibility-Baum in den DevTools Ihres Browsers – er zeigt die Landmark-Rollen, die Ihr Markup erzeugt, was dieselbe Struktur ist, welche die Maschinen lesen.

Wie dies in den HTML-SEO-Hub passt

Dieser Artikel ist ein Deep Dive unter dem übergeordneten HTML-SEO-Hub, der die breitere Frage behandelt, wie Suchmaschinen Ihr HTML parsen und verwenden – Überschriftenhierarchie, HTML-Gültigkeit und wie nachsichtige Parser mit unordentlichem Markup umgehen. Ich habe diese Seite bewusst auf die semantischen Elemente selbst beschränkt und diese Themen dem Hub und seinen Schwesterartikeln überlassen. Semantisches HTML passt auch direkt zu strukturierten Daten: Das Markup gibt Ihrem Schema eine vertrauenswürdige Grundlage, und beide erfüllen komplementäre Aufgaben.

Häufig gestellte Fragen

Hilft semantisches HTML bei SEO oder ist es nur für Barrierefreiheit? Beides – es hilft Suchmaschinen, Ihre Hauptinhalte zu identifizieren, und es ist für Barrierefreiheit unerlässlich. Es ist jedoch kein Ranking-Faktor.

Verbessert die Verwendung des <article>-Tags das Ranking? Nein. Mueller: Es “hat keinen besonderen Effekt in der Google-Suche.” (Übersetzung) „hat keinen besonderen Effekt in der Google-Suche.“

Was ist der Unterschied zwischen <article> und <section>? <article> ist eigenständiger Inhalt, der allein in einem Feed stehen könnte; <section> ist eine thematische Gruppierung mit eigener Überschrift. Keines ist ein Ersatz für <div>.

Kann ich mehr als ein <main>-Element auf einer Seite haben? Nein – ein <main> pro Seite.

Verlangt Google gültiges HTML, um eine Seite zu ranken? Nein – der größte Teil des Webs ist kein gültiges HTML, und Google “kann sich selten auf semantische Bedeutungen verlassen, die in der HTML-Spezifikation versteckt sind.” (Übersetzung) „kann sich selten auf semantische Bedeutungen verlassen, die in der HTML-Spezifikation versteckt sind.“

Ist semantisches HTML dasselbe wie semantische SEO? Nein – das eine ist Markup, das andere ist thematische/Entitäts-Inhaltsstrategie.

Sollte ich <a> oder <button> für ein klickbares Element verwenden? Hängt davon ab, was es tut. Wenn es zu einer URL oder einem Fragment navigiert, verwenden Sie <a href>. Wenn es eine Aktion auf der aktuellen Seite ausführt (Absenden, Umschalten, Öffnen eines Modals), verwenden Sie <button>. Fälschen Sie keines mit einem gestylten <div> und einem Klick-Handler.

Ändert die Verschachtelung von <section>, welche Überschriftenebene ich verwenden sollte? Nein. Der alte Dokumentgliederungsalgorithmus von HTML5 – der eine implizite Überschriftenrangfolge aus der Verschachtelung von Sektionen berechnet hätte – wurde von keinem Browser oder Screenreader implementiert, und die aktuelle Spezifikation definiert Gliederungen nicht auf diese Weise. Verwenden Sie explizite, korrekt geordnete <h1><h6> unabhängig von der Verschachtelungstiefe.

Garantiert korrektes semantisches HTML oder strukturierte Daten ein Rich Result? Nein. Googles eigene Dokumentation zu strukturierten Daten besagt, dass unterstütztes Markup keine bestimmte Suchdarstellung garantiert – die Berechtigung für eine Funktion ist getrennt davon, ob Ihr Markup technisch gültig ist.

Evidence for this claim Semantic HTML and search structured data are distinct layers: native elements describe document content and controls, while supported structured-data markup supplies feature-specific machine-readable properties; valid markup does not guarantee a rich result or ranking gain. Scope: supported structured-data features Confidence: high · Verified: Introduction to structured data markup in Google Search

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.