Ein Theme ist ein Vorlagen-Paket, das das Aussehen und die Struktur einer Website festlegt. Es bestimmt Farben, Typografie, Abstände, Layout-Raster und die Art, wie Inhalte aus dem CMS in HTML übersetzt werden — und ist dabei klar von den eigentlichen Inhalten getrennt.
Themes sind in CMS-getriebenen Welten allgegenwärtig. Sie machen es möglich, das Aussehen einer Website zu wechseln, ohne die Inhalte anzufassen — und umgekehrt Inhalte zu pflegen, ohne sich um Stilfragen kümmern zu müssen.
Bestandteile
Ein typisches Theme besteht aus mehreren Schichten:
- Templates — Vorlagen für Seitentypen wie Startseite, Beitrag, Übersicht, Kontakt.
- Stylesheets (CSS) — die visuelle Gestaltung: Farben, Schriften, Größen, Effekte.
- Skripte (JavaScript) — Verhalten wie Menüs, Karussells, Filter, Animationen.
- Konfiguration — Optionen, die in der Redaktionsoberfläche einstellbar sind, etwa Logo, Farbschema oder Kopfgrafik.
- Bilder, Schriften, Icons — Mediendateien, die zum Erscheinungsbild gehören.
Standard-Theme, Marken-Theme, eigenes Theme
In der Praxis bewegen sich Themes auf einem Spektrum:
- Vom System mitgeliefert — sofort einsetzbar, ohne Maßanfertigung.
- Aus einem Marktplatz gekauft — fertig gestaltet, oft mit umfassender Konfiguration; setzt aber meist Kompromisse beim Erscheinungsbild voraus.
- Auf eine Marke maßgeschneidert — entweder als eigenständige Eigenentwicklung oder als anpassbare Variante eines Basis-Themes.
Ein eigenes Theme zu pflegen ist Aufwand. Es lohnt sich, wenn das Erscheinungsbild Teil der Marke ist und Kompromisse mit Standardlösungen die Wirkung kosten.
Theme vs. Plugin
Im klassischen CMS-Sprachgebrauch gilt eine grobe Faustregel:
- Ein Theme beantwortet die Frage „Wie sieht es aus?"
- Ein Plugin beantwortet die Frage „Was kann es?"
Manche Themes überschreiten diese Grenze — sie liefern Funktionen mit, die eigentlich Plugin-Sache wären. Das wirkt komfortabel, koppelt aber Funktionen an ein bestimmtes Aussehen, was bei einem späteren Theme-Wechsel zu Lücken führt.
Anpassen ohne Bruch
Wer ein gekauftes oder mitgeliefertes Theme anpassen möchte, sollte die Änderungen sauber von den Original-Dateien trennen — typischerweise über ein Child-Theme oder ein darüberliegendes Anpassungs-System. Direkte Änderungen am Original gehen beim nächsten Theme-Update verloren — eine wiederkehrende Quelle für Fehler in alten Projekten.