WordPress H1-Tags: Probleme mit der Überschriftenhierarchie beheben

Veröffentlicht am | Von Siteskyline
14 Min. Lesezeit

Sie haben Stunden damit verbracht, die perfekte WordPress-Seite zu erstellen. Der Inhalt ist solide. Die Keywords sind platziert. Ihr SEO-Plugin zeigt ein grünes Häkchen.

But open your browser’s developer tools and inspect the heading structure, and you’ll see something that can quietly kill your organic traffic: a broken heading hierarchy. Two H1s. A site title wrapped in `<h1>`. Sections jumping from H2 straight to H4. Or worse — no H1 at all.

This isn’t a Anfängerfehler. It’s a strukturelles Problem baked into how WordPress, themes, page builders, and the Gutenberg editor interact — and most site owners never know it’s happening.

This guide exists to fix that. Whether you’re a WordPress site owner managing your own content, or an agency building sites for dozens of clients, you’ll leave here knowing exactly how to das Problem der Überschriftenreihenfolge in WordPress prüfen, diagnostizieren und dauerhaft lösen können.


Was ist ein H1-Tag und warum ist er in WordPress wichtig?

An H1 tag (<h1>) is the top-level HTML heading element. In semantic HTML, it signals to browsers, search engines, and assistive technologies: “This is the primary topic of this page.”

Betrachten Sie Überschriften-Tags als eine Dokumentgliederung:

H1 – Main page title (only one per page)
 ├── H2 – First major section
 │    ├── H3 – Subsection
 │    └── H3 – Another subsection
 ├── H2 – Second major section
 │    ├── H3 – Subsection
 │    │    └── H4 – Detail within subsection
 └── H2 – Third major section

Skip a level — jumping from H2 to H4 — and you break the outline. Use two H1s and you create structural ambiguity. Use H3 tags for visual styling and you introduce ghost headings that confuse crawlers.

In WordPress specifically, this gets complicated fast. Unlike a static HTML page where you write every tag manually, WordPress generates heading markup from at least four different sources simultaneously: the theme’s header template, the post title, the editor content, and any widgets or page builder modules you’ve added.

Was Google tatsächlich über H1-Tags sagt

Let’s settle the Ranking-Debatte frühzeitig klären.

In July 2026, Google’s Gary Illyes addressed this directly during the SEO Office Hours podcast: arranging headings in semantic order is genuinely helpful for accessibility (especially screen reader users), but it doesn’t significantly impact Google’s ranking algorithms. John Mueller has also stated that multiple H1 tags on a page don’t confuse crawlers and have zero direct SEO impact.

Spielt das also überhaupt eine Rolle?

Yes — but not for the reason most SEO guides say.

Die wahren Gründe, warum man sich in WordPress um die Überschriftenstruktur kümmern sollte, sind:

  1. Barrierefreiheit — WCAG 2.1 success criterion 1.3.1 requires information and relationships to be programmatically determinable. Broken heading hierarchies fail this.
  2. Crawlbarkeit und Inhaltssignale — While Google can parse messy markup, a clean H1 gives the clearest possible signal about page topic, which matters in ambiguous cases.
  3. Benutzererfahrung und Verweildauer — Readers scan headings. A logical hierarchy helps them navigate and stay longer — both indirect ranking signals.
  4. Sauberkeit technischer Audits — For agencies, heading issues surface in every audit tool (Screaming Frog, Ahrefs, SEMrush, Rank Math, Yoast). Client-facing reports look bad even if the direct ranking impact is debated.

Wie WordPress Überschriften-Tags generiert: Die vier Konfliktquellen

Zu verstehen, warum die WordPress-Überschriftenstruktur fehlerhaft ist, erfordert das Verständnis der vier Stellen, aus denen sie Überschriften generiert.

Source 1: The Theme’s Header Template

Most WordPress themes output the site title in the header area. Older and poorly coded themes wrap this in an <h1> tag — on every single page. This means every page on your site starts with the same H1: your brand name.

Wenn dann der Seiten- oder Beitragstitel gerendert wird (was eigentlich das H1 sein sollte), wird er entweder zu einem zweiten H1 oder zu einem H2 herabgestuft.

Here’s what this looks like in a broken theme’s header.php:

php

// Broken — site title as H1 on every page
<h1><?php bloginfo('name'); ?></h1>
<h2><?php the_title(); ?></h2>  // Post title wrongly demoted

eines fehlerhaften Themes aus:

php

// Correct — site title is a link or span, post title is H1
<p class="site-title"><a href="<?php echo home_url(); ?>"><?php bloginfo('name'); ?></a></p>
<h1><?php the_title(); ?></h1>

This is one of the most common WordPress H1 issues and it’s entirely invisible unless you inspect the page source. You can have an SEO plugin, a green readability score, and perfekten Inhalt — and still be outputting duplicate H1s on every page.

Quelle 2: Der Gutenberg-Block-Editor

The WordPress block editor introduced deliberate changes to H1 behavior. By default, Gutenberg de-emphasizes the H1 option in the Heading block — the assumption is that the post title is already rendering as H1, so content-area headings should start at H2.

In der Praxis führt dies zu zwei Problemen:

Problem A: Einige Themes geben nicht output the post title as H1. If your theme renders the title in a <div> or <h2> for stylistic reasons, and Gutenberg has hidden H1 from the heading block options, you end up with zero H1 tags on the page.

This is exactly the situation flagged in a long-running GitHub issue in the Gutenberg repository — users requesting the ability to remove the H1 option entirely for enterprise and agency setups where the H1 is controlled at the template level. The issue highlights real confusion: the editor’s default behavior and the theme’s template need to be explicitly coordinated, but WordPress provides no automated check for this.

Problem B: Content editors can still select H1 in the block editor by changing the heading level. If your theme already outputs the post title as H1, an editor adding another H1 block inside the content area creates a duplicate — and no warning appears.

Quelle 3: Page Builder (Elementor, Divi, Beaver Builder)

Page Builder sind die größte Quelle für das Chaos in der Überschriftenhierarchie in WordPress.

Here’s why: page builders give you granular visual control. You can drag a text element anywhere, style it any way, and assign any heading level. This is powerful for design. It’s disastrous for structure.

Das typische Überschriftenproblem bei Page Buildern sieht so aus:

  • Hero-Sektion: H1 (korrekt) ✓
  • Feature section title: H3 (skipped H2, chosen because it “looks better”) ✗
  • Titel des Widget-Bereichs: H2 (sieht aus wie eine Sektionsüberschrift, ist aber nur ein Sidebar-Widget-Titel) ✗
  • Testimonial-Überschrift: H4 (kein H3 darüber) ✗
  • CTA-Überschrift: H2 (zurück zu einer höheren Ebene, jetzt ist die Gliederung völlig nicht-linear) ✗

The result is a heading structure that’s visually coherent but semantically meaningless. Screen readers and crawlers parsing this get a content outline that jumps around like a broken table of contents.

InspectWP’s documentation identifies this pattern explicitly: authors and page builder users choose heading levels based on how they aussehen rather than their logical meaning — if H3 is the right visual size, they select H3, even with no H2 above it.

Quelle 4: Widgets und Theme-Komponenten

WordPress widget areas — sidebars, footers, header modules — often output their own headings. A “Recent Posts” widget might render as H2. A promotional banner built into the theme might use H3. None of these are part of the content outline, but they appear in the page’s heading structure.

This creates heading “noise” that inflates the apparent complexity of the outline and can push content headings out of their correct hierarchical position.


Die 5 häufigsten Probleme mit H1- und Überschriftenhierarchien in WordPress

Problem 1: Der Seitentitel ist auf jeder Seite in ein H1-Tag eingeschlossen

So sieht es aus: Every page on your site has two H1s — your site name and your post title.

Wen betrifft es: Sites using older themes, poorly built premium themes, or any theme where the developer used <h1> for the site branding.

So erkennen Sie es: Right-click any page → Inspect → search for <h1 in the Elements panel. If you see your site name wrapped in H1 in the <header> section, you have this problem.

Wie man es behebt:

Option 1: Bearbeitung des Child-Themes (Entwickler-Ansatz) In your child theme’s header.php, find the site title output and change it from <h1> to <p> or <span> with appropriate classes:

php

<p class="site-title">
  <a href="<?php echo esc_url(home_url('/')); ?>" rel="home">
    <?php bloginfo('name'); ?>
  </a>
</p>

Option 2: CSS + aria-label (Workaround ohne Programmierung) If you can’t edit theme files, use CSS to reset the H1 styling on the site title:

css

.site-header h1.site-title {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

Hinweis: Dies verbirgt das visuelle H1 problem but doesn’t fix the structural issue. The H1 tag remains in the markup.

Option 3: Wechsel zu einem gut strukturierten Theme Themes following WordPress coding standards (Twenty Twenty-Four, Kadence, GeneratePress, Astra) handle this correctly out of the box. If your current theme has this issue and you’re not a developer, switching is often the most reliable fix.


Problem 2: Fehlendes H1 auf der Startseite

So sieht es aus: Your homepage has zero H1 tags. SEO plugins report “No H1 found.”

Wen betrifft es: Sites that use a logo image for branding (hiding the site title), sites using a static front page with no title visible, or sites where the theme’s homepage template doesn’t call the_title().

This is a real and recurring issue in the WordPress support forums. The cause is typically this sequence: the site title is set to display in the header, but the user hides it (or replaces it with a logo), removing the only H1 from the page. Since the homepage often doesn’t have a “post title” in the way a blog post does, there’s no automatic H1 generated.

Wie man es behebt:

Speziell für die Startseite: Fügen Sie Ihrem Hero-Bereich oder Seiten-Template ein H1 hinzu. Dies kann sein:

  • A visible heading (“Your Business Name | Service Category”) that also functions as the H1
  • Ein visuell verstecktes H1, das per CSS hinzugefügt wurde (position: absolute; clip: rect(0 0 0 0);), das die semantische Markierung bereitstellt, ohne das visuelle Design zu stören

In Gutenberg: Fügen Sie oben in Ihrem Startseiteninhalt einen Überschriften-Block hinzu, setzen Sie ihn auf H1 und machen Sie ihn zu einem Teil Ihrer Hero-Botschaft.


Problem 3: Übersprungene Überschriftenebenen im Inhalt

So sieht es aus: Die Inhaltsstruktur springt von H2 direkt zu H4 oder von H1 direkt zu H3.

Wen betrifft es: Jeder, der lange Texte schreibt und Überschriften eher für das visuelle Styling als für die semantische Struktur verwendet.

Warum das wichtig ist: As InspectWP notes, skipping heading levels happens when authors choose levels based on appearance — the H3 looks right, so they use H3, regardless of whether an H2 precedes it.

So erkennen Sie es in Gutenberg: Klicken Sie auf das Info-Symbol (ⓘ) in der oberen Symbolleiste des Block-Editors. Das Dokumentgliederungs-Panel zeigt jede Überschrift in der richtigen Reihenfolge an und markiert übersprungene Ebenen mit einer Warnung.

Wie man es behebt:

  1. Überprüfen Sie Ihre Überschriftenstruktur mithilfe der Dokumentgliederung vor der Veröffentlichung
  2. Set a content style guide for your team: H2 for major sections, H3 for subsections, H4 for sub-subsections — never skip levels
  3. Use Yoast SEO or Rank Math’s content analysis — both flag heading structure issues

Problem 4: Mehrere H1-Tags durch Page Builder

So sieht es aus: A page built with Elementor or Divi has three or four H1 tags because each major section has its own hero-style “H1” headline.

Wie man es behebt:

In Elementor: Edit each heading widget → check the HTML Tag setting → set only the primary page title to H1, and change all others to H2 or H3 as appropriate.

In Divi: Edit heading modules → under Advanced → HTML Tag → change to the correct semantic level.

In Beaver Builder: Each heading module has a “Heading Tag” setting in the Style tab. Audit each one.


Problem 5: Das H1-Sichtbarkeitsproblem in Gutenberg

So sieht es aus: Your theme doesn’t output the post title as H1, and Gutenberg has hidden the H1 option in the Heading block. Your pages have no H1.

Wie man es behebt:

For developers managing a site where the H1 must be placed inside the content area, you can restore the H1 option using a filter in your theme’s functions.php:

php

// Allow H1 in the Heading block
add_filter( 'allowed_block_types_all', function( $allowed_blocks ) {
    return $allowed_blocks;
});

Alternatively, switch to the “Edit as HTML” view for the Heading block and manually set <h1> in the markup.

Für Agentur-Setups, bei denen Sie verhindern möchten, dass Editoren H1 hinzufügen (da das Template dies steuert), verwenden Sie den block_editor_settings_all Filter, um Überschriftenebenen im Editor einzuschränken.


So prüfen Sie Ihre WordPress-Überschriftenstruktur (Schritt-für-Schritt)

Methode 1: Kostenloses Plugin SkySEOManager

Nutzen Sie SkySEOManager Plugin integrierten SEO-Analyzer, um alle Probleme im Zusammenhang mit Überschriften zu finden.

Lesen Sie unseren vollständigen Leitfaden: So prüfen Sie Ihre WordPress-Seite mit SkySEOManager auf alle SEO-Probleme

Methode 2: Verwenden Sie den kostenlosen SEO-Analyzer von Siteskyline

Besuchen Sie unseren kostenlosen SEO-Analyzer und geben Sie Ihre URL ein und klicken Sie auf „Jetzt analysieren“.

It’ll Show you all issue with your headline tags.

headline broken structure

WordPress H1-Hierarchie: Die Checkliste für Agenturen

If you’re building or maintaining WordPress sites for clients, heading structure needs to be part of your pre-launch and ongoing audit process. Here’s a repeatable checklist:

Auf Theme-Ebene:

  • Site title in header is NOT wrapped in <h1> (use <p>, <span>, or <div>)
  • Post/page title renders as <h1> in <article> or <main> on all post types
  • Homepage has exactly one <h1> — either from the site title or the hero section
  • Archive pages (category, tag, author) have a descriptive <h1>
  • 404 page has an <h1>

Auf Inhaltsebene:

  • Each page has exactly one <h1> in the content area (or zero if the theme handles it via the title)
  • Major sections use <h2>
  • Subsections use <h3> nested within <h2> sections
  • Keine Überschriftenebenen werden übersprungen
  • Überschriften werden nicht nur für visuelles Styling verwendet

Auf Plugin-/Builder-Ebene:

  • Elementor/Divi/Beaver Builder Überschriftenelemente haben korrekte HTML-Tag-Einstellungen
  • Widget areas don’t output accidental H1 or H2 tags
  • H1-Warnungen von SEO-Plugins sind auf allen wichtigen Seiten behoben

The Correct WordPress Heading Hierarchy — By Page Type

One pattern doesn’t fit every WordPress page type. Here’s the correct structure for each:

Blog-Beitrag / Einzelbeitragsseite

H1: Post Title (output by theme automatically)
  H2: First major section
    H3: Subsection
    H3: Another subsection
  H2: Second major section
    H3: Subsection
      H4: Detail
  H2: Third major section

Startseite (Statische Frontseite)

H1: Primary value proposition or page headline
  H2: Service category or feature group
    H3: Individual service or feature
  H2: Testimonials or social proof section
  H2: Call to action section

WooCommerce-Produktseite

H1: Product name (output by WooCommerce template)
  H2: Product description heading
  H2: Reviews
  H2: Related products

Kategorie / Archivseite

H1: Category name (e.g., "WordPress SEO Articles")
  H2: Post title within loop (if posts are displayed with headings)

Häufige Fehler, die die WordPress H1-Struktur zerstören

Fehler 1: Verwendung von Überschriften-Tags zum Stylen von Text If you want large bold text that isn’t a section heading, don’t use H2. Add a CSS class to a <p> or <div> and style it visually. Using heading tags for aesthetics pollutes your structural outline.

Fehler 2: Editoren die Überschriftenebenen nach Sicht wählen lassen Ohne einen Inhalts-Styleguide werden Editoren natürlich zu Überschriftenebenen tendieren, die aussehen right. A brief internal guide — “H2 for sections, H3 for subsections, never use H1 in content” — prevents most issues.

Fehler 3: Installation eines WordPress-Themes ohne Überprüfung der Überschriftenstruktur Nicht alle Premium-WordPress-Themes geben korrektes Überschriften-Markup aus. Bevor Sie sich für ein Theme entscheiden, inspizieren Sie einen Demo-Beitrag: Wird der Beitragstitel als H1 gerendert? Vermeidet der Seitentitel, auf inneren Seiten als H1 zu erscheinen?

Fehler 4: Annahme, dass Ihr SEO-Plugin alles abdeckt Yoast and Rank Math check the post you’re editing. They don’t catch heading issues introduced by your theme’s header template, footer widgets, or archive page templates. A manual audit or Screaming Frog crawl is still necessary.

Fehler 5: Das visuelle Erscheinungsbild korrigieren statt der HTML-Struktur The most common “fix” for the site title H1 problem is adding CSS to make it look smaller. That hides the problem visually but leaves the broken markup in place. Fix the HTML tag, not just the style.

Teilen Sie diesen Beitrag

Siteskyline

Siteskyline

Siteskyline is a premium WordPress plugin and SEO management platform dedicated to providing the best speed, security, and optimization tools.