Ein System, viele Websites: Wer mehrere Projekte betreibt, kennt die Rechnung. Jede eigene Installation braucht Aktualisierungen, Sicherungen und irgendwann einen Umzug. Bei zwei Projekten ist das lästig, bei fünfzehn wird es zu einer eigenen Aufgabe. Mandantenfähigkeit setzt genau hier an. Das SEO CMS ist von Anfang an so gebaut, und der Verbund rund um seo-manager.info läuft mit seinen Subdomains selbst auf einer solchen Installation.
Was Mandantenfähigkeit bedeutet
Ein Programmcode, ein Satz Vorlagen, viele Websites. Jedes Projekt, im SEO CMS Mandant genannt, hat eine eigene Domain, eine eigene Datenbank, eigene Inhalte, eigene Einstellungen und ein eigenes Ausgabeverzeichnis. Gemeinsam nutzen alle die Anwendung und damit jede Verbesserung daran. Was der Begriff genau umfasst, steht im Lexikon unter Mandantenfähigkeit.
Praktisch heißt das: Wird die Ausgabe der strukturierten Daten um ein Feld ergänzt, haben es nach dem nächsten Bau alle Mandanten. Wird ein Fehler in der Sitemap behoben, ist er überall behoben.
Wie ein Mandant erkannt wird
Bei einem Aufruf im Browser über den Hostnamen der Anfrage. Webserver kennen dieses Prinzip als namensbasiertes virtuelles Hosting: Der Browser meldet in den HTTP-Kopfzeilen, welchen Host er erreichen will, und der Server wählt danach aus [1]. Apache erlaubt dabei Muster mit Sternchen wie *.example.com, sodass eine einzige Konfiguration alle Subdomains einer Domain annimmt [1]. Das SEO CMS ordnet den Hostnamen dann über ein Register dem passenden Mandanten zu. Für eine neue Subdomain genügen ein Eintrag im Register, eine Konfigurationsdatei und eine Datenbank, an der .htaccess muss dafür nichts geändert werden.

Auf der Kommandozeile läuft die Auswahl über einen Schlüssel, entweder als Argument oder über eine Umgebungsvariable für zeitgesteuerte Aufgaben. So lassen sich Mandanten bauen und warten, ohne dass ein Browser im Spiel ist. Ist ein Hostname unbekannt, antwortet das System mit einer klaren Meldung und dem Status 404.
Noch eine Frage offen?
In der gratis Sprechstunde beantworten wir Fragen zu SEO live, jeden ersten Samstag im Monat um 18 Uhr. Oder du rufst einfach an.
Der Punkt, an dem es kippt
Der Vorteil ist zugleich das Risiko. Wer eine Vorlage ändert, ändert sie überall. Ein Fehler trifft dann alle Websites gleichzeitig. Wie man damit umgeht, beschreibt der Beitrag Patchen im Mehrmandantenbetrieb.
Daraus folgt eine Regel, die man von Anfang an durchhalten muss: Unterschiede zwischen Projekten gehören in Einstellungen. Sobald in einer Vorlage die erste Bedingung "wenn Mandant X, dann anders" steht, beginnt die Zersplitterung. Nach unserer Erfahrung gibt es nach kurzer Zeit mehrere solcher Sonderfälle, die niemand mehr überblickt, und jede Änderung an der Vorlage muss gegen alle geprüft werden.
Wie Unterschiede stattdessen entstehen
Vokabular
Ein Begriffsfilter läuft über die fertige Ausgabe und tauscht festgelegte Begriffe gegen die des Mandanten, etwa "Agentur" gegen "Anbieter" oder "Shop". Weitere Begriffspaare lassen sich im Backend pflegen. Design und Aufbau bleiben gleich, die Sprache passt zum Projekt. Begriffe, die stehen bleiben sollen, lassen sich ausnehmen.

Adressen
Unter welcher Adresse ein Bereich liegt, etwa das Verzeichnis, ist eine Einstellung. Ein leerer Wert schaltet das Modul ab.
Farbe
Jeder Mandant hat eine Akzentfarbe. Als Fläche funktionieren die meisten Markenfarben gut, als Schrift auf Weiß sind viele zu hell. Die WCAG verlangen für normalen Text ein Kontrastverhältnis von mindestens 4,5 zu 1, für Bedienelemente und Grafiken 3 zu 1 [2]. Das SEO CMS leitet deshalb beim Bauen aus der Markenfarbe zwei Varianten ab: eine so weit abgedunkelte, dass Text auf Weiß lesbar ist, und eine Schriftfarbe, die auf der Farbfläche lesbar bleibt. Die Lesbarkeit hängt so nicht von der Farbwahl ab.
Texte
Überschriften, Hinweistexte und Rahmentexte liegen in der Datenbank des Mandanten. Die Vorlage bleibt für alle gleich und holt sich die Texte beim Bauen aus der Datenbank.
Datenbanken und Zugänge
Getrennte Datenbanken je Mandant sind die bessere Wahl. Sicherung, Übergabe und Löschung eines Projekts bleiben damit überschaubare Vorgänge. Ein häufiger Stolperstein: Viele Hoster legen Datenbankbenutzer je Datenbank an. Wer mehrere Mandanten zentral verwalten will, braucht einen Benutzer mit Zugriff auf alle betroffenen Datenbanken. Sonst findet das System den Mandanten, kommt aber nicht an seine Daten.
Wann es sich rechnet
Bei einem oder zwei Projekten ist eine getrennte Installation nach unserer Erfahrung oft einfacher zu überblicken. Je mehr Websites dazukommen, desto mehr spart der gemeinsame Kern, weil Aktualisierung, Fehlerbehebung und neue Funktionen nur einmal anfallen. Wer schon weiß, dass aus einem Projekt mehrere werden, fängt besser gleich mandantenfähig an. Ob eine neue Website als Subdomain oder als eigene Domain startet, ist eine eigene Frage; der Glossareintrag Subdomain oder Unterordner ordnet sie ein. Was das CMS für mehrere Portale mitbringt, zeigt die Funktionsseite Mandanten und Portale.
Du betreibst mehrere Websites und fragst dich, ob ein gemeinsamer Kern für dich passt? In der gratis Sprechstunde sprechen wir über deine Projekte und darüber, was zusammengehört.
- Organisation Name-based Virtual Host Support. Apache HTTP Server Project. Stand 31.10.2026. abgerufen am 31.10.2026
- Organisation Web Content Accessibility Guidelines (WCAG) 2.2, Erfolgskriterien 1.4.3 und 1.4.11. W3C. Stand 12.12.2024. abgerufen am 31.10.2026
Häufige Fragen
Können Mandanten unterschiedlich aussehen?
In Farbe, Vokabular, Adressstruktur, Logo-Zeichen und allen Texten ja. Der grundsätzliche Aufbau bleibt gleich. Wer für ein Projekt ein völlig anderes Layout braucht, ist mit einer eigenen Installation besser bedient.
Was passiert, wenn ein Projekt abgegeben wird?
Datenbank exportieren, Ausgabeverzeichnis kopieren, Eintrag aus dem Register nehmen. Weil die Daten getrennt liegen, ist das ein überschaubarer Vorgang.
Brauche ich für jede Subdomain eine eigene Serverkonfiguration?
Im SEO CMS nicht. Die Weiche in der Serverkonfiguration löst Subdomains allgemein auf. Für eine neue Subdomain reichen Eintrag im Register, Konfigurationsdatei und Datenbank, für eine zusätzliche eigene Domain kommt sie in die Konfiguration dazu.
Wie viele Mandanten sind praktikabel?
Die Grenze setzt eher der Bauvorgang als das System. Ein Lauf über alle Mandanten dauert entsprechend länger, weil jede Website ihre Seiten einzeln erzeugt.
Noch eine Frage offen?
In der gratis Sprechstunde beantworten wir Fragen zu SEO live, jeden ersten Samstag im Monat um 18 Uhr. Oder du rufst einfach an.
Zuletzt geprüft am 03.11.2026, nächste Prüfung spätestens im November 2027. Fehler entdeckt? Schreib uns.




