Es gibt viele Debatten über die Architektur der Überschriftenstruktur in HTML5. Nachdem ich verschiedene Artikel gelesen habe, bin ich zu drei möglichen Architekturen gekommen, die für mich logisch sinnvoll sind, aber ich bin mir nicht sicher, welche Methode tatsächlich richtig ist. Ich werde sie unten mit Codebeispielen auflisten und hoffentlich kann jemand etwas Licht in die richtige Balance bringen, oder noch schlimmer / besser, sagen Sie das gefürchtete "Sie machen es falsch" und helfen Sie mit.
Ansatz 1: Version A.
Single <h1>
: Überschriften nur für seitenspezifischen Inhalt verwenden.
Dadurch bleibt die <h1>
Navigation als oberste Ebene für die seitenspezifische Überschrift erhalten, während sie <h2-6>
nach Bedarf im Inhaltsbereich fließt. Beim Verlassen der <header>
, <nav>
und <footer>
als "unbenannte" Elemente.
<header>
<nav>
<!-- no headings -->
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<!-- no headings -->
Ansatz 1: Version 2
Mehrere <h1>
: Nur Überschriften nur für seitenspezifischen Inhalt verwenden.
Entspricht 1A mit dem Hinzufügen mehrerer gleich wichtiger Seiteninhaltsthemen. (zB möglich für Blogs oder geteilte Themenseiten)
<header>
<nav>
<!-- no headings -->
<div role="main">
<h1>
<article>
<h2>
<article>
<h1>
<footer>
<!-- no headings -->
Ansatz 1 Gliederung: Am logischsten für SEO (meine Meinung aus meiner Forschung)
- KÖRPER ohne Titel
- NAV ohne Titel
- Hauptüberschrift
- Bereichsüberschrift
- Unterabschnitt Überschrift
- Ohne Titel ABSCHNITT
Ansatz 2:
Mehrere <h1>
: Hervorheben der Gliederungsstruktur UND der Inhaltshierarchie
Dies gilt Schriften der standortweiten Elemente <header>
, <nav>
und <footer>
mit mehreren <h1>
‚s für Nicht-Inhalte ausgerichteten Elemente.
<header>
<h1>
<nav>
<h2>
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<h1>
<section>
<h2>
Ansatz 2 Gliederung: Am logischsten für semantische Gliederung (wieder meine Meinung)
- Kopfzeile
- Navigationsüberschrift
- Hauptüberschrift
- Bereichsüberschrift
- Unterabschnitt Überschrift
- Fußzeile Überschrift
- Bereichsüberschrift
Ansatz 3
Single <h1>
: Fokus auf Inhaltshierarchie; untere Ebene <h1-6>
für standortweite Elemente
Dies gilt Schriften auf die standortweite Elemente <header>
, <nav>
und <footer>
ohne die Verwendung von mehreren <h1>
‚s für Nicht-Inhalte ausgerichteten Elemente.
<header>
<h2>
<nav>
<h3>
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<h2>
<section>
<h3>
Ansatz 3 Überblick: Ein bisschen eine Mischung aus beiden Ansätzen
- Kopfzeile
- Navigationsüberschrift
- Hauptüberschrift
- Bereichsüberschrift
- Unterabschnitt Überschrift
- Fußzeile Überschrift
- Bereichsüberschrift
Wie kann ich das alles verstehen? Hat ein Ansatz mehr semantischen Wert als der andere? Ist man in Bezug auf SEO sinnvoller? Gibt es eine glückliche Balance, die erreicht werden kann?
Quellen: Es gab noch viele mehr, an diese kann ich mich im Moment erinnern