Im Erstgespräch fällt der Satz häufig: „Ist das jetzt ein Plugin oder eine Extension?". Oder ein Kunde liest seinen Wartungsvertrag und fragt, was eigentlich der Unterschied zwischen Theme und Template sein soll. Manchmal kommt die Frage auch andersherum: „Brauche ich für das Widget ein eigenes Modul?".
Die Wörter klingen ähnlich. Sie meinen mal dasselbe, mal etwas ganz anderes — je nach CMS und je nach Kontext. Wer sie sortieren kann, fragt im Gespräch gezielter und versteht Doku schneller. Dieser Beitrag legt eine kompakte Begriffs-Karte für die fünf Bausteine, die Dir am häufigsten begegnen: Plugin, Extension, Template, Theme, Widget und Modul.
Plugin und Extension — zwei Wörter, eine Idee
Plugin und Extension bezeichnen dasselbe: ein Stück Software, das ein vorhandenes CMS um eine bestimmte Funktion ergänzt. Welcher Begriff sich durchsetzt, hängt am System. WordPress und Joomla sprechen von Plugins. TYPO3 und Magento sprechen von Extensions.
Typische Beispiele sind ein Kontaktformular, ein Cookie-Banner, ein SEO-Helfer oder eine News-Liste. Du installierst das Paket, konfigurierst es und nutzt die Funktion. Brauchst Du sie nicht mehr, wird sie wieder deinstalliert. Der Kern des CMS bleibt davon unangetastet.
Erweiterungen kommen aus offiziellen Verzeichnissen, von Drittanbietern oder direkt vom Dienstleister. Verbreitet ist die Mischung: ein paar Klassiker aus dem Marktplatz, dazu eine Handvoll spezieller Extensions, die nur für Deine Seite gebaut wurden. Wichtig zum Mitnehmen: Plugin und Extension sind synonyme Begriffe für Erweiterungs-Software. Wenn jemand das eine sagt und das andere meint, ist das in der Regel kein Missverständnis, sondern nur eine andere Sprachgewohnheit.
Template — die Anweisung, wie eine Seite aufgebaut wird
Ein Template ist die strukturelle Vorlage für eine Seite. Es legt fest, wo das Logo sitzt, wo die Navigation, wo der Inhalts-Bereich, wo der Footer. Den Inhalt selbst gibt es nicht vor. Du kannst eine Seite hundertmal mit unterschiedlichem Text füllen, das Template bleibt gleich.
In WordPress gibt es eine Template-Hierarchie aus mehreren Dateien (single.php, page.php, archive.php), die je nach Seitentyp greift. TYPO3 nutzt Fluid-Templates, Joomla arbeitet mit eigenen Layout-Dateien. Die Idee ist überall dieselbe: ein Bauplan trennt Struktur vom Inhalt.
Im Alltag begegnet Dir „Template" meistens, wenn ein Entwickler über Anpassungen spricht. „Da müssten wir noch ins Template" heißt: an der Anordnung wird etwas geschraubt, nicht am Text.
Theme — die gestalterische Hülle
Ein Theme bestimmt das Aussehen einer Webseite: Farben, Schriften, Abstände, das Verhalten auf mobilen Geräten. Es bündelt Templates, Stylesheets und manchmal kleine Funktionen zu einem Gesamtpaket. Ein Theme zu wechseln ändert die Erscheinung Deiner Seite spürbar, ohne den Inhalt zu verlieren.
Den Begriff prägt vor allem WordPress mit seinem riesigen Theme-Marktplatz. Auch Joomla nutzt das Wort, dort heißt es allerdings „Template" im Sinne eines Gesamt-Designs. TYPO3 spricht selten von Theme, sondern eher vom „Sitepackage" — derselbe Gedanke, andere Begrifflichkeit.
Die wichtige Trennung gegenüber Plugin und Extension: ein Theme prägt das Aussehen. Ein Plugin erweitert die Funktion. Ein Plugin macht Deine Seite nicht schöner. Ein Theme bringt keine neue Funktion mit. Wer beides verwechselt, kauft am Ende das falsche Paket.
Widget — der kleine Block mit eigenem Zweck
Ein Widget ist eine eigenständige Anzeige-Einheit, die in einem dafür vorgesehenen Bereich der Seite sitzt: das Kontaktformular in der Sidebar, die Liste der letzten Beiträge im Footer, ein kleiner Newsletter-Anmeldeblock zwischen zwei Inhaltselementen.
WordPress hat den Begriff geprägt. Auch andere Systeme nutzen ihn, manchmal mit anderem Wort. In TYPO3 sprichst Du von einem Plugin oder Inhaltselement, das sich an einer bestimmten Position einbinden lässt. Mit dem Block-Editor in WordPress (Gutenberg) verwischen sich die Grenzen ohnehin: Widgets werden zu Blöcken, lassen sich frei platzieren statt nur in vordefinierten Bereichen.
Für Dich im Alltag heißt Widget meistens: ein kleines, wiederverwendbares Element. Es sitzt als Zusatz daneben oder darunter, getrennt vom Hauptinhalt der Seite.
Modul — derselbe Begriff, drei Bedeutungen
Hier wird es unübersichtlich. „Modul" meint je nach Kontext etwas anderes, und genau das ist Teil des Problems.
In TYPO3 ist ein Modul ein Bereich im Backend. Wenn Du Dich im Backend einloggst, siehst Du links eine Spalte mit Punkten wie „Seite", „Liste", „Datei", „Erweiterungen". Jeder dieser Punkte ist ein Modul, also ein Werkzeug für Redakteure und Administratoren. Ein Modul installiert Du nicht im klassischen Sinne, es ist Teil des Systems oder kommt mit einer Extension mit.
In Joomla bedeutet Modul etwas ganz anderes: ein funktionaler Block, der in einem Layout-Bereich angezeigt wird. Damit ist es das, was WordPress Widget nennt.
In der Marketing-Sprache wird „Modul" gelegentlich als Sammelbegriff verwendet, ungefähr im Sinne von „Bauteil" oder „Funktionsbereich". Da meint es dann oft das, was technisch ein Plugin oder ein Inhaltsblock wäre.
Die nützliche Disziplin im Gespräch: nachfragen, wenn jemand „Modul" sagt. „Welches Modul meinst Du genau?" ist eine berechtigte Rückfrage. Oft ist sie die einzige Möglichkeit, sich auf dieselbe Sache zu einigen.
Der Kern bleibt — Erweiterungen kommen dazu
Alle genannten Bausteine docken oben auf den CMS-Kern auf. Der Kern ist der Teil, den die jeweilige Community pflegt: TYPO3-Core, WordPress-Core, Joomla-Core. Wenn Du ein Plugin installierst oder ein Theme wechselst, änderst Du nicht den Kern. Das ist eine wichtige Eigenschaft, denn sie macht Updates möglich, ohne Deine Anpassungen zu zerstören.
Die Kehrseite: Erweiterungen kommen aus vielen Händen. Sie müssen regelmäßig gepflegt werden, sonst veralten sie und werden zum Sicherheitsrisiko. Ein Plugin, das seit drei Jahren keinen Autor mehr hat, ist eine offene Tür. Wer mehr darüber wissen möchte, was ein CMS überhaupt leistet und welches System zu welchem Projekt passt, findet die Antwort im Beitrag Was ist ein CMS.
Wie Du die Begriffe im Gespräch trennst
Eine kurze Merkhilfe für den Alltag — sortiert nach Funktion:
- Plugin und Extension: erweitern die Funktion. Das System lernt etwas Neues.
- Template: gibt die Struktur einer Seite vor. Wo sitzt was.
- Theme: prägt das Aussehen. Farben, Schriften, Stil.
- Widget: ein kleiner Block in einem definierten Bereich, oft frei platzierbar.
- Modul: kommt darauf an. Bei TYPO3 ein Backend-Bereich, bei Joomla ein Anzeige-Block, im Marketing oft allgemein gemeint.
Mit dieser Karte im Kopf wirst Du nicht jeden Begriff auf Anhieb sicher zuordnen, aber Du erkennst den Unterschied schneller. Und Du fragst gezielter nach, wenn etwas nicht passt. Nachfragen ist beim Thema CMS-Bausteine immer besser, als anzunehmen — auch erfahrene Dienstleister verwechseln die Wörter im Eifer manchmal.
Fazit — Begriffe sortiert, Gespräch klarer
Plugin und Extension meinen dasselbe. Template gibt die Struktur, Theme das Aussehen. Widget ist der kleine Block. Modul ist das schillerndste Wort und braucht im Zweifel eine Rückfrage. Wer diese fünf Begriffe strategisch sortiert hat, liest Doku schneller, versteht Angebote präziser und vermeidet Missverständnisse, bevor sie teuer werden.
Du musst kein Entwickler sein, um die Bausteine zu unterscheiden. Es reicht, die Funktion hinter dem Wort zu kennen. Den Rest klärt ein gutes Gespräch — und wenn jemand „Modul" sagt, fragst Du einfach freundlich nach.