Kontakt
Barrierefreiheit

Semantisches HTML: Warum guter HTML-Code für Menschen und Maschinen wichtig ist

Eine Überschrift ist eine Überschrift. Eine Navigation ist eine Navigation. Und ein Button ist ein Button.

Letzte Änderung: 16.09.2026

Was selbstverständlich klingt, ist bei Websites keineswegs immer selbstverständlich. Denn für nahezu jedes Element einer Website gibt es unterschiedliche Möglichkeiten, es technisch umzusetzen.

Semantisches HTML sorgt dafür, dass im Quellcode nicht nur steht, wie etwas dargestellt wird, sondern auch, welche Bedeutung es hat.

Das hilft Menschen mit assistiven Technologien, Suchmaschinen und zunehmend auch automatisierten Systemen dabei, eine Website besser zu verstehen.

Was bedeutet „semantisch"?

Semantik bedeutet vereinfacht gesagt: Bedeutung.

HTML stellt zahlreiche Elemente zur Verfügung, deren Bedeutung bereits eindeutig definiert ist.

Zum Beispiel:

<h1>TYPO3 Agentur Frankfurt</h1>
<nav>
    ...
</nav>
<main>
    ...
</main>
<footer>
    ...
</footer>

Ein Browser kann daraus erkennen:

  • <h1> ist die Hauptüberschrift der Seite,
  • <nav> enthält eine Navigation,
  • <main> enthält den Hauptinhalt und
  • <footer> kennzeichnet den Fußbereich.

Diese Informationen sind unabhängig davon vorhanden, wie die einzelnen Bereiche später mit CSS gestaltet werden.

Eine Website kann gleich aussehen und trotzdem technisch völlig unterschiedlich sein

Das lässt sich besonders gut an einem Button zeigen.

Man könnte einen anklickbaren Bereich beispielsweise so programmieren:

<div class="button" onclick="openMenu()">
    Menü
</div>

Mit CSS kann dieses Element problemlos wie ein Button aussehen.

Technisch ist es aber zunächst nur ein <div> – also ein allgemeiner Container ohne die Bedeutung „Schaltfläche".

Besser ist:

<button>Menü</button>

Für einen sehenden Besucher können beide Varianten nahezu identisch aussehen. Für den Browser besteht jedoch ein entscheidender Unterschied.

Bei der zweiten Variante ist eindeutig:

Das ist eine Schaltfläche.

Der Browser kennt außerdem bereits wichtige Eigenschaften eines Buttons, beispielsweise sein Verhalten bei der Tastaturbedienung.

Schaubild zum Thema semantisches HTML

HTML beschreibt die Struktur einer Seite

Semantisches HTML betrifft nicht nur Buttons. Es hilft dabei, die gesamte Website sinnvoll zu strukturieren.

Typische semantische HTML-Elemente sind beispielsweise:

<header>
<nav>
<main>
<section>
<article>
<aside>
<footer>

Auch Überschriften gehören dazu:

<h1>
<h2>
<h3>

Ebenso Elemente wie:

<button>
<a>
<form>
<label>
<table>
<ul>
<ol>

Ein sauber aufgebauter Artikel könnte beispielsweise vereinfacht so aussehen:

<main>
    <article>
        <h1>Was ist semantisches HTML?</h1>
        <p>...</p>
        <h2>Warum ist Semantik wichtig?</h2>
        <p>...</p>
        <h2>Semantisches HTML und Barrierefreiheit</h2>
        <p>...</p>
    </article>
</main>

Schon anhand des HTML-Codes lässt sich die Struktur des Inhalts erkennen.

Überschriften sind mehr als große Schrift

Ein typischer Fehler besteht darin, Überschriften nur über ihre Optik zu definieren.

Beispielsweise:

<div class="headline">
    Unsere Leistungen
</div>

Für einen Menschen sieht das möglicherweise wie eine Überschrift aus.

Technisch ist es aber keine.

Semantisch besser wäre:

<h2>Unsere Leistungen</h2>

Wie groß, fett oder farbig diese Überschrift dargestellt wird, entscheidet anschließend das CSS.

Das verdeutlicht einen wichtigen Grundsatz:

HTML beschreibt die Bedeutung. CSS beschreibt die Darstellung.

Warum ist semantisches HTML für Barrierefreiheit wichtig?

Assistive Technologien wie Screenreader sind darauf angewiesen, die Bedeutung von Elementen erkennen zu können.

Ein Screenreader kann einem Nutzer beispielsweise mitteilen:

Navigation „Hauptnavigation"
Überschrift Ebene 1
„TYPO3 Agentur Frankfurt"
Überschrift Ebene 2
„Unsere Leistungen"
Link
„TYPO3 Support"
Schaltfläche
„Kontakt aufnehmen"

Damit wird die Website nicht einfach nur vorgelesen. Der Nutzer erhält Informationen über ihre Struktur und kann gezielt durch Überschriften, Links, Formulare oder andere Bereiche navigieren.

Semantisches HTML bildet dafür eine wichtige Grundlage.

Der Accessibility Tree

Browser erstellen für assistive Technologien eine spezielle Repräsentation der Website: den Accessibility Tree.

Dabei werden viele Informationen, die lediglich für das Layout benötigt werden, weniger wichtig. Im Mittelpunkt stehen stattdessen Bedeutung, Name und Zustand der Elemente.

Aus einer umfangreichen HTML-Seite kann vereinfacht eine Struktur wie diese entstehen:

document
navigation
    link "Startseite"
    link "Leistungen"
    link "Kontakt"
main
    heading level 1 "TYPO3 Agentur Frankfurt"
    heading level 2 "Unsere Leistungen"
    link "TYPO3 Support"
    link "TYPO3 Updates"
contentinfo
    link "Impressum"
    link "Datenschutz"

Je sauberer die HTML-Struktur aufgebaut ist, desto eindeutiger kann diese semantische Repräsentation werden. Wie diese semantische Repräsentation genau aussieht, erklären wir in unserem Artikel „Was ist der Accessibility Tree? Die unsichtbare Struktur einer Website".

Und wofür braucht man dann ARIA?

Hier ergänzen sich semantisches HTML und ARIA.

Die wichtigste Regel lautet:

Wenn HTML die benötigte Bedeutung bereits ausdrücken kann, sollte das entsprechende HTML-Element verwendet werden.

ARIA kommt insbesondere dort ins Spiel, wo zusätzliche Informationen erforderlich sind.

Ein Button zum Öffnen eines Menüs ist beispielsweise bereits mit HTML eindeutig als Button definiert:

<button>Menü</button>

Jetzt fehlt aber noch eine Information: Ist das Menü momentan geöffnet oder geschlossen?

Hier kann ARIA ergänzen:

<button aria-expanded="false">
    Menü
</button>

Semantisches HTML sagt:

Das ist ein Button.

ARIA ergänzt:

Der damit verbundene Bereich ist momentan geschlossen.

Genau deshalb sollte ARIA nicht als Ersatz für gutes HTML verstanden werden, sondern als Ergänzung.

Mehr dazu erklären wir in unserem Artikel „Was ist ARIA? Barrierefreie Websites einfach erklärt".

Semantisches HTML hilft auch Suchmaschinen

Auch Suchmaschinen profitieren von einer klar strukturierten Website.

Überschriften, Links, Navigationen, Hauptinhalte, Artikel und andere semantische Elemente liefern Hinweise darauf, wie Inhalte aufgebaut sind und welche Funktion einzelne Bereiche besitzen.

Semantisches HTML ist deshalb seit langem Bestandteil einer technisch sauber umgesetzten Suchmaschinenoptimierung.

Allerdings sollte man daraus keine direkte Ranking-Garantie ableiten. Eine Website erhält nicht automatisch bessere Google-Positionen, nur weil sie beispielsweise <article> statt <div> verwendet.

Der Vorteil liegt vielmehr in einer eindeutigen und standardisierten Struktur.

Semantisches HTML und Schema.org sind nicht dasselbe

Auch diese beiden Techniken werden gelegentlich verwechselt.

Semantisches HTML beschreibt vor allem die Struktur und Funktion innerhalb einer Webseite:

  • Das ist eine Überschrift.
  • Das ist eine Navigation.
  • Das ist ein Artikel.
  • Das ist ein Button.

Strukturierte Daten nach Schema.org können dagegen zusätzliche Informationen über die Bedeutung von Inhalten und Entitäten liefern:

  • Das ist ein Unternehmen.
  • Das ist eine Person.
  • Diese Person arbeitet für dieses Unternehmen.
  • Das ist ein Stellenangebot dieses Unternehmens.
  • Dieser Artikel wurde von dieser Person geschrieben.

Beide Ansätze ergänzen sich.

Eine moderne Website kann deshalb gleichzeitig semantisches HTML, ARIA und strukturierte Daten nach Schema.org verwenden.

Warum das Thema durch KI-Agenten noch interessanter wird

Websites werden inzwischen nicht mehr ausschließlich von Menschen und klassischen Suchmaschinen genutzt.

KI-Agenten können Webseiten aufrufen, Informationen suchen, Links auswählen, Formulare bedienen oder andere Aktionen durchführen.

Dafür müssen sie verstehen, welche Elemente einer Website welche Funktion besitzen.

Ein System kann beispielsweise wesentlich besser mit einer Information wie

button "Termin vereinbaren"

arbeiten als mit der rein visuellen Information:

blaues Rechteck rechts oben

Browserbasierte KI-Agenten können deshalb unter anderem semantische Informationen und Accessibility-Strukturen verwenden, um Webseiten zu verstehen und zu bedienen.

Das bedeutet nicht, dass semantisches HTML eine neue „KI-SEO-Technik" ist.

Es zeigt aber, dass ein Grundsatz des Webs wieder besonders aktuell wird:

Je eindeutiger eine Website ihre Inhalte und Funktionen beschreibt, desto leichter können Menschen und Maschinen mit ihr arbeiten.

Semantisches HTML in TYPO3

Bei einer TYPO3-Website entsteht ein großer Teil des HTML-Codes automatisch durch Templates, Content-Elemente und Extensions.

Damit liegt ein wesentlicher Teil der Verantwortung bei der technischen Umsetzung der Website.

Eine TYPO3-Agentur sollte beispielsweise darauf achten, dass:

  • Navigationen semantisch korrekt ausgegeben werden

  • Überschriften die richtigen HTML-Elemente verwenden

  • Buttons tatsächlich Buttons sind

  • Links nur für echte Verlinkungen verwendet werden

  • Formulare korrekt mit Labels aufgebaut sind

  • Content-Elemente sinnvolle HTML-Strukturen erzeugen

  • interaktive Komponenten per Tastatur bedienbar sind und

  • ARIA dort eingesetzt wird, wo zusätzliche Informationen notwendig sind

Redakteure tragen ebenfalls dazu bei. Besonders wichtig sind beispielsweise eine sinnvolle Überschriftenhierarchie, verständliche Linktexte und geeignete Alternativtexte für Bilder.

Fazit

Semantisches HTML bedeutet, dass der HTML-Code nicht nur das Aussehen einer Website ermöglicht, sondern die Bedeutung ihrer Inhalte und Funktionen beschreibt.

Ein Button sollte deshalb ein <button> sein, eine Überschrift eine echte Überschrift und eine Navigation als solche erkennbar sein.

Das ist eine wichtige Grundlage für barrierefreie Websites und erleichtert Browsern, Suchmaschinen und anderen automatisierten Systemen das Verständnis einer Seite.

Semantisches HTML schafft die Grundlage. ARIA ergänzt sie dort, wo HTML allein nicht genügend Informationen liefert.

Damit gehören beide Themen unmittelbar zusammen – und bilden gemeinsam einen wichtigen Baustein einer technisch sauberen, barrierearmen und maschinenlesbaren Website.

Soll Ihre Website sauberes, semantisches HTML bekommen?

Wir prüfen Ihre Website und sorgen für eine saubere, semantische HTML-Struktur – als Grundlage für Barrierefreiheit, SEO und KI-Lesbarkeit.

Kostenlose Beratung