Direkt zum Inhalt

Cookie-Einstellungen

Wählen Sie, welche Arten von Cookies Sie erlauben. Sie können Ihre Auswahl jederzeit über Cookie-Einstellungen unten auf jeder Seite ändern. Datenschutzerklärung

Notwendig

Immer aktiv

Nötig zum Einloggen, für Ihren Warenkorb und um Ihre Auswahl zu speichern. Diese sind immer aktiv.

Welche Cookies?
  • weboke_sessie, weboke_klant, weboke_remember: Ihre Sitzung und eingeloggt bleiben
  • weboke_basket: Ihr Warenkorb
  • wkBtwIncl: Preise mit oder ohne MwSt. anzeigen
  • wok_cookies: Ihre Cookie-Auswahl, 12 Monate

Misst, welche Anzeige zu einem Besuch oder einer Bestellung führt, damit wir nicht für Anzeigen zahlen, die nichts bringen.

Welche Cookies?
  • Google Ads über Google Tag Manager (_gcl_au, _gcl_aw), bis zu 90 Tage
  • OpenAI Ads, Anzeigen in ChatGPT
  • wok_aff: über welchen Partner Sie zu uns kamen (Partnerprogramm), 60 Tage

4,6

Land und Sprache

Jedes Land hat seine eigene Website, mit Preisen und MwSt. dieses Landes.

Anzeigen

Modul 5 · 5.1

Deutsch

Themes: Block-Themes und klassische Themes

Modul 5: Themes und Plugins · Lesezeit: 9 Minuten

Lernziel: Nach dieser Lektion können Sie den Unterschied zwischen Block-Themes und klassischen Themes erklären und ein Theme bewusst auswählen.

Kernbegriffe: Theme, Template-Hierarchie, Block-Theme, Sjabloon (Template), Template-Teil (Template Part), theme.json, Website-Editor, klassisches Theme, PHP-Templates, Customizer, Widgets, Seitenbaukasten, Lock-in, Theme-Verzeichnis

Was ein Theme macht

Ein Theme bestimmt, wie Ihre Website aussieht und wie Seiten aufgebaut sind: der Kopfbereich mit Logo und Menü, die Breite des Inhalts, Schriftarten und Farben, die Fußzeile, wie eine Beitragsübersicht oder ein Suchergebnis aussieht. Der Inhalt selbst (Ihre Texte, Seiten, Bilder) steht in der Datenbank und bleibt bei einem Theme-Wechsel erhalten.

Jedes Theme liegt in einem eigenen Verzeichnis unter wp-content/themes/, zum Beispiel wp-content/themes/twentytwentyfive/. In diesem Verzeichnis gibt es immer eine style.css mit einem Kopfbereich, der das Theme beschreibt (Name, Version, Ersteller). Das sehen Sie auch in Lektion 5.2 wieder.

Seit WordPress 5.9 (Anfang 2022) gibt es zwei Arten von Themes, und sie funktionieren wirklich unterschiedlich.

Klassische Themes

Ein klassisches Theme besteht aus PHP-Dateien: header.php, footer.php, single.php, page.php, index.php, und so weiter. Welche Datei für welche Seite verwendet wird, folgt der Template-Hierarchie (Lektion 1.2). Anpassungen nehmen Sie vor:

  • im Customizer (Design > Customizer): Logo, Farben, Optionen, die das Theme anbietet;
  • mit Widgets (Design > Widgets): Blöcke in der Seitenleiste oder der Fußzeile;
  • mit Menüs (Design > Menüs, Lektion 4.3);
  • im Code, mit einem Child-Theme (Lektion 5.2).

Viele bekannte Themes sind (noch) klassisch oder hybrid. Sie funktionieren einwandfrei und werden noch jahrelang unterstützt.

Block-Themes

Ein Block-Theme ist aus denselben Blöcken aufgebaut wie Ihr Inhalt. Das Theme hat:

  • Sjablonen (Templates) als HTML-Dateien mit Blöcken, im Verzeichnis templates/: index.html, single.html, page.html, 404.html;
  • Template-Teile (Template Parts) in parts/: header.html, footer.html;
  • eine Datei theme.json mit den Stileinstellungen: Farbpalette, Schriftarten, Schriftgrößen, Breite des Inhalts, Abstand zwischen Blöcken.

Ein kleiner Ausschnitt aus theme.json:

{
  "version": 3,
  "settings": {
    "color": {
      "palette": [
        { "slug": "primair", "color": "#1e3a5f", "name": "Primär" },
        { "slug": "accent", "color": "#e8a33d", "name": "Akzent" }
      ]
    },
    "layout": { "contentSize": "720px", "wideSize": "1200px" }
  }
}

Anpassungen nehmen Sie im Website-Editor vor (Design > Editor): Sie bearbeiten den Kopfbereich, die Fußzeile und die Sjablonen mit Blöcken, und bei Stile wählen Sie Farben, Schriftarten und Abstände für die gesamte Website.

Ein wichtiger Unterschied, den Sie kennen sollten: Was Sie im Website-Editor anpassen, wird in der Datenbank gespeichert, nicht in den Theme-Dateien. Ein Update des Themes überschreibt Ihre Anpassungen also nicht. Das bedeutet aber auch: Ein angepasstes Sjabloon in der Datenbank hat Vorrang vor dem Sjabloon im Theme. Veröffentlicht der Ersteller ein verbessertes Sjabloon, sehen Sie das nicht, solange Ihre angepasste Version besteht. Im Website-Editor können Sie ein Sjabloon auf die Version des Themes zurücksetzen.

Seitenbaukästen

Ein Seitenbaukasten (wie Elementor, Divi oder WPBakery) ist ein Plugin oder Theme mit einem eigenen Editor, in dem Sie Seiten per Drag-and-drop gestalten. Sie sind beliebt, weil sie viele Möglichkeiten ohne Code bieten. Seien Sie sich der Nachteile bewusst:

  • Lock-in: Die Formatierung liegt in einem eigenen Format vor (oft Shortcodes oder eigene Daten in wp_postmeta). Deaktivieren Sie den Baukasten, bleibt von Ihren Seiten häufig ein Durcheinander aus Codes übrig. Ein Wechsel bedeutet meist, alles neu aufzubauen.
  • Schwerer: Viele Baukästen laden zusätzliche Skripte und Stylesheets auf jeder Seite. Das kann Ihre Website langsamer machen (Modul 6).
  • Noch eine Komponente, die gepflegt werden muss, mit eigenen Updates und eigenen Sicherheitslücken.

Ein Seitenbaukasten ist keine falsche Wahl, treffen Sie die Entscheidung aber bewusst. Für viele Websites lässt sich das Gewünschte auch mit einem Block-Theme und Mustern (Patterns) erreichen.

Ein Theme auswählen

Worauf Sie achten sollten, in dieser Reihenfolge:

  1. Herkunft: das Theme-Verzeichnis von wordpress.org (von Freiwilligen geprüft) oder ein bekannter Ersteller mit eigener Website. Nie eine „kostenlose" Kopie eines kostenpflichtigen Themes von einer Downloadseite: Diese enthält oft eine Hintertür (Lektion 5.3).
  2. Pflege: Wann wurde das Theme zuletzt aktualisiert? Ein Theme ohne Updates im vergangenen Jahr wird zu einem Risiko.
  3. Block oder klassisch: Passt es zu Ihrer gewünschten Arbeitsweise? Ein Block-Theme, wenn Sie im Website-Editor anpassen möchten, ein klassisches Theme, wenn Sie eine bestehende Website auf dieselbe Weise fortführen möchten.
  4. Was es mitbringt: Ein Theme, das „alles kann" (Slider, Portfolio, Kontaktformular, SEO), bindet Funktionen an das Theme. Wechseln Sie später, verlieren Sie diese. Funktionen gehören in Plugins, Gestaltung ins Theme.
  5. Barrierefreiheit und Geschwindigkeit: Im Theme-Verzeichnis von wordpress.org können Sie nach dem Merkmal „Accessibility Ready" filtern. Prüfen Sie die Demo des Themes mit PageSpeed Insights (Lektion 6.1).
  6. Sprache: Ist das Theme übersetzt, oder können Sie Texte selbst anpassen?

Theme wechseln

Bei einem Theme-Wechsel bleibt Ihr Inhalt erhalten, aber alles drumherum ändert sich. Tun Sie das niemals einfach so auf Ihrer Live-Website:

  • Probieren Sie das neue Theme zunächst mit Live-Vorschau aus (bei Design > Themes), oder besser in einer Staging-Umgebung (Lektion 8.3).
  • Überprüfen Sie anschließend Menüs (Lektion 4.3), Widgets, Logo, die Startseite und die Beitragstypen, die das alte Theme bereitgestellt hat (Lektion 4.2).
  • Shortcodes des alten Themes erscheinen als loser Text ([slider id="3"]) auf Ihren Seiten.

Zusammenfassung

  • Ein Theme bestimmt die Gestaltung und den Aufbau; der Inhalt steht unabhängig davon in der Datenbank.
  • Klassische Themes bestehen aus PHP-Sjablonen, angepasst mit dem Customizer, Widgets und Menüs.
  • Block-Themes sind aus Blöcken und theme.json aufgebaut und werden im Website-Editor angepasst; diese Anpassungen stehen in der Datenbank.
  • Seitenbaukästen bieten viel, binden Sie aber und können Ihre Website schwerer machen.
  • Wählen Sie ein Theme nach Herkunft, Pflege und Einfachheit aus; Funktionen gehören in Plugins, nicht ins Theme.

Quiz

1. Sie passen im Website-Editor eines Block-Themes den Kopfbereich Ihrer Website an. Was passiert beim nächsten Update des Themes?



2. Was ist ein wichtiger Nachteil eines Seitenbaukastens?



3. Sie möchten ein Portfolio und ein Kontaktformular. Das Theme, das Sie in Betracht ziehen, hat diese eingebaut. Was ist das Risiko?



4. Wo stehen die Stileinstellungen (Farbpalette, Schriftarten, Inhaltsbreite) eines Block-Themes?



Aufgabe

Aufgabe A5.1: Welches Theme verwendet Ihre Website? Suchen Sie im Quellcode Ihrer Startseite (Strg+U) nach /wp-content/themes/ und tragen Sie den Namen des am häufigsten vorkommenden Theme-Verzeichnisses ein. Verwenden Sie ein Child-Theme (Lektion 5.2), tragen Sie das Verzeichnis des Child-Themes und das des übergeordneten Themes ein. Geben Sie außerdem an, ob es sich um ein Block-Theme oder ein klassisches Theme handelt und wie Sie das festgestellt haben. Das Programm liest die Startseite und die style.css des genannten Themes und vergleicht sie.

Aufgabe A5.1: Welches Theme verwendet Ihre Website?






Was Sie eingeben und was wir finden, speichern wir nicht. Ihr Browser merkt sich Ihre Antworten und ob Sie die Aufgabe bestanden haben. Sind Sie angemeldet, speichern wir in Meine Kurse nur, dass Sie die Aufgabe (fast) richtig hatten; auch das können Sie dort löschen.

Weiterführende Links

Für die Arbeit in WordPress selbst haben wir noch keine eigenen Artikel; die offizielle Dokumentation von WordPress ist umfangreich.

Einen Moment bitte…

Richten Sie Ihre Domains ein

Legen Sie für jede Domain die Nameserver, die Verknüpfung mit Ihrem Hosting und den künftigen Inhaber fest.

Ihre Domains werden geladen…