Was sind Widgets in WordPress? Erklärung und Einsatz

Veröffentlicht am

· von Norbert Hofmann

Kurz gesagt: Widgets sind kleine Bausteine wie Suchfeld, Kategorieliste, neueste Beiträge oder ein Textkasten, die du in vorgesehenen Bereichen deines Themes platzierst, meist in der Seitenleiste oder im Footer. In klassischen Themes verwaltest du sie unter Design → Widgets. In modernen Block-Themes gibt es keine Widget-Bereiche mehr: Dort setzt du dieselben Inhalte als Blöcke direkt im Site Editor.

Wozu Widgets gut sind

Widgets bringen Inhalte auf viele Seiten gleichzeitig, ohne dass du sie in jeden Beitrag einfügen musst. Typische Beispiele:

  • Suchfeld in der Seitenleiste
  • Liste der Kategorien oder ein Archiv nach Monaten
  • Neueste Beiträge oder Kommentare
  • Kurzvorstellung mit Foto („Über mich“)
  • Kontaktdaten, Öffnungszeiten oder Links zu Impressum und Datenschutz im Footer

Viele Plugins bringen eigene Widgets mit, etwa für Newsletter-Anmeldungen oder Social-Media-Profile.

Widgets in klassischen Themes verwalten

  1. Öffne Design → Widgets. Du siehst die Bereiche, die dein Theme anbietet, zum Beispiel „Seitenleiste“ und „Footer 1“.
  2. Klicke in einem Bereich auf das Plus-Symbol und wähle einen Block, zum Beispiel „Suche“ oder „Neueste Beiträge“. Seit WordPress 5.8 sind Widgets dort Blöcke.
  3. Passe die Einstellungen des Blocks in der Seitenleiste an.
  4. Klicke auf „Aktualisieren“. Alternativ bearbeitest du Widgets mit Live-Vorschau unter Design → Customizer → Widgets.

Fehlt der Menüpunkt „Widgets“, hat dein Theme keine Widget-Bereiche oder es ist ein Block-Theme. Wie du Bereiche nachrüstest, erklärt Theme widget-fähig machen.

Und in Block-Themes?

Block-Themes wie Twenty Twenty-Five oder Ollie bauen Header, Footer und Seitenleisten komplett aus Blöcken. Was früher ein Widget war, ist heute ein Block im Template. Du öffnest Design → Editor, wählst etwa den Template-Teil „Footer“ und fügst dort die gewünschten Blöcke ein. Das ist flexibler als Widgets, weil du Inhalte an jeder beliebigen Stelle platzieren kannst, nicht nur in vorgegebenen Bereichen.

Früheres WidgetHeutiger Block
SucheSuche
KategorienListe der Begriffe bzw. Kategorien
Neueste BeiträgeNeueste Beiträge
ArchiveArchive
TextAbsatz, Überschrift
Individuelles HTMLIndividuelles HTML
NavigationsmenüNavigation
Schlagwörter-WolkeSchlagwörter-Wolke

Die alte Kubrick-Seitenleiste

In frühen WordPress-Versionen war die Seitenleiste des Standard-Themes „Kubrick“ fest im Code verankert. Wer dort Inhalte ändern wollte, musste die sidebar.php bearbeiten. Dieses Theme wird längst nicht mehr gepflegt. Nutzt deine Website noch ein so altes Theme, ist ein Wechsel dringend zu empfehlen, siehe WordPress-Theme wählen und anpassen.

Für Fortgeschrittene: Widgets per WP-CLI

# Alle Widget-Bereiche des aktiven Themes
wp sidebar list --fields=id,name

# Widgets eines Bereichs anzeigen
wp widget list sidebar-1

# Alle Widgets aus einem Bereich nehmen (landen unter "Inaktive Widgets")
wp widget reset sidebar-1

Eigene Widgets mit neuen Funktionen programmierst du heute am besten als Block, siehe Eigene Widgets und Blöcke schreiben. Weitere Gestaltungsfragen findest du im Bereich Themes & Design.

Frage dazu? Frag im Forum „Themes & Design“: Zum WPDE-Forum

Häufige Fragen

Wie bekomme ich die alte Widget-Oberfläche zurück?

Mit dem offiziellen Plugin „Classic Widgets“. Es funktioniert nur mit klassischen Themes.

Kann ich ein Widget nur auf bestimmten Seiten zeigen?

Nicht mit Bordmitteln. In klassischen Themes helfen Plugins für Widget-Sichtbarkeit. In Block-Themes legst du dafür eigene Templates an, zum Beispiel ein Template nur für eine Kategorie.

Quellen

Über den Autor: Norbert Hofmann

Norbert betreibt das WPDE-Forum und hat jahrelang im technischen Support eines Webhosters täglich WordPress-Seiten betreut. Heute arbeitet er als Cyber Defense Analyst, hat Sicherheitslücken in WordPress-Plugins gefunden (veröffentlichte CVEs) und engagiert sich mit deepfake.de gegen Betrug mit Deepfakes. Mehr auf norberthofmann.com.

Weitere Antworten