Bold-to-Heading (Auto-Überschriften-Fix)

Version: 1.0.2
Status: Im Einsatz
Einsatzbereich: Automatisierte News-Imports
Autor: image²

Problem

Ein externer Content-Anbieter liefert regelmäßig News-Beiträge mit:

  • gefetteten Zwischenüberschriften
  • aber ohne echte <h2> oder <h3>-Tags

Folgen:

  • schlechte SEO-Struktur
  • fehlende semantische Gliederung
  • schlechtere Lesbarkeit
  • keine saubere Accessibility-Struktur

Die Texte enthalten lediglich:

<p><strong>Zwischenüberschrift</strong></p>

Lösung

Das Plugin konvertiert automatisch:

<p><strong>Text</strong></p>

zu:

<h2>Text</h2>

Es arbeitet auf zwei Ebenen:

1️. Beim Rendern (Frontend-Fix)

Sorgt dafür, dass auch bestehende Inhalte korrekt als Überschriften ausgegeben werden.

2️. Beim Speichern (Persistenter Fix)

Konvertiert den Inhalt dauerhaft im Beitrag.

Sicherheitsmechanismen

Es werden nur Absätze umgewandelt, wenn:

  • sie ausschließlich aus fettem Text bestehen
  • keine Links oder Bilder enthalten
  • die Textlänge unter 120 Zeichen liegt
  • mindestens 1 Wort enthalten ist

Vorhandene Struktur wird nicht zerstört.

Konfiguration

Standard:
const TAG = ‚h2‘;

Kann auf h3 geändert werden.

Erlaubte Post Types standardmäßig:
[‚post‘,’page‘]

Erweiterbar über:
img2_hdr_allowed_post_types

Ziel

  • saubere SEO-Struktur
  • echte semantische Überschriften
  • bessere Accessibility
  • automatische Reparatur fremder Inhalte
  • kein manuelles Nachformatieren

Besonderheit

Das Plugin ist bewusst „slim“ gehalten:

  • reine Regex-Lösung
  • keine DOM-Manipulation
  • konfliktarm
  • klassengekapselt