Semantik ·
Meta-Tags ·
Open Graph ·
WAI-ARIA ·
Landmarks ·
Accessibility
Diese Konzepte verbessern die Sichtbarkeit in Suchmaschinen und machen Ihre Webseite für alle Nutzer zugänglich – inklusive Screenreader und assistiver Technologien.
Semantische Elemente geben dem HTML-Code eine Bedeutung – sie beschreiben die Struktur und den Inhalt einer Seite. Das verbessert SEO und Barrierefreiheit.
| Element | Beschreibung |
|---|---|
| <header> | Kopfbereich (Logo, Navigation, Sucher) |
| <nav> | Navigationsbereich |
| <main> | Hauptinhalt der Seite (nur einmal) |
| <article> | Eigenständiger, wiederverwendbarer Inhalt |
| <section> | Inhaltlicher Abschnitt mit Überschrift |
| <aside> | Zusätzlicher Inhalt (Seitenleiste, Randnotiz) |
| <footer> | Fußbereich (Impressum, Links) |
| <figure> | Medieninhalt mit <figcaption> |
<main> nur einmal pro Seite. Screenreader-Nutzer können mit einer Tastenkombination direkt zum Hauptinhalt springen.
Meta-Tags liefern Suchmaschinen und Browsern wichtige Informationen über Ihre Seite. Sie sind entscheidend für SEO und die Darstellung in Suchergebnissen.
| Tag | Beschreibung |
|---|---|
| <title> | Seitentitel (max. 55-60 Zeichen) |
| name="description" | Seitenbeschreibung (max. 155-160 Zeichen) |
| name="robots" | Anweisungen für Suchmaschinen (index, follow, noindex, nofollow) |
| name="viewport" | Responsive Design (mobile Darstellung) |
| name="keywords" | Keywords (weniger wichtig, oft ignoriert) |
| name="author" | Autor der Seite |
| name="language" | Sprache (veraltet, besser lang-Attribut) |
<title> ist das wichtigste SEO-Element. Platzieren Sie Ihre Hauptkeywords möglichst am Anfang des Titels.
Open Graph (OG) Tags steuern, wie Ihre Seite in sozialen Netzwerken wie Facebook, LinkedIn und X (Twitter) dargestellt wird. Sie verbessern die Sichtbarkeit und Klickrate.
| Tag | Beschreibung |
|---|---|
| og:title | Titel der Seite (max. 60 Zeichen) |
| og:description | Kurzbeschreibung (max. 155 Zeichen) |
| og:image | Vorschaubild (mind. 1200x630 Pixel) |
| og:url | Kanonische URL der Seite |
| og:type | Seitentyp (website, article, video, etc.) |
| og:site_name | Name der Webseite |
| og:locale | Sprache (de_DE) |
WAI-ARIA (Accessible Rich Internet Applications) verbessert die Barrierefreiheit von dynamischen Inhalten und interaktiven Elementen. Es ergänzt semantisches HTML dort, wo native Elemente nicht ausreichen.
| Attribut | Beschreibung |
|---|---|
| role | Definiert die Rolle eines Elements (button, navigation, dialog, etc.) |
| aria-label | Beschriftet ein Element (für Screenreader) |
| aria-labelledby | Verweist auf ein Element, das die Beschriftung enthält |
| aria-describedby | Verweist auf eine Beschreibung des Elements |
| aria-hidden | Verbirgt ein Element vor Screenreadern (dekorativ) |
| aria-expanded | Gibt an, ob ein Akkordeon/ Menü geöffnet ist |
| aria-controls | Verweist auf das gesteuerte Element |
| aria-live | Dynamische Inhalte (polite, assertive) |
<button>, <nav>, etc.), bevor Sie auf ARIA zurückgreifen. ARIA ist ein Ergänzung für dynamische Inhalte – nicht ein Ersatz für semantisches HTML.
Landmarks sind ARIA-Rollen, die die Hauptbereiche einer Seite markieren. Sie ermöglichen es Screenreader-Nutzern, schnell zwischen Bereichen zu navigieren.
| Rolle | Beschreibung | Semantisches Element |
|---|---|---|
| banner | Kopfbereich (Logo, Titel) | <header> |
| navigation | Navigationsbereich | <nav> |
| main | Hauptinhalt (nur einmal) | <main> |
| complementary | Zusätzlicher Inhalt (Seitenleiste) | <aside> |
| contentinfo | Fußbereich (Impressum, Links) | <footer> |
| search | Suchbereich | <form role="search"> |
| form | Formular | <form> |
D für Landmarks) schnell zwischen Bereichen navigieren. Eine klare Landmark-Struktur verbessert die Usability enorm.
Accessibility (Barrierefreiheit) stellt sicher, dass Ihre Webseite von allen Menschen genutzt werden kann – unabhängig von körperlichen oder technischen Einschränkungen. Diese Best Practices sind essenziell für eine inklusive Web-Erfahrung.
| Praxis | Beschreibung |
|---|---|
| Alt-Texte | Jedes <img> benötigt ein alt-Attribut (leer bei dekorativen Bildern) |
| Label für Formulare | Jedes Formularfeld benötigt ein <label> oder aria-label |
| lang-Attribut | Die Sprache des Dokuments und einzelner Abschnitte angeben |
| Tastaturzugriff | Alle interaktiven Elemente müssen mit der Tastatur erreichbar sein (tabindex) |
| Kontrast | Ausreichender Farbkontrast (mind. 4.5:1 für Text) |
| Überschriften-Struktur | Logische Hierarchie (h1 → h2 → h3) ohne Sprünge |
| Focus-Indikator | Sichtbarer Fokus für Tastaturnavigation (outline nicht entfernen) |
| Semantisches HTML | Elemente mit Bedeutung verwenden (button, nav, main) |
semantic
og:
aria
role
alt
<title>Titel</title> ·
<meta property="og:title" content="..."> ·
<img src="..." alt="..."> ·
<nav role="navigation">